18#ifndef TMVA_DNN_CNN_DESCRIPTORS
19#define TMVA_DNN_CNN_DESCRIPTORS
36template <
typename Layer_t>
50template <
typename Layer_t>
61template <
typename Layer_t>
94template <
typename Architecture_t>
109 std::vector<TensorDescriptor_t>
xDesc;
110 std::vector<TensorDescriptor_t>
yDesc;
115template <
typename Layer_t>
create variable transformations
typename Layer_t::WeightsDescriptor_t WeightsDescriptor_t
typename Layer_t::HelperDescriptor_t HelperDescriptor_t
HelperDescriptor_t HelperDescriptor
WeightsDescriptor_t WeightsDescriptor
typename Layer_t::LayerDescriptor_t LayerDescriptor_t
LayerDescriptor_t LayerDescriptor
size_t * BackwardWorkspace
void * fReductionWorkspace
typename Layer_t::AlgorithmForward_t AlgorithmForward_t
AlgorithmBackward_t AlgorithmBackward
AlgorithmForward_t AlgorithmForward
typename Layer_t::AlgorithmBackward_t AlgorithmBackward_t
size_t fReductionWorkspaceSize
size_t HelperWorkspaceSize
AlgorithmHelper_t HelperAlgorithm
size_t BackwardWorkspaceSize
typename Layer_t::ReduceTensorDescriptor_t ReduceTensorDescriptor_t
AlgorithmDataType_t DataType
size_t ForwardWorkspaceSize
ReduceTensorDescriptor_t fReduceTensorDesc
typename Layer_t::AlgorithmDataType_t AlgorithmDataType_t
size_t * ForwardWorkspace
typename Layer_t::AlgorithmHelper_t AlgorithmHelper_t
LayerDescriptor_t LayerDescriptor
WeightsDescriptor_t WeightsGradDescriptor
typename Architecture_t::DropoutDescriptor_t HelperDescriptor_t
std::vector< TensorDescriptor_t > dyDesc
HelperDescriptor_t HelperDescriptor
typename Architecture_t::TensorDescriptor_t TensorDescriptor_t
WeightsDescriptor_t WeightsDescriptor
std::vector< TensorDescriptor_t > dxDesc
typename Architecture_t::RecurrentDescriptor_t LayerDescriptor_t
std::vector< TensorDescriptor_t > xDesc
typename Architecture_t::FilterDescriptor_t WeightsDescriptor_t
std::vector< TensorDescriptor_t > yDesc
size_t ForwardWorkspaceSize
size_t HelperWorkspaceSize
HelperDescriptor_t HelperDescriptor
typename Layer_t::HelperDescriptor_t HelperDescriptor_t