#include <polymorphic_layer_base.h>
|
using | allocator_type = Allocator |
|
using | value_type = ValueType |
|
using | system_tag = SystemTag |
|
using | input_tensor_dimension = Dimension |
|
using | batched_input_tensor_dimension = bc::traits::Integer< Dimension::value+1 > |
|
using | output_tensor_dimension = OutputDimension |
|
using | batched_output_tensor_dimension = bc::traits::Integer< OutputDimension::value+1 > |
|
using | output_value_type = OutputValueType |
|
using | output_system_tag = OutputSystemTag |
|
using | output_allocator_type = OutputAllocator |
|
using | next_layer_type = Polymorphic_Layer_Base< output_tensor_dimension, output_value_type, output_system_tag > |
|
using | this_layer_type = Polymorphic_Layer_Base< input_tensor_dimension, value_type, system_tag > |
|
using | input_tensor_type = bc::Tensor< input_tensor_dimension::value, value_type, allocator_type > |
|
using | output_tensor_type = bc::Tensor< output_tensor_dimension::value, value_type, output_allocator_type > |
|
using | batched_input_tensor_type = bc::Tensor< input_tensor_dimension::value+1, value_type, allocator_type > |
|
using | batched_output_tensor_type = bc::Tensor< output_tensor_dimension::value+1, value_type, output_allocator_type > |
|
using | this_layer_pointer_type = std::shared_ptr< this_layer_type > |
|
using | next_layer_pointer_type = std::shared_ptr< next_layer_type > |
|
using | input_shape_type = bc::Dim< input_tensor_dimension::value > |
|
using | output_shape_type = bc::Dim< output_tensor_dimension::value > |
|
using | allocator_type = Allocator |
|
using | value_type = ValueType |
|
using | system_tag = SystemTag |
|
using | input_tensor_dimension = Dimension |
|
using | batched_input_tensor_dimension = bc::traits::Integer< Dimension::value+1 > |
|
using | output_tensor_dimension = OutputDimension |
|
using | batched_output_tensor_dimension = bc::traits::Integer< OutputDimension::value+1 > |
|
using | output_value_type = OutputValueType |
|
using | output_system_tag = OutputSystemTag |
|
using | output_allocator_type = OutputAllocator |
|
using | next_layer_type = Polymorphic_Layer_Base< output_tensor_dimension, output_value_type, output_system_tag > |
|
using | this_layer_type = Polymorphic_Layer_Base< input_tensor_dimension, value_type, system_tag > |
|
using | input_tensor_type = bc::Tensor< input_tensor_dimension::value, value_type, allocator_type > |
|
using | output_tensor_type = bc::Tensor< output_tensor_dimension::value, value_type, output_allocator_type > |
|
using | batched_input_tensor_type = bc::Tensor< input_tensor_dimension::value+1, value_type, allocator_type > |
|
using | batched_output_tensor_type = bc::Tensor< output_tensor_dimension::value+1, value_type, output_allocator_type > |
|
using | this_layer_pointer_type = std::shared_ptr< this_layer_type > |
|
using | next_layer_pointer_type = std::shared_ptr< next_layer_type > |
|
using | input_shape_type = bc::Dim< input_tensor_dimension::value > |
|
using | output_shape_type = bc::Dim< output_tensor_dimension::value > |
|
◆ allocator_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ allocator_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_input_tensor_dimension [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_input_tensor_dimension [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_input_tensor_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_input_tensor_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_output_tensor_dimension [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_output_tensor_dimension [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_output_tensor_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_output_tensor_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_shape_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_shape_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_tensor_dimension [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_tensor_dimension [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_tensor_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_tensor_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next_layer_pointer_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next_layer_pointer_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next_layer_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next_layer_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_allocator_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_allocator_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_shape_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_shape_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_system_tag [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_system_tag [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_tensor_dimension [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_tensor_dimension [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_tensor_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_tensor_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_value_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_value_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ system_tag [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ system_tag [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ this_layer_pointer_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ this_layer_pointer_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ this_layer_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ this_layer_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ value_type [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ value_type [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ Polymorphic_Layer_Base() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ ~Polymorphic_Layer_Base() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ Polymorphic_Layer_Base() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ ~Polymorphic_Layer_Base() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ back_propagation() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ back_propagation() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batch_size() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batch_size() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_input_shape() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_input_shape() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_learning_rate() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_learning_rate() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_output_shape() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ batched_output_shape() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ bp() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ bp() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ classname() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ classname() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ copy_training_data_to_single_predict() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ copy_training_data_to_single_predict() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ forward_propagation() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ forward_propagation() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ fp() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ fp() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ get_string_architecture() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
template<int ADL = 0>
◆ get_string_architecture() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
template<int ADL = 0>
◆ init() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ init() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_shape() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ input_shape() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ learning_rate() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ learning_rate() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ load() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ load() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ load_to_cache() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ load_to_cache() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next() [1/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next() [2/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next() [3/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ next() [4/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_shape() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ output_shape() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ parse_classname() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
static std::string bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator >::parse_classname |
( |
std::string |
classname | ) |
|
|
inlinestatic |
◆ parse_classname() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
static std::string bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator >::parse_classname |
( |
std::string |
classname | ) |
|
|
inlinestatic |
◆ prev() [1/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ prev() [2/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ prev() [3/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ prev() [4/4]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ save() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ save() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ save_from_cache() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ save_from_cache() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_batch_size() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_batch_size() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_batch_size_hook() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_batch_size_hook() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_learning_rate() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_learning_rate() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_learning_rate_hook() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_learning_rate_hook() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_next() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_next() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_prev() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ set_prev() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ update_weights() [1/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ update_weights() [2/2]
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ m_allocator
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ m_input_layer
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ m_input_shape
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ m_output_layer
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
◆ m_output_shape
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
template<class Dimension , class ValueType , class SystemTag , class Allocator = layer_default_allocator<ValueType, SystemTag>, class OutputDimension = Dimension, class OutputValueType = ValueType, class OutputSystemTag = SystemTag, class OutputAllocator = Allocator>
The documentation for this struct was generated from the following file: