-
Book Overview & Buying
-
Table Of Contents
Hands-On Genetic Algorithms with Python - Second Edition
By :
Hands-On Genetic Algorithms with Python
By:
Overview of this book
Written by Eyal Wirsansky, a senior data scientist and AI researcher with over 25 years of experience and a research background in genetic algorithms and neural networks, Hands-On Genetic Algorithms with Python offers expert insights and practical knowledge to master genetic algorithms.
After an introduction to genetic algorithms and their principles of operation, you’ll find out how they differ from traditional algorithms and the types of problems they can solve, followed by applying them to search and optimization tasks such as planning, scheduling, gaming, and analytics. As you progress, you’ll delve into explainable AI and apply genetic algorithms to AI to improve machine learning and deep learning models, as well as tackle reinforcement learning and NLP tasks. This updated second edition further expands on applying genetic algorithms to NLP and XAI and speeding up genetic algorithms with concurrency and cloud computing. You’ll also get to grips with the NEAT algorithm. The book concludes with an image reconstruction project and other related technologies for future applications.
By the end of this book, you’ll have gained hands-on experience in applying genetic algorithms across a variety of fields, with emphasis on artificial intelligence with Python.
Table of Contents (24 chapters)
Preface
Chapter 1: An Introduction to Genetic Algorithms
Chapter 2: Understanding the Key Components of Genetic Algorithms
Part 2: Solving Problems with Genetic Algorithms
Chapter 3: Using the DEAP Framework
Chapter 4: Combinatorial Optimization
Chapter 5: Constraint Satisfaction
Chapter 6: Optimizing Continuous Functions
Part 3: Artificial Intelligence Applications of Genetic Algorithms
Chapter 7: Enhancing Machine Learning Models Using Feature Selection
Chapter 8: Hyperparameter Tuning of Machine Learning Models
Chapter 9: Architecture Optimization of Deep Learning Networks
Chapter 10: Reinforcement Learning with Genetic Algorithms
Chapter 11: Natural Language Processing
Chapter 12: Explainable AI, Causality, and Counterfactuals with Genetic Algorithms
Part 4: Enhancing Performance with Concurrency and Cloud Strategies
Chapter 13: Accelerating Genetic Algorithms – the Power of Concurrency
Chapter 14: Beyond Local Resources – Scaling Genetic Algorithms in the Cloud
Part 5: Related Technologies
Chapter 15: Evolutionary Image Reconstruction with Genetic Algorithms
Chapter 16: Other Evolutionary and Bio-Inspired Computation Techniques
Index