NMSIS-DSP  Version 1.2.0
NMSIS DSP Software Library
Bayesian estimators

Implement the naive gaussian Bayes estimator. The training must be done from scikit-learn. More...

Functions

uint32_t riscv_gaussian_naive_bayes_predict_f16 (const riscv_gaussian_naive_bayes_instance_f16 *S, const float16_t *in, float16_t *pOutputProbabilities, float16_t *pBufferB)
 Naive Gaussian Bayesian Estimator. More...
 
uint32_t riscv_gaussian_naive_bayes_predict_f32 (const riscv_gaussian_naive_bayes_instance_f32 *S, const float32_t *in, float32_t *pOutputProbabilities, float32_t *pBufferB)
 Naive Gaussian Bayesian Estimator. More...
 

Detailed Description

Implement the naive gaussian Bayes estimator. The training must be done from scikit-learn.

The parameters can be easily generated from the scikit-learn object. Some examples are given in DSP/Testing/PatternGeneration/Bayes.py

Function Documentation

◆ riscv_gaussian_naive_bayes_predict_f16()

uint32_t riscv_gaussian_naive_bayes_predict_f16 ( const riscv_gaussian_naive_bayes_instance_f16 S,
const float16_t *  in,
float16_t *  pOutputProbabilities,
float16_t *  pBufferB 
)

Naive Gaussian Bayesian Estimator.

Parameters
[in]*Spoints to a naive bayes instance structure
[in]*inpoints to the elements of the input vector.
[out]*pOutputProbabilitiespoints to a buffer of length numberOfClasses containing estimated probabilities
[out]*pBufferBpoints to a temporary buffer of length numberOfClasses
Returns
The predicted class

◆ riscv_gaussian_naive_bayes_predict_f32()

uint32_t riscv_gaussian_naive_bayes_predict_f32 ( const riscv_gaussian_naive_bayes_instance_f32 S,
const float32_t *  in,
float32_t *  pOutputProbabilities,
float32_t *  pBufferB 
)

Naive Gaussian Bayesian Estimator.

Parameters
[in]*Spoints to a naive bayes instance structure
[in]*inpoints to the elements of the input vector.
[out]*pOutputProbabilitiespoints to a buffer of length numberOfClasses containing estimated probabilities
[out]*pBufferBpoints to a temporary buffer of length numberOfClasses
Returns
The predicted class