Learn Unity ML-Agents fundamentals of Unity machine learning : incorporate new powerful ML algorithms such as deep reinforcement learning for games
Transform games into environments using machine learning and Deep learning with Tensorflow, Keras, and Unity About This Book Learn how to apply core machine learning concepts to your games with Unity Learn the Fundamentals of Reinforcement Learning and Q-Learning and apply them to your games Learn H...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham ; Mumbai :
Packt
2018.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630427106719 |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright and Credits
- Dedication
- Packt Upsell
- Contributors
- Table of Contents
- Preface
- Chapter 1: Introducing Machine Learning and ML-Agents
- Machine Learning
- Training models
- A Machine Learning example
- ML uses in gaming
- ML-Agents
- Running a sample
- Setting the agent Brain
- Creating an environment
- Renaming the scripts
- Academy, Agent, and Brain
- Setting up the Academy
- Setting up the Agent
- Setting up the Brain
- Exercises
- Summary
- Chapter 2: The Bandit and Reinforcement Learning
- Reinforcement Learning
- Configuring the Agent
- Contextual bandits and state
- Building the contextual bandits
- Creating the ContextualDecision script
- Updating the Agent
- Exploration and exploitation
- Making decisions with SimpleDecision
- MDP and the Bellman equation
- Q-Learning and connected agents
- Looking at the Q-Learning ConnectedDecision script
- Exercises
- Summary
- Chapter 3: Deep Reinforcement Learning with Python
- Installing Python and tools
- Installation
- Mac/Linux installation
- Windows installation
- Docker installation
- GPU installation
- Testing the install
- ML-Agents external brains
- Running the environment
- Neural network foundations
- But what does it do?
- Deep Q-learning
- Building the deep network
- Training the model
- Exploring the tensor
- Proximal policy optimization
- Implementing PPO
- Understanding training statistics with TensorBoard
- Exercises
- Summary
- Chapter 4: Going Deeper with Deep Learning
- Agent training problems
- When training goes wrong
- Fixing sparse rewards
- Fixing the observation of state
- Convolutional neural networks
- Experience replay
- Building on experience
- Partial observability, memory, and recurrent networks
- Partial observability
- Memory and recurrent networks.
- Asynchronous actor - critic training
- Multiple asynchronous agent training
- Exercises
- Summary
- Chapter 5: Playing the Game
- Multi-agent environments
- Adversarial self-play
- Using internal brains
- Using trained brains internally
- Decisions and On-Demand Decision Making
- The Bouncing Banana
- Imitation learning
- Setting up a cloning behavior trainer
- Curriculum Learning
- Exercises
- Summary
- Chapter 6: Terrarium Revisited - A Multi-Agent Ecosystem
- What was/is Terrarium?
- Building the Agent ecosystem
- Importing Unity assets
- Building the environment
- Basic Terrarium - Plants and Herbivores
- Herbivores to the rescue
- Building the herbivore
- Training the herbivore
- Carnivore: the hunter
- Building the carnivore
- Training the carnivore
- Next steps
- Exercises
- Summary
- Other Books You May Enjoy
- Index.