#include <opennn/network/operators/layer_normalization_operator.h>
|
| void | set (Index, Index) |
| |
| vector< TensorSpec > | parameter_specs () const override |
| |
| vector< ParameterSlot > | parameter_slots () override |
| |
| void | set_parameters_random () override |
| |
| void | set_parameters_glorot () override |
| |
| void | init_defaults () |
| |
| void | forward_propagate (ForwardPropagation &, size_t, ForwardPropagationMode) override |
| |
| void | back_propagate (ForwardPropagation &, BackPropagation &, size_t) const override |
| |
| virtual | ~Operator ()=default |
| |
| virtual vector< TensorSpec > | state_specs () const |
| |
| virtual vector< SlotQuantization > | parameter_quantization () const |
| |
| virtual void | link_parameters (span< const TensorView > views) |
| |
| virtual void | link_gradients (span< const TensorView > views) |
| |
| virtual void | link_states (span< const TensorView >) |
| |
| virtual void | link_parameter_scales (span< const TensorView >) |
| |
| bool | link_slots (span< const TensorView > views, TensorView *ParameterSlot::*member) |
| |
| virtual void | initialize_states () |
| |
| virtual void | set_weights_dtype (Type new_weights_dtype) |
| |
| virtual void | set_parameters_pytorch () |
| |
| virtual void | to_JSON (JsonWriter &) const |
| |
| virtual void | from_JSON (const Json *) |
| |
| virtual void | load_state_from_JSON (const Json *) |
| |
| TensorView & | get_input (ForwardPropagation &forward_propagation, size_t layer, size_t slot_index=0) const noexcept |
| |
| vector< TensorView > & | get_inputs (ForwardPropagation &forward_propagation, size_t layer) const noexcept |
| |
| TensorView & | get_output (ForwardPropagation &forward_propagation, size_t layer, size_t slot_index=0) const noexcept |
| |
| TensorView & | get_output_delta (BackPropagation &back_propagation, size_t layer, size_t slot_index=0) const noexcept |
| |
| TensorView & | get_input_delta (BackPropagation &back_propagation, size_t layer, size_t slot_index=0) const noexcept |
| |
◆ back_propagate()
◆ forward_propagate()
◆ init_defaults()
| void opennn::LayerNormalizationOperator::init_defaults |
( |
| ) |
|
◆ parameter_slots()
| vector< ParameterSlot > opennn::LayerNormalizationOperator::parameter_slots |
( |
| ) |
|
|
overridevirtual |
◆ parameter_specs()
| vector< TensorSpec > opennn::LayerNormalizationOperator::parameter_specs |
( |
| ) |
const |
|
overridevirtual |
◆ set()
| void opennn::LayerNormalizationOperator::set |
( |
Index | , |
|
|
Index | ) |
◆ set_parameters_glorot()
| void opennn::LayerNormalizationOperator::set_parameters_glorot |
( |
| ) |
|
|
inlineoverridevirtual |
◆ set_parameters_random()
| void opennn::LayerNormalizationOperator::set_parameters_random |
( |
| ) |
|
|
inlineoverridevirtual |
◆ beta
| TensorView opennn::LayerNormalizationOperator::beta |
◆ beta_gradient
| TensorView opennn::LayerNormalizationOperator::beta_gradient |
◆ embedding_dimension
| Index opennn::LayerNormalizationOperator::embedding_dimension = 0 |
◆ epsilon
| float opennn::LayerNormalizationOperator::epsilon = 1.0e-6f |
◆ fuse_add
| bool opennn::LayerNormalizationOperator::fuse_add = false |
◆ gamma
| TensorView opennn::LayerNormalizationOperator::gamma |
◆ gamma_gradient
| TensorView opennn::LayerNormalizationOperator::gamma_gradient |
◆ method
◆ sequence_length
| Index opennn::LayerNormalizationOperator::sequence_length = 0 |