Noodle
Loading...
Searching...
No Matches
noodle_fcn.cpp File Reference

Fully connected layers. More...

#include "noodle_internal.h"
Include dependency graph for noodle_fcn.cpp:

Functions

uint16_t noodle_fcn (const int8_t *input, uint16_t n_inputs, uint16_t n_outputs, const char *out_fn, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer from int8 memory to a file.
uint16_t noodle_fcn (const byte *input, uint16_t n_inputs, uint16_t n_outputs, const char *out_fn, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer from byte memory to a file.
uint16_t noodle_fcn (const byte *input, uint16_t n_inputs, uint16_t n_outputs, float *output, const FCNFile &fcn, CBFPtr progress_cb)
 Byte-input fully connected layer with file-backed parameters.
uint16_t noodle_fcn (const float *input, uint16_t n_inputs, uint16_t n_outputs, float *output, const FCNFile &fcn, CBFPtr progress_cb)
 Float-input fully connected layer with file-backed parameters.
uint16_t noodle_fcn (const float *input, uint16_t n_inputs, uint16_t n_outputs, const char *out_fn, const FCNFile &fcn, CBFPtr progress_cb)
 Float-input fully connected layer that writes output to a file.
uint16_t noodle_fcn (const char *in_fn, uint16_t n_inputs, uint16_t n_outputs, float *output, const FCNFile &fcn, CBFPtr progress_cb)
 File-input fully connected layer that writes output to memory.
uint16_t noodle_fcn (const int8_t *input, uint16_t n_inputs, uint16_t n_outputs, float *output, const FCNFile &fcn, CBFPtr progress_cb)
 Int8-input fully connected layer with file-backed parameters.
uint16_t noodle_fcn (const char *in_fn, uint16_t n_inputs, uint16_t n_outputs, const char *out_fn, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer from a file to a file.
uint16_t noodle_fcn (const float *input, uint16_t n_inputs, uint16_t n_outputs, float *output, const FCNMem &fcn, CBFPtr progress_cb)
 Float-input fully connected layer with memory-backed parameters.
uint16_t noodle_fcn (const float *input, uint16_t n_inputs, uint16_t n_outputs, float *output, const FCNProgmem &fcn, CBFPtr progress_cb)
 Float-input fully connected layer with far-PROGMEM parameters.
uint16_t noodle_fcn_progmem (const float *input, uint16_t n_inputs, uint16_t n_outputs, float *output, const float *weight, const float *bias, Activation act, CBFPtr progress_cb)
 Float-input fully connected layer with near-PROGMEM parameters.
uint16_t noodle_fcn (NoodleBuffer *input, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const FCNMem &fcn, CBFPtr progress_cb)
 Run a fully connected layer using memory-backed parameters.
uint16_t noodle_fcn (NoodleBuffer *input, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer using file-backed parameters.
uint16_t noodle_fcn (NoodleBuffer *input, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const FCNProgmem &fcn, CBFPtr progress_cb)
 Run a fully connected layer using far-PROGMEM parameters.
uint16_t noodle_fcn_progmem (NoodleBuffer *input, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const float *weight, const float *bias, Activation act, CBFPtr progress_cb)
 Run a fully connected layer using near-PROGMEM weights.
uint16_t noodle_fcn (const byte *input, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer from byte memory to a NoodleBuffer.
uint16_t noodle_fcn (const int8_t *input, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer from int8 memory to a NoodleBuffer.
uint16_t noodle_fcn (const char *in_fn, uint16_t n_inputs, uint16_t n_outputs, NoodleBuffer *output, const FCNFile &fcn, CBFPtr progress_cb)
 Run a fully connected layer from a file to a NoodleBuffer.

Detailed Description

Fully connected layers.