asgn
 
Loading...
Searching...
No Matches
dcnnasgn::feature_conv_layer_base< CSPI, CSPO, PP > Struct Template Reference

Utility base class for the fully connected layer. More...

#include <dcnnelements.hpp>

Inheritance diagram for dcnnasgn::feature_conv_layer_base< CSPI, CSPO, PP >:
dcnnsol::feature_conv_layer< CSPI, CSPO, permutation_policy >

Public Types

Data classes
using input_data = dcnnsol::feature_data<CSPI, PP>
 Input activations.
 
using weights = dcnnsol::feature_weights< CSPI, CSPO, PP>
 Model weights.
 
using output_data = dcnnsol::feature_data<CSPO, PP>
 Output activations.
 
Dimension tags
using channel_in_tag = typename CSPI::channel_tag
 Input feature channel.
 
using channel_out_tag = typename CSPO::channel_tag
 Output feature channel.
 

Static Public Member Functions

Check functions
static tagged::range_class< batch_tagforward_check (const input_data &ind, const weights &wtd, output_data &outd)
 Check argument compatibility for the forward function.
 

Static Public Attributes

static constexpr std::size_t fanin = cir.size()
 Number of inputs for each output element.
 
Dimension ranges

Each dimension range allows enumeration of all indexes in that dimension, using the for(:) loop

static constexpr auto cir = CSPI::cr
 Input feature channel range.
 
static constexpr auto cor = CSPO::cr
 Output feature channel range.
 

Detailed Description

template<typename CSPI, typename CSPO, is_policy PP>
struct dcnnasgn::feature_conv_layer_base< CSPI, CSPO, PP >

Utility base class for the fully connected layer.

Template Parameters
SPIInput size policy
CSPOOutput channel policy
PPPermutation policy

Member Function Documentation

◆ forward_check()

template<typename CSPI, typename CSPO, is_policy PP>
static tagged::range_class< batch_tag > dcnnasgn::feature_conv_layer_base< CSPI, CSPO, PP >::forward_check ( const input_data & ind,
const weights & wtd,
output_data & outd )
inlinestatic

Check argument compatibility for the forward function.

Parameters
indInput activations
wtdWeights
outdOutput activations
Returns
The minibatch range

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