Reader small image

You're reading from  Machine Learning with Apache Spark Quick Start Guide

Product typeBook
Published inDec 2018
Reading LevelIntermediate
PublisherPackt
ISBN-139781789346565
Edition1st Edition
Languages
Right arrow
Author (1)
Jillur Quddus
Jillur Quddus
author image
Jillur Quddus

Jillur Quddus is a lead technical architect, polyglot software engineer and data scientist with over 10 years of hands-on experience in architecting and engineering distributed, scalable, high-performance, and secure solutions used to combat serious organized crime, cybercrime, and fraud. Jillur has extensive experience of working within central government, intelligence, law enforcement, and banking, and has worked across the world including in Japan, Singapore, Malaysia, Hong Kong, and New Zealand. Jillur is both the founder of Keisan, a UK-based company specializing in open source distributed technologies and machine learning, and the lead technical architect at Methods, the leading digital transformation partner for the UK public sector.
Read more about Jillur Quddus

Right arrow

Deep Learning Using Apache Spark

In this chapter, we will go on a hands-on exploration of the exciting and cutting-edge world of deep learning! We will use third-party deep learning libraries in conjunction with Apache Spark's MLlib to perform accurate optical character recognition (OCR) and automatically recognize and classify images via the following types of artificial neural networks and machine learning algorithms:

  • Multilayer perceptrons
  • Convolutional neural networks
  • Transfer learning

Artificial neural networks

As we studied in Chapter 3, Artificial Intelligence and Machine Learning, an artificial neural network (ANN) is a connected group of artificial neurons that is aggregated into three types of linked neural layers—the input layer, zero or more hidden layers, and the output layer. A monolayer ANN consists of just one layer of links between the input nodes and output nodes, while multilayer ANNs are characterized by the segmentation of artificial neurons across multiple linked layers.

An ANN where signals are propagated in one direction only—that is, the signals are received by the input layer and forwarded to the next layer for processing—are called feedforward networks. ANNs where a signal may be propagated back to artificial neurons or neural layers that have already processed that signal are called feedback networks.

Backwards propagation...

Summary

In this chapter, we went on a hands-on exploration through the exciting and cutting-edge world of deep learning. We developed applications to recognize and classify objects in images with astonishingly high rates of accuracy, and demonstrated the truly impressive learning ability of ANNs to detect and learn patterns in input data.

In the next chapter, we will extend our deployment of machine learning models beyond batch processing in order to learn from data and make predictions in real time!

lock icon
The rest of the chapter is locked
You have been reading a chapter from
Machine Learning with Apache Spark Quick Start Guide
Published in: Dec 2018Publisher: PacktISBN-13: 9781789346565
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
Jillur Quddus

Jillur Quddus is a lead technical architect, polyglot software engineer and data scientist with over 10 years of hands-on experience in architecting and engineering distributed, scalable, high-performance, and secure solutions used to combat serious organized crime, cybercrime, and fraud. Jillur has extensive experience of working within central government, intelligence, law enforcement, and banking, and has worked across the world including in Japan, Singapore, Malaysia, Hong Kong, and New Zealand. Jillur is both the founder of Keisan, a UK-based company specializing in open source distributed technologies and machine learning, and the lead technical architect at Methods, the leading digital transformation partner for the UK public sector.
Read more about Jillur Quddus