FlexNN 1
Fully connected neural network built from scratch with flexible n-layer design and multiple activations.
Loading...
Searching...
No Matches
FlexNN::Layers::Conv1DParams Struct Reference

Parameters for a Conv1D layer. More...

#include <LayerTypes.hpp>

Public Attributes

int inChannels = 0
 
int outChannels = 0
 
int kernelSize = 0
 
int stride = 1
 
int padding = 0
 
int dilation = 1
 Must be 1 in v0.1 (export error otherwise)
 

Detailed Description

Parameters for a Conv1D layer.

Weight layout: W[outChannels][inChannels*K] row-major logical, stored in Eigen column-major MatrixXd but serialized row-major float32. Bias is [outChannels].

Output length: L_out = (L_in + 2*pad - dilation*(K-1) -1)/stride +1 Must be >=1 or export returns Status error.

Member Data Documentation

◆ dilation

int FlexNN::Layers::Conv1DParams::dilation = 1

Must be 1 in v0.1 (export error otherwise)

◆ inChannels

int FlexNN::Layers::Conv1DParams::inChannels = 0

◆ kernelSize

int FlexNN::Layers::Conv1DParams::kernelSize = 0

◆ outChannels

int FlexNN::Layers::Conv1DParams::outChannels = 0

◆ padding

int FlexNN::Layers::Conv1DParams::padding = 0

◆ stride

int FlexNN::Layers::Conv1DParams::stride = 1

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