|
| | SimpleDQN () |
| | Default constructor. More...
|
| |
| | SimpleDQN (const int inputDim, const int h1, const int h2, const int outputDim, const bool isNoisy=false) |
| | Construct an instance of SimpleDQN class. More...
|
| |
| | SimpleDQN (NetworkType network, const bool isNoisy=false) |
| |
| 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 NetworkType = FFN<MeanSquaredError<>, GaussianInitialization>>
class mlpack::rl::SimpleDQN< NetworkType >
- Template Parameters
-
| NetworkType | The type of network used for simple dqn. |
Definition at line 31 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 91 of file simple_dqn.hpp.