#include <streaming_model.h>
|
| bool | load_model_ () |
| | Allocates tensor and variable arenas and sets up the model interpreter.
|
| |
| size_t | probe_arena_size_ () |
| | Probes the actual required tensor arena size by trial allocation.
|
| |
| bool | register_streaming_ops_ (tflite::MicroMutableOpResolver< 20 > &op_resolver) |
| | Returns true if successfully registered the streaming model's TensorFlow operations.
|
| |
Definition at line 98 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 247 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: