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>
104#if (CUDNN_VERSION >= 8000)
122 std::vector<TensorDescriptor_t>
xDesc;
123 std::vector<TensorDescriptor_t>
yDesc;
131template <
typename Layer_t>
create variable transformations
typename ConvLayer_t::WeightsDescriptor_t WeightsDescriptor_t
typename ConvLayer_t::HelperDescriptor_t HelperDescriptor_t
HelperDescriptor_t HelperDescriptor
WeightsDescriptor_t WeightsDescriptor
typename ConvLayer_t::LayerDescriptor_t LayerDescriptor_t
LayerDescriptor_t LayerDescriptor
size_t * BackwardWorkspace
void * fReductionWorkspace
typename ConvLayer_t::AlgorithmForward_t AlgorithmForward_t
AlgorithmBackward_t AlgorithmBackward
AlgorithmForward_t AlgorithmForward
typename ConvLayer_t::AlgorithmBackward_t AlgorithmBackward_t
size_t fReductionWorkspaceSize
size_t HelperWorkspaceSize
AlgorithmHelper_t HelperAlgorithm
size_t BackwardWorkspaceSize
typename ConvLayer_t::ReduceTensorDescriptor_t ReduceTensorDescriptor_t
AlgorithmDataType_t DataType
size_t ForwardWorkspaceSize
ReduceTensorDescriptor_t fReduceTensorDesc
typename ConvLayer_t::AlgorithmDataType_t AlgorithmDataType_t
size_t * ForwardWorkspace
typename ConvLayer_t::AlgorithmHelper_t AlgorithmHelper_t
LayerDescriptor_t LayerDescriptor
WeightsDescriptor_t WeightsGradDescriptor
typename TCpu< AReal >::DropoutDescriptor_t HelperDescriptor_t
std::vector< TensorDescriptor_t > dyDesc
HelperDescriptor_t HelperDescriptor
typename TCpu< AReal >::TensorDescriptor_t TensorDescriptor_t
typename TCpu< AReal >::TensorDescriptor_t DataDescriptor_t
WeightsDescriptor_t WeightsDescriptor
std::vector< TensorDescriptor_t > dxDesc
typename TCpu< AReal >::RecurrentDescriptor_t LayerDescriptor_t
std::vector< TensorDescriptor_t > xDesc
typename TCpu< AReal >::FilterDescriptor_t WeightsDescriptor_t
std::vector< TensorDescriptor_t > yDesc
void * InferenceWorkspace
size_t ForwardWorkspaceSize
size_t HelperWorkspaceSize
size_t InferenceWorkspaceSize
HelperDescriptor_t HelperDescriptor
typename BNormLayer_t::HelperDescriptor_t HelperDescriptor_t