| 
    MyLibs 1.0
    
   Расширенные библиотеки для STM32 
   | 
 
Заголовочный файл для адаптивного подбора параметров More...
Go to the source code of this file.
Classes | |
| struct | EvolveOptimizer_t | 
| Структура эволюционного оптимизатора  More... | |
Macros | |
| #define | PARAM_SCALE(x, min_val, max_val) | 
| Линейное масштабирование x из диапазона [min_val, max_val] в диапазон [0, 1)   | |
| #define | PARAM_UNSCALE(val, min_val, max_val) | 
| Обратное линейное масштабирование значения из [0, 1) в диапазон [min_val, max_val].   | |
| #define | EVOLVE_MUTATION_MIN_PCT 10 | 
| Минимальная мутация (в процентах от Loss)   | |
| #define | EVOLVE_MUTATION_MAX_PCT 100 | 
| Максимальная мутация (в процентах от Loss)   | |
| #define | ELOVLE_N_ELITE_CANDIDATE 2 | 
| Количество кандидатов, которые проходят в поколение без изменений (по умолчанию 2)   | |
Functions | |
| __STATIC_INLINE int | EvolveOptimizer_Init (EvolveOptimizer_t *opt, uint16_t n_params, uint16_t n_cand, uint16_t n_best, float mutation_amp, float *start_params) | 
| Инициализация эволюционного оптимизатора.   | |
| __STATIC_INLINE int | EvolveOptimizer_Step (EvolveOptimizer_t *opt, float *params, float loss) | 
| Один шаг эволюционного оптимизатора.   | |
Заголовочный файл для адаптивного подбора параметров
Definition in file evolve_optimizer.h.