BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity > Member List

This is the complete list of members for bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, including all inherited members.

allocator_type typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
back_propagation(const X &x, const Y &y, const Delta &delta_outputs, class Cache &cache)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
backward_requires_outputs typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
batch_size() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_input_size() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_input_tensor_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
batched_output_size() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_output_tensor_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
classname() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
clear_bp_storage(Cache &m_cache)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
copy_training_data_to_single_predict(Cache &cache, int batch_index)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
default_batched_input_tensor_factory() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_batched_output_tensor_factory() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_input_tensor_factory() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_learning_ratebc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >static
default_output_tensor_factory() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
defines_predict typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
defines_single_predict typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
forward_propagation(const X &x, const Y &y, Cache &cache)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
forward_requires_outputs typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
get_batched_input_shape() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_batched_learning_rate() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_batched_output_shape() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_input_shape() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
get_learning_rate() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_output_shape() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
get_string_architecture() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_string_architecture_hook() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
greedy_evaluate_delta typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
input_descriptor_t typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
input_shape() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_shape() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_size() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_tensor_dim typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
input_tensor_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
is_recurrent typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
Layer_Base(std::string classname, shape_type input_shape, output_shape_type output_shape)bc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
Layer_Base(std::string classname, shape_type input_shape)bc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
load(Layer_Loader &loader) overridebc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inlinevirtual
load_to_cache(Layer_Loader &loader, const Cache &cache) overridebc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inlinevirtual
LSTM(int inputs, bc::size_t outputs)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
m_input_shapebc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_next_layerbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_output_shapebc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_prev_layerbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
next_layer() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer_type typedefbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
next_layer_type typedefbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
optimizer_type typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
output_allocator_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_shape() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_shape() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_shape_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_size() constbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_system_tag typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_tensor_dim typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_tensor_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_value_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
parent_type typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
parse_classname(std::string classname)bc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinestatic
predict(const X &x, const Y &y, Cache &cache)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
prev_layer() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
randomize_weights()bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
requires_extra_cache typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
save(Layer_Loader &loader) constbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inlinevirtual
save_from_cache(Layer_Loader &loader, const Cache &cache) const overridebc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inlinevirtual
set_batch_size(int batch_size)bc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_batch_size_hook(int bs) override finalbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inlinevirtual
set_learning_rate(value_type learning_rate)bc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_learning_rate_hook(value_type lr) override finalbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inlinevirtual
set_next(next_layer_type &next)bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_next(next_layer_type &next)bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_prev(prev_layer_type &prev)bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_prev(prev_layer_type &prev)bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
shape_type typedefbc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
single_predict(const X &x, const Y &y, Cache &cache)bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
system_tag typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
update_weights()bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
value_type typedefbc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >
zero_deltas()bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
zero_gradients()bc::nn::LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >inline
~Layer_Base()bc::nn::Layer_Base< LSTM< SystemTag, ValueType, Optimizer, ForgetGateNonlinearity, WriteGateNonlinearity, InputGateNonlinearity, OutputGateNonlinearity, CellStateNonLinearity >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Input_Base()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Input_Base()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Output_Base()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Output_Base()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual