Structure of state variables. More...
Public Member Functions | |
| State_ () | |
| Default constructor. | |
| void | get (Dictionary &, const Parameters_ &) const |
| Get the state variables and their values. | |
| void | set (const Dictionary &, const Parameters_ &, double, Node *) |
| Set the state variables. | |
Public Attributes | |
| double | error_signal_ |
| Error signal. Deviation between the readout and the target signal. | |
| double | readout_signal_ |
| Readout signal. Leaky integrated spikes emitted by the recurrent network. | |
| double | readout_signal_unnorm_ |
| Unnormalized readout signal. Readout signal not yet divided by the readout signals of other readout neurons. | |
| double | target_signal_ |
| Target / teacher signal that the network is supposed to learn. | |
| double | i_in_ |
| Input current (pA). | |
| double | v_m_ |
| Membrane voltage relative to the leak membrane potential (mV). | |
| double | z_in_ |
| Binary input spike state variable - 1.0 if the neuron has spiked in the previous time step and 0.0 otherwise. | |
Structure of state variables.
| nest::eprop_readout_bsshslm_2020::State_::State_ | ( | ) |
Default constructor.
| void nest::eprop_readout_bsshslm_2020::State_::get | ( | Dictionary & | d, |
| const Parameters_ & | p | ||
| ) | const |
Get the state variables and their values.
References nest::names::error_signal(), nest::names::readout_signal(), nest::names::readout_signal_unnorm(), nest::names::target_signal(), and nest::names::V_m().
Referenced by nest::eprop_readout_bsshslm_2020::get_status().
| void nest::eprop_readout_bsshslm_2020::State_::set | ( | const Dictionary & | d, |
| const Parameters_ & | p, | ||
| double | delta_EL, | ||
| Node * | node | ||
| ) |
Set the state variables.
References nest::update_value_param(), and nest::names::V_m().
Referenced by nest::eprop_readout_bsshslm_2020::set_status().
| double nest::eprop_readout_bsshslm_2020::State_::error_signal_ |
Error signal. Deviation between the readout and the target signal.
Referenced by nest::eprop_readout_bsshslm_2020::compute_error_signal_cross_entropy(), nest::eprop_readout_bsshslm_2020::compute_error_signal_mean_squared_error(), nest::eprop_readout_bsshslm_2020::get_error_signal_(), and nest::eprop_readout_bsshslm_2020::update().
| double nest::eprop_readout_bsshslm_2020::State_::i_in_ |
Input current (pA).
Referenced by nest::eprop_readout_bsshslm_2020::update().
| double nest::eprop_readout_bsshslm_2020::State_::readout_signal_ |
Readout signal. Leaky integrated spikes emitted by the recurrent network.
Referenced by nest::eprop_readout_bsshslm_2020::compute_error_signal_cross_entropy(), nest::eprop_readout_bsshslm_2020::compute_error_signal_mean_squared_error(), nest::eprop_readout_bsshslm_2020::get_readout_signal_(), and nest::eprop_readout_bsshslm_2020::update().
| double nest::eprop_readout_bsshslm_2020::State_::readout_signal_unnorm_ |
Unnormalized readout signal. Readout signal not yet divided by the readout signals of other readout neurons.
Referenced by nest::eprop_readout_bsshslm_2020::compute_error_signal_cross_entropy(), nest::eprop_readout_bsshslm_2020::compute_error_signal_mean_squared_error(), nest::eprop_readout_bsshslm_2020::get_readout_signal_unnorm_(), and nest::eprop_readout_bsshslm_2020::update().
| double nest::eprop_readout_bsshslm_2020::State_::target_signal_ |
Target / teacher signal that the network is supposed to learn.
Referenced by nest::eprop_readout_bsshslm_2020::compute_error_signal_cross_entropy(), nest::eprop_readout_bsshslm_2020::compute_error_signal_mean_squared_error(), nest::eprop_readout_bsshslm_2020::get_target_signal_(), nest::eprop_readout_bsshslm_2020::handle(), and nest::eprop_readout_bsshslm_2020::update().
| double nest::eprop_readout_bsshslm_2020::State_::v_m_ |
Membrane voltage relative to the leak membrane potential (mV).
Referenced by nest::eprop_readout_bsshslm_2020::compute_error_signal_cross_entropy(), nest::eprop_readout_bsshslm_2020::compute_error_signal_mean_squared_error(), nest::eprop_readout_bsshslm_2020::get_v_m_(), and nest::eprop_readout_bsshslm_2020::update().
| double nest::eprop_readout_bsshslm_2020::State_::z_in_ |
Binary input spike state variable - 1.0 if the neuron has spiked in the previous time step and 0.0 otherwise.
Referenced by nest::eprop_readout_bsshslm_2020::update().