asgn
 
Loading...
Searching...
No Matches
dcnnsol::final_maxpool_layer_base< SPI, CSPO, PP > Struct Template Reference
Inheritance diagram for dcnnsol::final_maxpool_layer_base< SPI, CSPO, PP >:
dcnnsol::final_maxpool_layer< SPI, CSPO, permutation_policy >

Public Types

Data classes
using input_data = dcnnsol::image_data<SPI, PP>
 Input activations.
 
using output_data = dcnnsol::feature_data<CSPO, PP>
 Output activations.
 
Dimension tags
using height_in_tag = typename SPI::height_tag
 Input image height.
 
using width_in_tag = typename SPI::width_tag
 Input image width.
 
using channel_tag = typename SPI::channel_tag
 Input image channel.
 

Static Public Member Functions

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

Static Public Attributes

static constexpr std::size_t fanin = hir.size() * wir.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 hir = SPI::hr
 Input image height range.
 
static constexpr auto wir = SPI::wr
 Input image width range.
 
static constexpr auto cr = SPI::cr
 Input image channel range.
 

Member Function Documentation

◆ forward_check()

template<typename SPI, typename CSPO, is_policy PP>
static tagged::range_class< batch_tag > dcnnasgn::final_maxpool_layer_base< SPI, CSPO, PP >::forward_check ( const input_data & ind,
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: