mlpack 3.4.2
Classes | Namespaces | Typedefs
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...
 

Namespaces

namespace  mlpack
 Linear algebra utility functions, generally performed on matrices or vectors.
 
namespace  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.