Tensor-to-vector transforms: flatten, reshape, GAP, and GMP. More...
#include "noodle_internal.h"
Functions | |
| uint16_t | noodle_flat (const char *in_fn, float *output, uint16_t V, uint16_t n_filters) |
| Flatten a packed file tensor into an HWC-like raw vector. | |
| uint16_t | noodle_flat (float *input, float *output, uint16_t V, uint16_t n_filters) |
| Flatten a packed memory tensor into an HWC-like raw vector. | |
| uint16_t | noodle_reshape (const float *src_hwc, float *dst_chw, uint16_t W, uint16_t C) |
| Convert HWC-like raw data to packed channel-first raw data. | |
| uint16_t | noodle_gap (float *inout, uint16_t C, uint16_t W) |
| Apply global average pooling in place to packed channel-first maps. | |
| uint16_t | noodle_gmp (float *inout, uint16_t C, uint16_t W) |
| Apply global max pooling in place to packed channel-first data. | |
| uint16_t | noodle_flat (const char *in_fn, NoodleBuffer *output, uint16_t V, uint16_t n_filters) |
| Flatten a packed file tensor into a NoodleBuffer. | |
| uint16_t | noodle_flat (NoodleBuffer *input, NoodleBuffer *output, uint16_t V, uint16_t n_filters) |
| Flatten a packed NoodleBuffer tensor into HWC-like order. | |
| uint16_t | noodle_reshape (NoodleBuffer *src_hwc, NoodleBuffer *dst_chw, uint16_t W, uint16_t C) |
| Convert HWC-like NoodleBuffer data to packed channel-first data. | |
| uint16_t | noodle_gap (NoodleBuffer *inout, uint16_t C, uint16_t W) |
| Apply global average pooling in place on packed channel-first maps. | |
| uint16_t | noodle_gmp (NoodleBuffer *inout, uint16_t C, uint16_t W) |
| Apply global max pooling in place on packed channel-first data. | |
Tensor-to-vector transforms: flatten, reshape, GAP, and GMP.