|
| | SimpleDQN () |
| | Default constructor. More...
|
| |
| | SimpleDQN (const int inputDim, const int h1, const int h2, const int outputDim, const bool isNoisy=false, InitType init=InitType(), OutputLayerType outputLayer=OutputLayerType()) |
| | Construct an instance of SimpleDQN class. More...
|
| |
| | SimpleDQN (NetworkType &network, const bool isNoisy=false) |
| | Construct an instance of SimpleDQN class from a pre-constructed network. More...
|
| |
| void | Backward (const arma::mat state, arma::mat &target, arma::mat &gradient) |
| | Perform the backward pass of the state in real batch mode. More...
|
| |
| void | Forward (const arma::mat state, arma::mat &target) |
| | Perform the forward pass of the states in real batch mode. More...
|
| |
| const arma::mat & | Parameters () const |
| | Return the Parameters. More...
|
| |
| arma::mat & | Parameters () |
| | Modify the Parameters. More...
|
| |
| void | Predict (const arma::mat state, arma::mat &actionValue) |
| | Predict the responses to a given set of predictors. More...
|
| |
| void | ResetNoise () |
| | Resets noise of the network, if the network is of type noisy. More...
|
| |
| void | ResetParameters () |
| | Resets the parameters of the network. More...
|
| |
template<typename OutputLayerType = MeanSquaredError<>, typename InitType = GaussianInitialization, typename NetworkType = FFN<OutputLayerType, InitType>>
class mlpack::rl::SimpleDQN< OutputLayerType, InitType, NetworkType >
- Template Parameters
-
| OutputLayerType | The output layer type of the network. |
| InitType | The initialization type used for the network. |
| NetworkType | The type of network used for simple dqn. |
Definition at line 36 of file simple_dqn.hpp.
| void Predict |
( |
const arma::mat |
state, |
|
|
arma::mat & |
actionValue |
|
) |
| |
|
inline |
Predict the responses to a given set of predictors.
The responses will reflect the output of the given output layer as returned by the output layer function.
If you want to pass in a parameter and discard the original parameter object, be sure to use std::move to avoid unnecessary copy.
- Parameters
-
| state | Input state. |
| actionValue | Matrix to put output action values of states input. |
Definition at line 106 of file simple_dqn.hpp.