Loading...
Searching...
No Matches
opennn::RecurrentOperator Member List

This is the complete list of members for opennn::RecurrentOperator, including all inherited members.

activationopennn::RecurrentOperator
back_propagate(ForwardPropagation &, BackPropagation &, size_t) const overrideopennn::RecurrentOperatorvirtual
backend_stateopennn::CudnnRnnStatemutableprotected
BackwardSlot enum nameopennn::RecurrentOperator
biasopennn::RecurrentOperator
bias_gradientopennn::RecurrentOperator
compute_dtypeopennn::Operator
cudnn_copy_weight_regions_(int num_linear_layers, Index input_features, Index output_features, const TensorView *const *matrices, const TensorView *const *vectors, Buffer &packed_weights, bool to_cudnn) constopennn::CudnnRnnStateprotected
cudnn_pack_weights_(int num_linear_layers, Index input_features, Index output_features, const TensorView *const *weights, const TensorView *const *biases, Buffer &forward_state, uint64_t parameters_version) constopennn::CudnnRnnStateprotected
cudnn_rnn_backward_(const CudnnRnnShapeSlot &, bool has_cell_state, const void *x, const void *y, const void *dy, void *dx, const Buffer &forward_state, Buffer &backward_scratch) constopennn::CudnnRnnStateprotected
cudnn_rnn_configuration_(const CudnnRnnShapeSlot &, const char *mode) constopennn::CudnnRnnStateprotected
cudnn_rnn_forward_(const CudnnRnnShapeSlot &, bool is_training, bool has_cell_state, const void *x, void *y, Buffer &forward_state, const function< CudnnRnnShapeSlot &()> &reconfigure) constopennn::CudnnRnnStateprotected
cudnn_setup_(const CudnnRnnConfig &, Index input_features, Index output_features, Index time_steps, Index batch_size, bool for_training) constopennn::CudnnRnnStateprotected
cudnn_setup_attempt_(const CudnnRnnConfig &, Index input_features, Index output_features, Index time_steps, Index batch_size, bool for_training) constopennn::CudnnRnnStateprotected
cudnn_unpack_gradients_(int num_linear_layers, Index input_features, Index output_features, const TensorView *const *weight_gradients, const TensorView *const *bias_gradients, Buffer &backward_scratch) constopennn::CudnnRnnStateprotected
CudnnInputDeltaScratchSlot enum valueopennn::RecurrentOperator
CudnnInputSequenceForwardSlot enum valueopennn::RecurrentOperator
CudnnOutputSequenceForwardSlot enum valueopennn::RecurrentOperator
DeltaScratchSlot enum valueopennn::RecurrentOperator
drive_cudnn_backward_(const CudnnRnnDims &, const TensorView &input, const TensorView &sequence_output, const TensorView &output_delta, const TensorView &cudnn_input_sequence, const TensorView &cudnn_output_sequence, TensorView &input_delta, TensorView &sequence_delta_scratch, TensorView &input_delta_scratch, const Buffer &forward_state, Buffer &backward_scratch) constopennn::CudnnRnnStateprotected
drive_cudnn_forward_(const CudnnRnnDims &, const TensorView &input, TensorView &sequence_output, TensorView &output, TensorView &cudnn_input_sequence, TensorView &cudnn_output_sequence, Buffer &forward_state, bool is_training, uint64_t parameters_version) constopennn::CudnnRnnStateprotected
forward_propagate(ForwardPropagation &, size_t, ForwardPropagationMode) overrideopennn::RecurrentOperatorvirtual
ForwardScratchSlot enum nameopennn::RecurrentOperator
from_JSON(const Json *)opennn::Operatorinlinevirtual
get_input(ForwardPropagation &forward_propagation, size_t layer, size_t slot_index=0) const noexceptopennn::Operatorinline
get_input_delta(BackPropagation &back_propagation, size_t layer, size_t slot_index=0) const noexceptopennn::Operatorinline
get_inputs(ForwardPropagation &forward_propagation, size_t layer) const noexceptopennn::Operatorinline
get_output(ForwardPropagation &forward_propagation, size_t layer, size_t slot_index=0) const noexceptopennn::Operatorinline
get_output_delta(BackPropagation &back_propagation, size_t layer, size_t slot_index=0) const noexceptopennn::Operatorinline
initialize_states()opennn::Operatorinlinevirtual
input_delta_slotsopennn::Operator
input_featuresopennn::RecurrentOperator
input_slotsopennn::Operator
input_weight_gradientopennn::RecurrentOperator
input_weightsopennn::RecurrentOperator
InputDeltaSlot enum valueopennn::RecurrentOperator
link_gradients(span< const TensorView > views)opennn::Operatorinlinevirtual
link_parameter_scales(span< const TensorView >)opennn::Operatorinlinevirtual
link_parameters(span< const TensorView > views)opennn::Operatorinlinevirtual
link_slots(span< const TensorView > views, TensorView *ParameterSlot::*member)opennn::Operatorinline
link_states(span< const TensorView >)opennn::Operatorinlinevirtual
load_state_from_JSON(const Json *)opennn::Operatorinlinevirtual
lock_backend_state() constopennn::CudnnRnnStateinlineprotected
NextCarryScratchSlot enum valueopennn::RecurrentOperator
output_delta_slotsopennn::Operator
output_featuresopennn::RecurrentOperator
output_slotsopennn::Operator
OutputDeltaSlot enum valueopennn::RecurrentOperator
parameter_quantization() constopennn::Operatorinlinevirtual
parameter_slots() overrideopennn::RecurrentOperatorvirtual
parameter_specs() const overrideopennn::RecurrentOperatorvirtual
prepare_cudnn_forward_state_(Buffer &, bool is_training, const CudnnRnnShapeSlot &) constopennn::CudnnRnnStateprotected
PreviousHiddenForwardSlot enum valueopennn::RecurrentOperator
PreviousStateHistoryForwardSlot enum valueopennn::RecurrentOperator
recurrent_weight_gradientopennn::RecurrentOperator
recurrent_weightsopennn::RecurrentOperator
return_sequencesopennn::RecurrentOperator
SequenceDeltaScratchSlot enum valueopennn::RecurrentOperator
set(Index, Index, Index, ActivationFunction=ActivationFunction::Tanh, Type=Type::FP32)opennn::RecurrentOperator
set_parameters_glorot() overrideopennn::RecurrentOperatorvirtual
set_parameters_pytorch() overrideopennn::RecurrentOperatorvirtual
set_parameters_random() overrideopennn::RecurrentOperatorvirtual
set_weights_dtype(Type new_weights_dtype)opennn::Operatorinlinevirtual
state_specs() constopennn::Operatorinlinevirtual
StepDerivativesForwardSlot enum valueopennn::RecurrentOperator
StepHiddenForwardSlot enum valueopennn::RecurrentOperator
StepInDeltaScratchSlot enum valueopennn::RecurrentOperator
StepInputForwardSlot enum valueopennn::RecurrentOperator
StepInputScratchSlot enum valueopennn::RecurrentOperator
StepPrevHScratchSlot enum valueopennn::RecurrentOperator
time_stepsopennn::RecurrentOperator
to_JSON(JsonWriter &) constopennn::Operatorinlinevirtual
weights_dtypeopennn::Operator
~Operator()=defaultopennn::Operatorvirtual