Deep Learning with Apache Spark
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Develop fast, efficient distributed deep learning models with Apache Spark.Deep Learning is a subset of Machine Learning whereby datasets with several layers of complexity can be processed efficiently. This tutorial brings together two of the most popular buzzwords of today-big data and Artificial Intelligence-by showing you how you can implement Deep Learning solutions using the power of Apache Spark.The tutorial begins by explaining the fundamentals of Apache Spark and deep learning. You will set up a Spark environment to perform deep learning and learn about the different types of neural net and the principles of distributed modeling (model- and data-parallelism, and more). You will then implement deep learning models (such as CNN, RNN, LTSMs) on Spark, acquire hands-on experience of what it takes, and get a general feeling for the complexity we are dealing with. You will also see how you can use libraries such as Deeplearning4j to perform deep learning on a distributed CPU and GPU setup.By the end of this course, you'll have gained experience by implementing models for applications such as object recognition, text analysis, and voice recognition. You will even have designed human expert games.The code bundle for this course is available at About the AuthorTomasz Lelek is a Software Engineer who programs mostly in Java and Scala. He has worked with Spark API and the ML API for the past five years and has production experience in processing petabytes of data.
He is passionate about nearly everything associated with software development and believes that we should always try to consider different solutions and approaches before solving a problem. He was a speaker at conferences in Poland, Confitura and JDD (Java Developers Day), and the Krakow Scala User Group. He has also conducted a live coding session at Geecon Conference.
Facilities
Location
Start date
Start date
About this course
Get to know basic Apache Spark and deep learning concepts
Explore deep learning neural networks such as RBM, RNN, and DBN using some of the most popular industrial deep learning frameworks
Learn how to leverage big data to solve real-world problems using deep learning
Understand how to formulate real-world prediction problems as machine learning tasks, how to choose the right neural net architecture for a problem, and how to train neural nets using DL4J
Get up-and-running and gain an insight into the deep learning library DL4J and its practical uses
Design successful solutions with Extreme Learning machines
Train and test neural networks to fit your data model
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Java
- Networks
- Apache
- Approach
- Network
- Installation
- Engineering
- Network Training
- Programming
- Programme Planning
Course programme
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Learn about unsupervised learning
- Learn about unsupervised learning
- Understand when to use which
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what feature engineering is
- Learn how to extract features from data
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Understand what deep learning is
- Learn when to use deep learning
- Learn what a deep learning algorithm consists of
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Get an overview of neural network
- Understand the recurrent neural network
- Get an overview of the DL4J library
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Learn where it is best to use the deep learning approach
- Look at the use cases
- Understand the data set
- Understand what you want to achieve with neural networks
- Add DL4J to your application
- Download the MNIST database in our model
- Define the parameters of the input data set and the parameters of the neural network
- Create ImageRecorder
- Configure and fit the neural network
- Validate this against your data set
- Run your code
- Use TensorFlow via Python API
- Fetch TensorFlow and Spark flow dependencies
- Create similar neural network like in the previous video
- Understand the data set
- Understand what you want to achieve with neural networks
- Add DL4J to your application
- Download the MNIST database in our model
- Define the parameters of the input data set and the parameters of the neural network
- Create ImageRecorder
- Configure and fit the neural network
- Validate this against your data set
- Run your code
- Use TensorFlow via Python API
- Fetch TensorFlow and Spark flow dependencies
- Create similar neural network like in the previous video
- Understand the data set
- Understand what you want to achieve with neural networks
- Add DL4J to your application
- Understand the data set
- Understand what you want to achieve with neural networks
- Add DL4J to your application
- Understand the data set
- Understand what you want to achieve with neural networks
- Add DL4J to your application
- Understand the data set
- Understand what you want to achieve with neural networks
- Add DL4J to your application
- Perform statistical operations on...
Additional information
Deep Learning with Apache Spark