|
|
Books > Computing & IT > Applications of computing > Artificial intelligence > Neural networks
Discover recipes for developing AI applications to solve a variety
of real-world business problems using reinforcement learning Key
Features Develop and deploy deep reinforcement learning-based
solutions to production pipelines, products, and services Explore
popular reinforcement learning algorithms such as Q-learning,
SARSA, and the actor-critic method Customize and build RL-based
applications for performing real-world tasks Book DescriptionWith
deep reinforcement learning, you can build intelligent agents,
products, and services that can go beyond computer vision or
perception to perform actions. TensorFlow 2.x is the latest major
release of the most popular deep learning framework used to develop
and train deep neural networks (DNNs). This book contains
easy-to-follow recipes for leveraging TensorFlow 2.x to develop
artificial intelligence applications. Starting with an introduction
to the fundamentals of deep reinforcement learning and TensorFlow
2.x, the book covers OpenAI Gym, model-based RL, model-free RL, and
how to develop basic agents. You'll discover how to implement
advanced deep reinforcement learning algorithms such as
actor-critic, deep deterministic policy gradients, deep-Q networks,
proximal policy optimization, and deep recurrent Q-networks for
training your RL agents. As you advance, you'll explore the
applications of reinforcement learning by building cryptocurrency
trading agents, stock/share trading agents, and intelligent agents
for automating task completion. Finally, you'll find out how to
deploy deep reinforcement learning agents to the cloud and build
cross-platform apps using TensorFlow 2.x. By the end of this
TensorFlow book, you'll have gained a solid understanding of deep
reinforcement learning algorithms and their implementations from
scratch. What you will learn Build deep reinforcement learning
agents from scratch using the all-new TensorFlow 2.x and Keras API
Implement state-of-the-art deep reinforcement learning algorithms
using minimal code Build, train, and package deep RL agents for
cryptocurrency and stock trading Deploy RL agents to the cloud and
edge to test them by creating desktop, web, and mobile apps and
cloud services Speed up agent development using distributed DNN
model training Explore distributed deep RL architectures and
discover opportunities in AIaaS (AI as a Service) Who this book is
forThe book is for machine learning application developers, AI and
applied AI researchers, data scientists, deep learning
practitioners, and students with a basic understanding of
reinforcement learning concepts who want to build, train, and
deploy their own reinforcement learning systems from scratch using
TensorFlow 2.x.
Implement various state-of-the-art architectures, such as GANs and
autoencoders, for image generation using TensorFlow 2.x from
scratch Key Features Understand the different architectures for
image generation, including autoencoders and GANs Build models that
can edit an image of your face, turn photos into paintings, and
generate photorealistic images Discover how you can build deep
neural networks with advanced TensorFlow 2.x features Book
DescriptionThe emerging field of Generative Adversarial Networks
(GANs) has made it possible to generate indistinguishable images
from existing datasets. With this hands-on book, you'll not only
develop image generation skills but also gain a solid understanding
of the underlying principles. Starting with an introduction to the
fundamentals of image generation using TensorFlow, this book covers
Variational Autoencoders (VAEs) and GANs. You'll discover how to
build models for different applications as you get to grips with
performing face swaps using deepfakes, neural style transfer,
image-to-image translation, turning simple images into
photorealistic images, and much more. You'll also understand how
and why to construct state-of-the-art deep neural networks using
advanced techniques such as spectral normalization and
self-attention layer before working with advanced models for face
generation and editing. You'll also be introduced to photo
restoration, text-to-image synthesis, video retargeting, and neural
rendering. Throughout the book, you'll learn to implement models
from scratch in TensorFlow 2.x, including PixelCNN, VAE, DCGAN,
WGAN, pix2pix, CycleGAN, StyleGAN, GauGAN, and BigGAN. By the end
of this book, you'll be well versed in TensorFlow and be able to
implement image generative technologies confidently. What you will
learn Train on face datasets and use them to explore latent spaces
for editing new faces Get to grips with swapping faces with
deepfakes Perform style transfer to convert a photo into a painting
Build and train pix2pix, CycleGAN, and BicycleGAN for
image-to-image translation Use iGAN to understand manifold
interpolation and GauGAN to turn simple images into photorealistic
images Become well versed in attention generative models such as
SAGAN and BigGAN Generate high-resolution photos with Progressive
GAN and StyleGAN Who this book is forThe Hands-On Image Generation
with TensorFlow book is for deep learning engineers, practitioners,
and researchers who have basic knowledge of convolutional neural
networks and want to learn various image generation techniques
using TensorFlow 2.x. You'll also find this book useful if you are
an image processing professional or computer vision engineer
looking to explore state-of-the-art architectures to improve and
enhance images and videos. Knowledge of Python and TensorFlow will
help you to get the best out of this book.
Get hands-on experience in creating state-of-the-art reinforcement
learning agents using TensorFlow and RLlib to solve complex
real-world business and industry problems with the help of expert
tips and best practices Key Features Understand how large-scale
state-of-the-art RL algorithms and approaches work Apply RL to
solve complex problems in marketing, robotics, supply chain,
finance, cybersecurity, and more Explore tips and best practices
from experts that will enable you to overcome real-world RL
challenges Book DescriptionReinforcement learning (RL) is a field
of artificial intelligence (AI) used for creating self-learning
autonomous agents. Building on a strong theoretical foundation,
this book takes a practical approach and uses examples inspired by
real-world industry problems to teach you about state-of-the-art
RL. Starting with bandit problems, Markov decision processes, and
dynamic programming, the book provides an in-depth review of the
classical RL techniques, such as Monte Carlo methods and
temporal-difference learning. After that, you will learn about deep
Q-learning, policy gradient algorithms, actor-critic methods,
model-based methods, and multi-agent reinforcement learning. Then,
you'll be introduced to some of the key approaches behind the most
successful RL implementations, such as domain randomization and
curiosity-driven learning. As you advance, you'll explore many
novel algorithms with advanced implementations using modern Python
libraries such as TensorFlow and Ray's RLlib package. You'll also
find out how to implement RL in areas such as robotics, supply
chain management, marketing, finance, smart cities, and
cybersecurity while assessing the trade-offs between different
approaches and avoiding common pitfalls. By the end of this book,
you'll have mastered how to train and deploy your own RL agents for
solving RL problems. What you will learn Model and solve complex
sequential decision-making problems using RL Develop a solid
understanding of how state-of-the-art RL methods work Use Python
and TensorFlow to code RL algorithms from scratch Parallelize and
scale up your RL implementations using Ray's RLlib package Get
in-depth knowledge of a wide variety of RL topics Understand the
trade-offs between different RL approaches Discover and address the
challenges of implementing RL in the real world Who this book is
forThis book is for expert machine learning practitioners and
researchers looking to focus on hands-on reinforcement learning
with Python by implementing advanced deep reinforcement learning
concepts in real-world projects. Reinforcement learning experts who
want to advance their knowledge to tackle large-scale and complex
sequential decision-making problems will also find this book
useful. Working knowledge of Python programming and deep learning
along with prior experience in reinforcement learning is required.
Get to grips with deep learning techniques for building image
processing applications using PyTorch with the help of code
notebooks and test questions Key Features Implement solutions to 50
real-world computer vision applications using PyTorch Understand
the theory and working mechanisms of neural network architectures
and their implementation Discover best practices using a custom
library created especially for this book Book DescriptionDeep
learning is the driving force behind many recent advances in
various computer vision (CV) applications. This book takes a
hands-on approach to help you to solve over 50 CV problems using
PyTorch1.x on real-world datasets. You'll start by building a
neural network (NN) from scratch using NumPy and PyTorch and
discover best practices for tweaking its hyperparameters. You'll
then perform image classification using convolutional neural
networks and transfer learning and understand how they work. As you
progress, you'll implement multiple use cases of 2D and 3D
multi-object detection, segmentation, human-pose-estimation by
learning about the R-CNN family, SSD, YOLO, U-Net architectures,
and the Detectron2 platform. The book will also guide you in
performing facial expression swapping, generating new faces, and
manipulating facial expressions as you explore autoencoders and
modern generative adversarial networks. You'll learn how to combine
CV with NLP techniques, such as LSTM and transformer, and RL
techniques, such as Deep Q-learning, to implement OCR, image
captioning, object detection, and a self-driving car agent.
Finally, you'll move your NN model to production on the AWS Cloud.
By the end of this book, you'll be able to leverage modern NN
architectures to solve over 50 real-world CV problems confidently.
What you will learn Train a NN from scratch with NumPy and PyTorch
Implement 2D and 3D multi-object detection and segmentation
Generate digits and DeepFakes with autoencoders and advanced GANs
Manipulate images using CycleGAN, Pix2PixGAN, StyleGAN2, and SRGAN
Combine CV with NLP to perform OCR, image captioning, and object
detection Combine CV with reinforcement learning to build agents
that play pong and self-drive a car Deploy a deep learning model on
the AWS server using FastAPI and Docker Implement over 35 NN
architectures and common OpenCV utilities Who this book is forThis
book is for beginners to PyTorch and intermediate-level machine
learning practitioners who are looking to get well-versed with
computer vision techniques using deep learning and PyTorch. If you
are just getting started with neural networks, you'll find the use
cases accompanied by notebooks in GitHub present in this book
useful. Basic knowledge of the Python programming language and
machine learning is all you need to get started with this book.
Discover how to integrate KNIME Analytics Platform with deep
learning libraries to implement artificial intelligence solutions
Key Features Become well-versed with KNIME Analytics Platform to
perform codeless deep learning Design and build deep learning
workflows quickly and more easily using the KNIME GUI Discover
different deployment options without using a single line of code
with KNIME Analytics Platform Book DescriptionKNIME Analytics
Platform is an open source software used to create and design data
science workflows. This book is a comprehensive guide to the KNIME
GUI and KNIME deep learning integration, helping you build neural
network models without writing any code. It'll guide you in
building simple and complex neural networks through practical and
creative solutions for solving real-world data problems. Starting
with an introduction to KNIME Analytics Platform, you'll get an
overview of simple feed-forward networks for solving simple
classification problems on relatively small datasets. You'll then
move on to build, train, test, and deploy more complex networks,
such as autoencoders, recurrent neural networks (RNNs), long
short-term memory (LSTM), and convolutional neural networks (CNNs).
In each chapter, depending on the network and use case, you'll
learn how to prepare data, encode incoming data, and apply best
practices. By the end of this book, you'll have learned how to
design a variety of different neural architectures and will be able
to train, test, and deploy the final network. What you will learn
Use various common nodes to transform your data into the right
structure suitable for training a neural network Understand neural
network techniques such as loss functions, backpropagation, and
hyperparameters Prepare and encode data appropriately to feed it
into the network Build and train a classic feedforward network
Develop and optimize an autoencoder network for outlier detection
Implement deep learning networks such as CNNs, RNNs, and LSTM with
the help of practical examples Deploy a trained deep learning
network on real-world data Who this book is forThis book is for
data analysts, data scientists, and deep learning developers who
are not well-versed in Python but want to learn how to use KNIME
GUI to build, train, test, and deploy neural networks with
different architectures. The practical implementations shown in the
book do not require coding or any knowledge of dedicated scripts,
so you can easily implement your knowledge into practical
applications. No prior experience of using KNIME is required to get
started with this book.
Work through practical recipes to learn how to solve complex
machine learning and deep learning problems using Python Key
Features Get up and running with artificial intelligence in no time
using hands-on problem-solving recipes Explore popular Python
libraries and tools to build AI solutions for images, text, sounds,
and images Implement NLP, reinforcement learning, deep learning,
GANs, Monte-Carlo tree search, and much more Book
DescriptionArtificial intelligence (AI) plays an integral role in
automating problem-solving. This involves predicting and
classifying data and training agents to execute tasks successfully.
This book will teach you how to solve complex problems with the
help of independent and insightful recipes ranging from the
essentials to advanced methods that have just come out of research.
Artificial Intelligence with Python Cookbook starts by showing you
how to set up your Python environment and taking you through the
fundamentals of data exploration. Moving ahead, you'll be able to
implement heuristic search techniques and genetic algorithms. In
addition to this, you'll apply probabilistic models, constraint
optimization, and reinforcement learning. As you advance through
the book, you'll build deep learning models for text, images,
video, and audio, and then delve into algorithmic bias, style
transfer, music generation, and AI use cases in the healthcare and
insurance industries. Throughout the book, you'll learn about a
variety of tools for problem-solving and gain the knowledge needed
to effectively approach complex problems. By the end of this book
on AI, you will have the skills you need to write AI and machine
learning algorithms, test them, and deploy them for production.
What you will learn Implement data preprocessing steps and optimize
model hyperparameters Delve into representational learning with
adversarial autoencoders Use active learning, recommenders,
knowledge embedding, and SAT solvers Get to grips with
probabilistic modeling with TensorFlow probability Run object
detection, text-to-speech conversion, and text and music generation
Apply swarm algorithms, multi-agent systems, and graph networks Go
from proof of concept to production by deploying models as
microservices Understand how to use modern AI in practice Who this
book is forThis AI machine learning book is for Python developers,
data scientists, machine learning engineers, and deep learning
practitioners who want to learn how to build artificial
intelligence solutions with easy-to-follow recipes. You'll also
find this book useful if you're looking for state-of-the-art
solutions to perform different machine learning tasks in various
use cases. Basic working knowledge of the Python programming
language and machine learning concepts will help you to work with
code effectively in this book.
As technology continues to advance in today's global market,
practitioners are targeting systems with significant levels of
applicability and variance. Instrumentation is a multidisciplinary
subject that provides a wide range of usage in several professional
fields, specifically engineering. Instrumentation plays a key role
in numerous daily processes and has seen substantial advancement in
recent years. It is of utmost importance for engineering
professionals to understand the modern developments of instruments
and how they affect everyday life. Advancements in Instrumentation
and Control in Applied System Applications is a collection of
innovative research on the methods and implementations of
instrumentation in real-world practices including communication,
transportation, and biomedical systems. While highlighting topics
including smart sensor design, medical image processing, and atrial
fibrillation, this book is ideally designed for researchers,
software engineers, technologists, developers, scientists,
designers, IT professionals, academicians, and post-graduate
students seeking current research on recent developments within
instrumentation systems and their applicability in daily life.
An example-rich guide for beginners to start their reinforcement
and deep reinforcement learning journey with state-of-the-art
distinct algorithms Key Features Covers a vast spectrum of
basic-to-advanced RL algorithms with mathematical explanations of
each algorithm Learn how to implement algorithms with code by
following examples with line-by-line explanations Explore the
latest RL methodologies such as DDPG, PPO, and the use of expert
demonstrations Book DescriptionWith significant enhancements in the
quality and quantity of algorithms in recent years, this second
edition of Hands-On Reinforcement Learning with Python has been
revamped into an example-rich guide to learning state-of-the-art
reinforcement learning (RL) and deep RL algorithms with TensorFlow
2 and the OpenAI Gym toolkit. In addition to exploring RL basics
and foundational concepts such as Bellman equation, Markov decision
processes, and dynamic programming algorithms, this second edition
dives deep into the full spectrum of value-based, policy-based, and
actor-critic RL methods. It explores state-of-the-art algorithms
such as DQN, TRPO, PPO and ACKTR, DDPG, TD3, and SAC in depth,
demystifying the underlying math and demonstrating implementations
through simple code examples. The book has several new chapters
dedicated to new RL techniques, including distributional RL,
imitation learning, inverse RL, and meta RL. You will learn to
leverage stable baselines, an improvement of OpenAI's baseline
library, to effortlessly implement popular RL algorithms. The book
concludes with an overview of promising approaches such as
meta-learning and imagination augmented agents in research. By the
end, you will become skilled in effectively employing RL and deep
RL in your real-world projects. What you will learn Understand core
RL concepts including the methodologies, math, and code Train an
agent to solve Blackjack, FrozenLake, and many other problems using
OpenAI Gym Train an agent to play Ms Pac-Man using a Deep Q Network
Learn policy-based, value-based, and actor-critic methods Master
the math behind DDPG, TD3, TRPO, PPO, and many others Explore new
avenues such as the distributional RL, meta RL, and inverse RL Use
Stable Baselines to train an agent to walk and play Atari games Who
this book is forIf you're a machine learning developer with little
or no experience with neural networks interested in artificial
intelligence and want to learn about reinforcement learning from
scratch, this book is for you. Basic familiarity with linear
algebra, calculus, and the Python programming language is required.
Some experience with TensorFlow would be a plus.
While cognitive informatics and natural intelligence are receiving
greater attention by researchers, multidisciplinary approaches
still struggle with fundamental problems involving psychology and
neurobiological processes of the brain. Examining the difficulties
of certain approaches using the tools already available is vital
for propelling knowledge forward and making further strides.
Innovations, Algorithms, and Applications in Cognitive Informatics
and Natural Intelligence is a collection of innovative research
that examines the enhancement of human cognitive performance using
emerging technologies. Featuring research on topics such as
parallel computing, neuroscience, and signal processing, this book
is ideally designed for engineers, computer scientists,
programmers, academicians, researchers, and students.
Implement supervised, unsupervised, and generative deep learning
(DL) models using Keras and Dopamine with TensorFlow Key Features
Understand the fundamental machine learning concepts useful in deep
learning Learn the underlying mathematical concepts as you
implement deep learning models from scratch Explore
easy-to-understand examples and use cases that will help you build
a solid foundation in DL Book DescriptionWith information on the
web exponentially increasing, it has become more difficult than
ever to navigate through everything to find reliable content that
will help you get started with deep learning. This book is designed
to help you if you're a beginner looking to work on deep learning
and build deep learning models from scratch, and you already have
the basic mathematical and programming knowledge required to get
started. The book begins with a basic overview of machine learning,
guiding you through setting up popular Python frameworks. You will
also understand how to prepare data by cleaning and preprocessing
it for deep learning, and gradually go on to explore neural
networks. A dedicated section will give you insights into the
working of neural networks by helping you get hands-on with
training single and multiple layers of neurons. Later, you will
cover popular neural network architectures such as CNNs, RNNs, AEs,
VAEs, and GANs with the help of simple examples, and learn how to
build models from scratch. At the end of each chapter, you will
find a question and answer section to help you test what you've
learned through the course of the book. By the end of this book,
you'll be well-versed with deep learning concepts and have the
knowledge you need to use specific algorithms with various tools
for different tasks. What you will learn Implement recurrent neural
networks (RNNs) and long short-term memory (LSTM) for image
classification and natural language processing tasks Explore the
role of convolutional neural networks (CNNs) in computer vision and
signal processing Discover the ethical implications of deep
learning modeling Understand the mathematical terminology
associated with deep learning Code a generative adversarial network
(GAN) and a variational autoencoder (VAE) to generate images from a
learned latent space Implement visualization techniques to compare
AEs and VAEs Who this book is forThis book is for aspiring data
scientists and deep learning engineers who want to get started with
the fundamentals of deep learning and neural networks. Although no
prior knowledge of deep learning or machine learning is required,
familiarity with linear algebra and Python programming is necessary
to get started.
Explore self-driving car technology using deep learning and
artificial intelligence techniques and libraries such as
TensorFlow, Keras, and OpenCV Key Features Build and train powerful
neural network models to build an autonomous car Implement computer
vision, deep learning, and AI techniques to create automotive
algorithms Overcome the challenges faced while automating different
aspects of driving using modern Python libraries and architectures
Book DescriptionThanks to a number of recent breakthroughs,
self-driving car technology is now an emerging subject in the field
of artificial intelligence and has shifted data scientists' focus
to building autonomous cars that will transform the automotive
industry. This book is a comprehensive guide to use deep learning
and computer vision techniques to develop autonomous cars. Starting
with the basics of self-driving cars (SDCs), this book will take
you through the deep neural network techniques required to get up
and running with building your autonomous vehicle. Once you are
comfortable with the basics, you'll delve into advanced computer
vision techniques and learn how to use deep learning methods to
perform a variety of computer vision tasks such as finding lane
lines, improving image classification, and so on. You will explore
the basic structure and working of a semantic segmentation model
and get to grips with detecting cars using semantic segmentation.
The book also covers advanced applications such as behavior-cloning
and vehicle detection using OpenCV, transfer learning, and deep
learning methodologies to train SDCs to mimic human driving. By the
end of this book, you'll have learned how to implement a variety of
neural networks to develop your own autonomous vehicle using modern
Python libraries. What you will learn Implement deep neural network
from scratch using the Keras library Understand the importance of
deep learning in self-driving cars Get to grips with feature
extraction techniques in image processing using the OpenCV library
Design a software pipeline that detects lane lines in videos
Implement a convolutional neural network (CNN) image classifier for
traffic signal signs Train and test neural networks for
behavioral-cloning by driving a car in a virtual simulator Discover
various state-of-the-art semantic segmentation and object detection
architectures Who this book is forIf you are a deep learning
engineer, AI researcher, or anyone looking to implement deep
learning and computer vision techniques to build self-driving
blueprint solutions, this book is for you. Anyone who wants to
learn how various automotive-related algorithms are built, will
also find this book useful. Python programming experience, along
with a basic understanding of deep learning, is necessary to get
the most of this book.
Cut through the noise and get real results with this workshop for
beginners. Use a project-based approach to exploring machine
learning with TensorFlow and Keras. Key Features Understand the
nuances of setting up a deep learning programming environment Gain
insights into the common components of a neural network and its
essential operations Get to grips with deploying a machine learning
model as an interactive web application with Flask Book
DescriptionMachine learning gives computers the ability to learn
like humans. It is becoming increasingly transformational to
businesses in many forms, and a key skill to learn to prepare for
the future digital economy. As a beginner, you'll unlock a world of
opportunities by learning the techniques you need to contribute to
the domains of machine learning, deep learning, and modern data
analysis using the latest cutting-edge tools. The Applied
TensorFlow and Keras Workshop begins by showing you how neural
networks work. After you've understood the basics, you will train a
few networks by altering their hyperparameters. To build on your
skills, you'll learn how to select the most appropriate model to
solve the problem in hand. While tackling advanced concepts, you'll
discover how to assemble a deep learning system by bringing
together all the essential elements necessary for building a basic
deep learning system - data, model, and prediction. Finally, you'll
explore ways to evaluate the performance of your model, and improve
it using techniques such as model evaluation and hyperparameter
optimization. By the end of this book, you'll have learned how to
build a Bitcoin app that predicts future prices, and be able to
build your own models for other projects. What you will learn
Familiarize yourself with the components of a neural network
Understand the different types of problems that can be solved using
neural networks Explore different ways to select the right
architecture for your model Make predictions with a trained model
using TensorBoard Discover the components of Keras and ways to
leverage its features in your model Explore how you can deal with
new data by learning ways to retrain your model Who this book is
forIf you are a data scientist or a machine learning and deep
learning enthusiast, who is looking to design, train, and deploy
TensorFlow and Keras models into real-world applications, then this
workshop is for you. Knowledge of computer science and machine
learning concepts and experience in analyzing data will help you to
understand the topics explained in this book with ease.
Get a head start in the world of AI and deep learning by developing
your skills with PyTorch Key Features Learn how to define your own
network architecture in deep learning Implement helpful methods to
create and train a model using PyTorch syntax Discover how
intelligent applications using features like image recognition and
speech recognition really process your data Book DescriptionWant to
get to grips with one of the most popular machine learning
libraries for deep learning? The Deep Learning with PyTorch
Workshop will help you do just that, jumpstarting your knowledge of
using PyTorch for deep learning even if you're starting from
scratch. It's no surprise that deep learning's popularity has risen
steeply in the past few years, thanks to intelligent applications
such as self-driving vehicles, chatbots, and voice-activated
assistants that are making our lives easier. This book will take
you inside the world of deep learning, where you'll use PyTorch to
understand the complexity of neural network architectures. The Deep
Learning with PyTorch Workshop starts with an introduction to deep
learning and its applications. You'll explore the syntax of PyTorch
and learn how to define a network architecture and train a model.
Next, you'll learn about three main neural network architectures -
convolutional, artificial, and recurrent - and even solve
real-world data problems using these networks. Later chapters will
show you how to create a style transfer model to develop a new
image from two images, before finally taking you through how RNNs
store memory to solve key data issues. By the end of this book,
you'll have mastered the essential concepts, tools, and libraries
of PyTorch to develop your own deep neural networks and intelligent
apps. What you will learn Explore the different applications of
deep learning Understand the PyTorch approach to building neural
networks Create and train your very own perceptron using PyTorch
Solve regression problems using artificial neural networks (ANNs)
Handle computer vision problems with convolutional neural networks
(CNNs) Perform language translation tasks using recurrent neural
networks (RNNs) Who this book is forThis deep learning book is
ideal for anyone who wants to create and train deep learning models
using PyTorch. A solid understanding of the Python programming
language and its packages will help you grasp the topics covered in
the book more quickly.
Start with the basics of reinforcement learning and explore deep
learning concepts such as deep Q-learning, deep recurrent
Q-networks, and policy-based methods with this practical guide Key
Features Use TensorFlow to write reinforcement learning agents for
performing challenging tasks Learn how to solve finite Markov
decision problems Train models to understand popular video games
like Breakout Book DescriptionVarious intelligent applications such
as video games, inventory management software, warehouse robots,
and translation tools use reinforcement learning (RL) to make
decisions and perform actions that maximize the probability of the
desired outcome. This book will help you to get to grips with the
techniques and the algorithms for implementing RL in your machine
learning models. Starting with an introduction to RL, you'll be
guided through different RL environments and frameworks. You'll
learn how to implement your own custom environments and use OpenAI
baselines to run RL algorithms. Once you've explored classic RL
techniques such as Dynamic Programming, Monte Carlo, and TD
Learning, you'll understand when to apply the different deep
learning methods in RL and advance to deep Q-learning. The book
will even help you understand the different stages of machine-based
problem-solving by using DARQN on a popular video game Breakout.
Finally, you'll find out when to use a policy-based method to
tackle an RL problem. By the end of The Reinforcement Learning
Workshop, you'll be equipped with the knowledge and skills needed
to solve challenging problems using reinforcement learning. What
you will learn Use OpenAI Gym as a framework to implement RL
environments Find out how to define and implement reward function
Explore Markov chain, Markov decision process, and the Bellman
equation Distinguish between Dynamic Programming, Monte Carlo, and
Temporal Difference Learning Understand the multi-armed bandit
problem and explore various strategies to solve it Build a deep Q
model network for playing the video game Breakout Who this book is
forIf you are a data scientist, machine learning enthusiast, or a
Python developer who wants to learn basic to advanced deep
reinforcement learning algorithms, this workshop is for you. A
basic understanding of the Python language is necessary.
|
You may like...
The Switch
Amanda Byram
Hardcover
(1)
R669
R596
Discovery Miles 5 960
Julius Caesar
Richard Appignanesi
Paperback
(2)
R269
R254
Discovery Miles 2 540
|