Skip to content

Struct SYN_NN_Layer

ClassList > SYN_NN_Layer

Layer Descriptor Struct.

  • #include <syn_nn.h>

Public Attributes

Type Name
SYN_NN_Activation act
const q16_t * biases
size_t num_inputs
size_t num_outputs
uint8_t out_shift
SYN_NN_LayerType type
const q7_t * weights

Public Attributes Documentation

variable act

SYN_NN_Activation SYN_NN_Layer::act;

Activation function enum


variable biases

const q16_t* SYN_NN_Layer::biases;

Pointer to layer Q16 biases array


variable num_inputs

size_t SYN_NN_Layer::num_inputs;

Number of input features


variable num_outputs

size_t SYN_NN_Layer::num_outputs;

Number of output neurons/filters


variable out_shift

uint8_t SYN_NN_Layer::out_shift;

Right bit-shift output scaling factor


variable type

SYN_NN_LayerType SYN_NN_Layer::type;

Layer type enum (Dense or Attention)


variable weights

const q7_t* SYN_NN_Layer::weights;

Pointer to layer INT8 weights array



The documentation for this class was generated from the following file src/syntropic/util/syn_nn.h