The BigDL library provides users with the ability to run deep learning applications on the Apache Spark framework while leveraging Math Kernel Library (MKL)—which consists of optimized mathematical operations that constitute the basis of machine learning algorithms—to boost performance. BigDL is ideal for training complex networks on large, distributed datasets on commodity CPUs and allows you to extend your existing work by importing models from TensorFlow, Caffe, Torch, and Keras.
Rich Ott offers an overview of BigDL’s capabilities through its Python interface, exploring BigDL’s components and explaining how to use it to implement machine learning algorithms. You’ll use your newfound knowledge to build algorithms that make predictions using real-world datasets. These include simple linear and logistic regression models as well as deep learning algorithms like multilayer perceptron networks, convolutional neural networks, recurrent neural networks, and auto-encoders.
Richard Ott obtained his PhD in particle physics from the Massachusetts Institute of Technology, followed by postdoctoral research at the University of California, Davis. He then decided to work in industry, taking a role as a data scientist and software engineer at Verizon for two years. When the opportunity to combine his interest in data with his love of teaching arose at The Data Incubator, he joined and has been teaching there ever since.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org