LongShortTermMemoryLayerBackPropagation Struct Reference
Inheritance diagram for LongShortTermMemoryLayerBackPropagation:
LayerBackPropagation

Public Member Functions

 LongShortTermMemoryLayerBackPropagation (const Index &new_batch_samples_number, Layer *new_layer_pointer)
 
void set (const Index &new_batch_samples_number, Layer *new_layer_pointer)
 
void print () const
 
- Public Member Functions inherited from LayerBackPropagation
 LayerBackPropagation ()
 Default constructor. More...
 

Public Attributes

Tensor< type, 1 > current_layer_deltas
 
Tensor< type, 2 > delta
 
Tensor< type, 1 > forget_weights_derivatives
 
Tensor< type, 1 > input_weights_derivatives
 
Tensor< type, 1 > state_weights_derivatives
 
Tensor< type, 1 > output_weights_derivatives
 
Tensor< type, 1 > forget_recurrent_weights_derivatives
 
Tensor< type, 1 > input_recurrent_weights_derivatives
 
Tensor< type, 1 > state_recurrent_weights_derivatives
 
Tensor< type, 1 > output_recurrent_weights_derivatives
 
Tensor< type, 1 > forget_biases_derivatives
 
Tensor< type, 1 > input_biases_derivatives
 
Tensor< type, 1 > state_biases_derivatives
 
Tensor< type, 1 > output_biases_derivatives
 
Tensor< type, 2 > input_combinations_biases_derivatives
 
Tensor< type, 2 > forget_combinations_biases_derivatives
 
Tensor< type, 2 > state_combinations_biases_derivatives
 
Tensor< type, 2 > output_combinations_biases_derivatives
 
Tensor< type, 2 > hidden_states_biases_derivatives
 
Tensor< type, 2 > cell_state_biases_derivatives
 
Tensor< type, 2 > input_combinations_weights_derivatives
 
Tensor< type, 2 > forget_combinations_weights_derivatives
 
Tensor< type, 2 > state_combinations_weights_derivatives
 
Tensor< type, 2 > output_combinations_weights_derivatives
 
Tensor< type, 2 > hidden_states_weights_derivatives
 
Tensor< type, 2 > cell_state_weights_derivatives
 
Tensor< type, 2 > input_combinations_recurrent_weights_derivatives
 
Tensor< type, 2 > forget_combinations_recurrent_weights_derivatives
 
Tensor< type, 2 > state_combinations_recurrent_weights_derivatives
 
Tensor< type, 2 > output_combinations_recurrent_weights_derivatives
 
Tensor< type, 2 > hidden_states_recurrent_weights_derivatives
 
Tensor< type, 2 > cell_state_recurrent_weights_derivatives
 
- Public Attributes inherited from LayerBackPropagation
Index batch_samples_number = 0
 
Layerlayer_pointer = nullptr
 

Detailed Description

Definition at line 449 of file long_short_term_memory_layer.h.

Constructor & Destructor Documentation

◆ LongShortTermMemoryLayerBackPropagation() [1/2]

Definition at line 451 of file long_short_term_memory_layer.h.

◆ LongShortTermMemoryLayerBackPropagation() [2/2]

LongShortTermMemoryLayerBackPropagation ( const Index &  new_batch_samples_number,
Layer new_layer_pointer 
)
inlineexplicit

Definition at line 456 of file long_short_term_memory_layer.h.

Member Function Documentation

◆ print()

void print ( ) const
inlinevirtual

Reimplemented from LayerBackPropagation.

Definition at line 515 of file long_short_term_memory_layer.h.

◆ set()

void set ( const Index &  new_batch_samples_number,
Layer new_layer_pointer 
)
inlinevirtual

Reimplemented from LayerBackPropagation.

Definition at line 463 of file long_short_term_memory_layer.h.

Member Data Documentation

◆ cell_state_biases_derivatives

Tensor<type, 2> cell_state_biases_derivatives

Definition at line 545 of file long_short_term_memory_layer.h.

◆ cell_state_recurrent_weights_derivatives

Tensor<type, 2> cell_state_recurrent_weights_derivatives

Definition at line 561 of file long_short_term_memory_layer.h.

◆ cell_state_weights_derivatives

Tensor<type, 2> cell_state_weights_derivatives

Definition at line 553 of file long_short_term_memory_layer.h.

◆ current_layer_deltas

Tensor<type, 1> current_layer_deltas

Definition at line 520 of file long_short_term_memory_layer.h.

◆ delta

Tensor<type, 2> delta

Definition at line 522 of file long_short_term_memory_layer.h.

