ML Inference Engine
MTB Machine Learning Inference Engine Library
cy_stc_ml_model_info_t Struct Reference

#include <cy_ml_inference.h>

Data Fields

int output_size
 
int scratch_mem
 
int persistent_mem
 
int input_size
 
int num_of_layers
 
int num_of_res_conns
 
int recurrent_ts_size
 
int libml_version
 
uint32_t ml_coretool_version
 
cy_en_ml_data_type_t libml_input_type
 
cy_en_ml_data_type_t libml_weight_type
 

Detailed Description

Shared control/model structure

Field Documentation

◆ input_size

int input_size

Input data size

◆ libml_input_type

cy_en_ml_data_type_t libml_input_type

Inference engin supported input data type

◆ libml_version

int libml_version

The version of ML inference engine library

◆ libml_weight_type

cy_en_ml_data_type_t libml_weight_type

Inference engin supported weight data type

◆ ml_coretool_version

uint32_t ml_coretool_version

The number of Coretool version

◆ num_of_layers

int num_of_layers

The number of layers in NN model

◆ num_of_res_conns

int num_of_res_conns

The number of concurrent residual connections

◆ output_size

int output_size

NN model inference output size

◆ persistent_mem

int persistent_mem

Persistent memory size required for inference

◆ recurrent_ts_size

int recurrent_ts_size

Recurrent time series sample size or zero if not recurrent network

◆ scratch_mem

int scratch_mem

Scratch memory size required for inference


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