In this chapter, I am going to introduce the core concepts of Deep Learning (DL), the relationship it has with Machine Learning (ML) and Artificial Intelligence (AI), the different types of multilayered neural networks, and a list of real-world practical applications. I will try to skip mathematical equations as much as possible and keep the description very high level, with no reference to code examples. The goal of this chapter is to make readers aware of what DL really is and what you can do with it, while the following chapters will go much more into the details of this, with lots of practical code examples in Scala and Python (where this programming language can be used).
This chapter will cover the following topics:
- DL concepts
- Deep neural networks (DNNs)
- Practical applications of DL