1 Introduction to Evolutionary Deep Learning
This chapter covers
- Uncover what is evolutionary computation and how it can be integrated into deep learning systems.
- Discover why we need to establish patterns for optimizing deep learning networks.
- Understand the role automated machine learning and AutoML play in optimizing networks.
- Explore how evolutionary computational methods can enhance deep learning development.
Deep learning (DL) has become the ubiquitous technology most associated with artificial intelligence and the explosion of machine learning. It has grown from once being considered a pseudo-science (The Deep Learning Revolution by Terrence J. Sejnowski) to now being used in mainstream applications from diagnosing breast cancer to driving cars. While many consider it the technology of the future others take a more pragmatic and practical approach to its growing complexity and thirst for data.
As deep learning becomes more complex, we force feed it more and more data with the hopes of some grand epiphany over a particular domain. Unfortunately, this is rarely the case and all too frequently we are left with bad models, poor results, and angry bosses. A problem that will continue to persist until we develop a process around our DL systems.