◆ forget_biases_derivatives

Tensor<type, 1> forget_biases_derivatives

Definition at line 534 of file long_short_term_memory_layer.h.

◆ forget_combinations_biases_derivatives

Tensor<type, 2> forget_combinations_biases_derivatives

Definition at line 540 of file long_short_term_memory_layer.h.

◆ forget_combinations_recurrent_weights_derivatives

Tensor<type, 2> forget_combinations_recurrent_weights_derivatives

Definition at line 556 of file long_short_term_memory_layer.h.

◆ forget_combinations_weights_derivatives

Tensor<type, 2> forget_combinations_weights_derivatives

Definition at line 548 of file long_short_term_memory_layer.h.

◆ forget_recurrent_weights_derivatives

Tensor<type, 1> forget_recurrent_weights_derivatives

Definition at line 529 of file long_short_term_memory_layer.h.

◆ forget_weights_derivatives

Tensor<type, 1> forget_weights_derivatives

Definition at line 524 of file long_short_term_memory_layer.h.

◆ hidden_states_biases_derivatives

Tensor<type, 2> hidden_states_biases_derivatives

Definition at line 544 of file long_short_term_memory_layer.h.

◆ hidden_states_recurrent_weights_derivatives

Tensor<type, 2> hidden_states_recurrent_weights_derivatives

Definition at line 560 of file long_short_term_memory_layer.h.

◆ hidden_states_weights_derivatives

Tensor<type, 2> hidden_states_weights_derivatives

Definition at line 552 of file long_short_term_memory_layer.h.

◆ input_biases_derivatives

Tensor<type, 1> input_biases_derivatives

Definition at line 535 of file long_short_term_memory_layer.h.

◆ input_combinations_biases_derivatives

Tensor<type, 2> input_combinations_biases_derivatives

Definition at line 539 of file long_short_term_memory_layer.h.

◆ input_combinations_recurrent_weights_derivatives

Tensor<type, 2> input_combinations_recurrent_weights_derivatives

Definition at line 555 of file long_short_term_memory_layer.h.

◆ input_combinations_weights_derivatives

Tensor<type, 2> input_combinations_weights_derivatives

Definition at line 547 of file long_short_term_memory_layer.h.

◆ input_recurrent_weights_derivatives

Tensor<type, 1> input_recurrent_weights_derivatives

Definition at line 530 of file long_short_term_memory_layer.h.

◆ input_weights_derivatives

Tensor<type, 1> input_weights_derivatives

Definition at line 525 of file long_short_term_memory_layer.h.

◆ output_biases_derivatives

Tensor<type, 1> output_biases_derivatives

Definition at line 537 of file long_short_term_memory_layer.h.

◆ output_combinations_biases_derivatives

Tensor<type, 2> output_combinations_biases_derivatives

Definition at line 542 of file long_short_term_memory_layer.h.

◆ output_combinations_recurrent_weights_derivatives

Tensor<type, 2> output_combinations_recurrent_weights_derivatives

Definition at line 558 of file long_short_term_memory_layer.h.

◆ output_combinations_weights_derivatives

Tensor<type, 2> output_combinations_weights_derivatives

Definition at line 550 of file long_short_term_memory_layer.h.

◆ output_recurrent_weights_derivatives

Tensor<type, 1> output_recurrent_weights_derivatives

Definition at line 532 of file long_short_term_memory_layer.h.

◆ output_weights_derivatives

Tensor<type, 1> output_weights_derivatives

Definition at line 527 of file long_short_term_memory_layer.h.

◆ state_biases_derivatives

Tensor<type, 1> state_biases_derivatives

Definition at line 536 of file long_short_term_memory_layer.h.

◆ state_combinations_biases_derivatives

Tensor<type, 2> state_combinations_biases_derivatives

Definition at line 541 of file long_short_term_memory_layer.h.

◆ state_combinations_recurrent_weights_derivatives

Tensor<type, 2> state_combinations_recurrent_weights_derivatives

Definition at line 557 of file long_short_term_memory_layer.h.

◆ state_combinations_weights_derivatives

Tensor<type, 2> state_combinations_weights_derivatives

Definition at line 549 of file long_short_term_memory_layer.h.

◆ state_recurrent_weights_derivatives

Tensor<type, 1> state_recurrent_weights_derivatives

Definition at line 531 of file long_short_term_memory_layer.h.

◆ state_weights_derivatives

Tensor<type, 1> state_weights_derivatives

Definition at line 526 of file long_short_term_memory_layer.h.


The documentation for this struct was generated from the following file: