Reinforcement Learning with TensorFlow
eBook - ePub

Reinforcement Learning with TensorFlow

Sayon Dutta

  1. 334 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

Reinforcement Learning with TensorFlow

Sayon Dutta

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

Leverage the power of the Reinforcement Learning techniques to develop self-learning systems using TensorflowAbout This Book• Learn reinforcement learning concepts and their implementation using TensorFlow• Discover different problem-solving methods for Reinforcement Learning• Apply reinforcement learning for autonomous driving cars, robobrokers, and moreWho This Book Is ForIf you want to get started with reinforcement learning using TensorFlow in the most practical way, this book will be a useful resource. The book assumes prior knowledge of machine learning and neural network programming concepts, as well as some understanding of the TensorFlow framework. No previous experience with Reinforcement Learning is required.What You Will Learn• Implement state-of-the-art Reinforcement Learning algorithms from the basics• Discover various techniques of Reinforcement Learning such as MDP, Q Learning and more• Learn the applications of Reinforcement Learning in advertisement, image processing, and NLP• Teach a Reinforcement Learning model to play a game using TensorFlow and the OpenAI gym• Understand how Reinforcement Learning Applications are used in roboticsIn DetailReinforcement Learning (RL), allows you to develop smart, quick and self-learning systems in your business surroundings. It is an effective method to train your learning agents and solve a variety of problems in Artificial Intelligence—from games, self-driving cars and robots to enterprise applications that range from datacenter energy saving (cooling data centers) to smart warehousing solutions.The book covers the major advancements and successes achieved in deep reinforcement learning by synergizing deep neural network architectures with reinforcement learning. The book also introduces readers to the concept of Reinforcement Learning, its advantages and why it's gaining so much popularity. The book also discusses on MDPs, Monte Carlo tree searches, dynamic programming such as policy and value iteration, temporal difference learning such as Q-learning and SARSA. You will use TensorFlow and OpenAI Gym to build simple neural network models that learn from their own actions. You will also see how reinforcement learning algorithms play a role in games, image processing and NLP.By the end of this book, you will have a firm understanding of what reinforcement learning is and how to put your knowledge to practical use by leveraging the power of TensorFlow and OpenAI Gym.Style and approachAn Easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Reinforcement Learning with TensorFlow.

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Reinforcement Learning with TensorFlow è disponibile online in formato PDF/ePub?
Sì, puoi accedere a Reinforcement Learning with TensorFlow di Sayon Dutta in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Informatique e Réseaux de neurones. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Anno
2018
ISBN
9781788830713
Edizione
1
Argomento
Informatique

Deep Learning – Architectures and Frameworks

Artificial neural networks are computational systems that provide us with important tools to solve challenging machine learning tasks, ranging from image recognition to speech translation. Recent breakthroughs, such as Google DeepMind's AlphaGo defeating the best Go players or Carnegie Mellon University's Libratus defeating the world's best professional poker players, have demonstrated the advancement in the algorithms; these algorithms learn a narrow intelligence like a human would and achieve superhuman-level performance. In plain speech, artificial neural networks are a loose representation of the human brain that we can program in a computer; to be precise, it's an approach inspired by our knowledge of the functions of the human brain. A key concept of neural networks is to create a representation space of the input data and then solve the problem in that space; that is, warping the data from its current state in such a way that it can be represented in a different state where it can solve the concerned problem statement (say, a classification or regression). Deep learning means multiple hidden representations, that is, a neural network with many layers to create more effective representations of the data. Each layer refines the information received from the previous one.
Reinforcement learning, on the other hand, is another wing of machine learning, which is a technique to learn any kind of activity that follows a sequence of actions. A reinforcement learning agent gathers the information from the environment and creates a representation of the states; it then performs an action that results in a new state and a reward (that is, quantifiable feedback from the environment telling us whether the action was good or bad). This phenomenon continues until the agent is able to improve the performance beyond a certain threshold, that is, maximizing the expected value of the rewards. At each step, these actions can be chosen randomly, can be fixed, or can be supervised using a neural network. The supervision of predicting action using a deep neural network opens a new domain, called deep reinforcement learning. This forms the base of AlphaGo, Libratus, and many other breakthrough research in the field of artificial intelligence.
We will cover the following topics in this chapter:
  • Deep learning
  • Reinforcement learning
  • Introduction to TensorFlow and OpenAI Gym
  • The influential researchers and projects in reinforcement learning

Deep learning

Deep learning refers to training large neural networks. Let's first discuss some basic use cases of neural networks and why deep learning is creating such a furore even though these neural networks have been here for decades.
Following are the examples of supervised learning in neural networks:
Inputs(x) Output(y) Application domain Suggested neural network approach
House features Price of the house Real estate Standard neural network with rectified linear unit in the output layer
Ad and user info Click on ad ? Yes(1) or No(0) Online advertising Standard neural network with binary classification
Image object Classifying from 100 different objects, that is (1,2,.....,100) Photo tagging Convolutional neural network (since image, that is, spatial data)
Audio Text transcript Speech recognition Recurrent neural network (since both input-output are sequential data)
English Chinese Machine translation Recurrent neural network (since the input is a sequential data)
Image, radar information Position of other cars Autonomous driving Customized hybrid/complex neural network
We will go into the details of the previously-mentioned neural networks in the coming sections of this chapter, but first we must understand that different types of neural networks are used based on the objective of the problem statement.
Supervised learning is an approach in machine learning where an agent is trained using pairs of input features and their corresponding output/target values (also called labels).
Traditional machine learning algorithms worked very well for the structured...

Indice dei contenuti

  1. Title Page
  2. Copyright and Credits
  3. Packt Upsell
  4. Contributors
  5. Preface
  6. Deep Learning – Architectures and Frameworks
  7. Training Reinforcement Learning Agents Using OpenAI Gym
  8. Markov Decision Process
  9. Policy Gradients
  10. Q-Learning and Deep Q-Networks
  11. Asynchronous Methods
  12. Robo Everything – Real Strategy Gaming
  13. AlphaGo – Reinforcement Learning at Its Best
  14. Reinforcement Learning in Autonomous Driving
  15. Financial Portfolio Management
  16. Reinforcement Learning in Robotics
  17. Deep Reinforcement Learning in Ad Tech
  18. Reinforcement Learning in Image Processing
  19. Deep Reinforcement Learning in NLP
  20. Further topics in Reinforcement Learning
  21. Other Books You May Enjoy
Stili delle citazioni per Reinforcement Learning with TensorFlow

APA 6 Citation

[author missing]. (2018). Reinforcement Learning with TensorFlow (1st ed.). Packt Publishing. Retrieved from https://www.perlego.com/book/695256/reinforcement-learning-with-tensorflow-pdf (Original work published 2018)

Chicago Citation

[author missing]. (2018) 2018. Reinforcement Learning with TensorFlow. 1st ed. Packt Publishing. https://www.perlego.com/book/695256/reinforcement-learning-with-tensorflow-pdf.

Harvard Citation

[author missing] (2018) Reinforcement Learning with TensorFlow. 1st edn. Packt Publishing. Available at: https://www.perlego.com/book/695256/reinforcement-learning-with-tensorflow-pdf (Accessed: 14 October 2022).

MLA 7 Citation

[author missing]. Reinforcement Learning with TensorFlow. 1st ed. Packt Publishing, 2018. Web. 14 Oct. 2022.