async_learning.hpp File Reference
Include dependency graph for async_learning.hpp:

Go to the source code of this file.

Classes

class  AsyncLearning< WorkerType, EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Wrapper of various asynchronous learning algorithms, e.g. More...

 
class  NStepQLearningWorker< EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Forward declaration of NStepQLearningWorker. More...

 
class  OneStepQLearningWorker< EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Forward declaration of OneStepQLearningWorker. More...

 
class  OneStepSarsaWorker< EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Forward declaration of OneStepSarsaWorker. More...

 

Namespaces

 mlpack
 
Linear algebra utility functions, generally performed on matrices or vectors.
 
 mlpack::rl
 

Typedefs

template
<
typename
EnvironmentType
,
typename
NetworkType
,
typename
UpdaterType
,
typename
PolicyType
>
using NStepQLearning = AsyncLearning< NStepQLearningWorker< EnvironmentType, NetworkType, UpdaterType, PolicyType >, EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Convenient typedef for async n step q-learning. More...

 
template
<
typename
EnvironmentType
,
typename
NetworkType
,
typename
UpdaterType
,
typename
PolicyType
>
using OneStepQLearning = AsyncLearning< OneStepQLearningWorker< EnvironmentType, NetworkType, UpdaterType, PolicyType >, EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Convenient typedef for async one step q-learning. More...

 
template
<
typename
EnvironmentType
,
typename
NetworkType
,
typename
UpdaterType
,
typename
PolicyType
>
using OneStepSarsa = AsyncLearning< OneStepSarsaWorker< EnvironmentType, NetworkType, UpdaterType, PolicyType >, EnvironmentType, NetworkType, UpdaterType, PolicyType >
 Convenient typedef for async one step Sarsa. More...

 

Detailed Description

Author
Shangtong Zhang

This file is the definition of AsyncLearning class, which is wrapper for various asynchronous learning algorithms.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.

Definition in file async_learning.hpp.