#include <streaming_model.h>
|
bool | load_model_ () |
| Allocates tensor and variable arenas and sets up the model interpreter.
|
|
bool | register_streaming_ops_ (tflite::MicroMutableOpResolver< 20 > &op_resolver) |
| Returns true if successfully registered the streaming model's TensorFlow operations.
|
|
Definition at line 93 of file streaming_model.h.
◆ WakeWordModel()
esphome::micro_wake_word::WakeWordModel::WakeWordModel |
( |
const std::string & | id, |
|
|
const uint8_t * | model_start, |
|
|
uint8_t | default_probability_cutoff, |
|
|
size_t | sliding_window_average_size, |
|
|
const std::string & | wake_word, |
|
|
size_t | tensor_arena_size, |
|
|
bool | default_enabled, |
|
|
bool | internal_only ) |
Constructs a wake word model object.
- Parameters
-
id | (std::string) identifier for this model |
model_start | (const uint8_t *) pointer to the start of the model's TFLite FlatBuffer |
default_probability_cutoff | (uint8_t) probability cutoff for acceping the wake word has been said |
sliding_window_average_size | (size_t) the length of the sliding window computing the mean rolling probability |
wake_word | (std::string) Friendly name of the wake word |
tensor_arena_size | (size_t) Size in bytes for allocating the tensor arena |
default_enabled | (bool) If true, it will be enabled by default on first boot |
internal_only | (bool) If true, the model will not be exposed to HomeAssistant as an available model |
Definition at line 162 of file streaming_model.cpp.
◆ add_trained_language()
void esphome::micro_wake_word::WakeWordModel::add_trained_language |
( |
const std::string & | language | ) |
|
|
inline |
◆ determine_detected()
DetectionEvent esphome::micro_wake_word::WakeWordModel::determine_detected |
( |
| ) |
|
|
overridevirtual |
◆ disable()
void esphome::micro_wake_word::WakeWordModel::disable |
( |
| ) |
|
|
overridevirtual |
◆ enable()
void esphome::micro_wake_word::WakeWordModel::enable |
( |
| ) |
|
|
overridevirtual |
◆ get_id()
const std::string & esphome::micro_wake_word::WakeWordModel::get_id |
( |
| ) |
const |
|
inline |
◆ get_internal_only()
bool esphome::micro_wake_word::WakeWordModel::get_internal_only |
( |
| ) |
|
|
inline |
◆ get_trained_languages()
const std::vector< std::string > & esphome::micro_wake_word::WakeWordModel::get_trained_languages |
( |
| ) |
const |
|
inline |
◆ get_wake_word()
const std::string & esphome::micro_wake_word::WakeWordModel::get_wake_word |
( |
| ) |
const |
|
inline |
◆ log_model_config()
void esphome::micro_wake_word::WakeWordModel::log_model_config |
( |
| ) |
|
|
overridevirtual |
◆ id_
std::string esphome::micro_wake_word::WakeWordModel::id_ |
|
protected |
◆ internal_only_
bool esphome::micro_wake_word::WakeWordModel::internal_only_ |
|
protected |
◆ pref_
◆ trained_languages_
std::vector<std::string> esphome::micro_wake_word::WakeWordModel::trained_languages_ |
|
protected |
◆ wake_word_
std::string esphome::micro_wake_word::WakeWordModel::wake_word_ |
|
protected |
The documentation for this class was generated from the following files: