13.3. Changelog
Version history and release notes for Tiny ML Tensorlab.
13.3.1. Version 1.3.0
Current Release
New Features:
Added MSPM0G5187 NPU support
New anomaly detection autoencoder architectures
Enhanced Neural Architecture Search (NAS) algorithms
Improved quantization-aware training (QAT)
Edge AI Studio Model Composer integration
Documentation overhaul with Sphinx
Models:
Added CLS_20k_NPU and CLS_55k_NPU for complex tasks
New forecasting models (FCST_* family)
Updated motor fault models
Bug Fixes:
Fixed INT4 quantization issues on F28P55
Resolved memory allocation errors in large models
Fixed GoF test visualization on Windows
Breaking Changes:
Configuration file format updated for
data_processing_feature_extractionModel registry API changed (use
MODEL_REGISTRYdict)
13.3.2. Version 1.1.0
New Features:
AM13E2 device support
Time series forecasting task type
Multi-variable input support
Goodness of Fit (GoF) test improvements
Windows native support (without WSL)
Models:
Added REGR_* regression model family
New AD_* anomaly detection models
Updated ArcFault models for better accuracy
Improvements:
Faster compilation for NPU devices
Reduced memory usage during training
Better error messages
13.3.3. Version 1.0.0
Initial Release
Features:
Support for 20+ TI microcontrollers
Time series classification, regression, anomaly detection
NPU support for F28P55
Quantization (PTQ and QAT)
Neural Architecture Search
Feature extraction presets
Post-training analysis tools
Supported Devices:
C2000 family (F28P55, F28P65, F2837, etc.)
MSPM0 family (MSPM0G3507, MSPM0G3519)
AM26x family (AM263, AM263P, AM261)
Connectivity devices (CC2755, CC1352)
Models:
Classification models (CLS_100 through CLS_13k)
NPU models (CLS_*_NPU variants)
Arc fault detection models
Motor fault detection models
13.3.4. Migration Guides
13.3.4.1. Migrating from 1.1.x to 1.2.x
Configuration Changes:
Old format:
feature_extraction:
preset: 'my_preset'
New format:
data_processing_feature_extraction:
feature_extraction_name: 'my_preset'
Model Names:
Some model names have been updated for consistency:
Old: TimeSeries_Generic_1k_t
New: CLS_1k
API Changes:
Model access changed:
# Old
from models import get_model
model = get_model('CLS_1k')
# New
from tinyml_tinyverse.common.models import MODEL_REGISTRY
model_class = MODEL_REGISTRY['CLS_1k']
13.3.5. Deprecation Notices
Version 1.3.0:
feature_extractionconfig section renamed todata_processing_feature_extractionOld preset names deprecated (will be removed in 1.4.0)
Planned for 1.3.0:
Python 3.9 support will be dropped
Legacy model names will be removed
13.3.6. Known Issues
Current:
Windows: Long path names may cause issues
Large models (>50k params): May require increased stack size
QAT: Minor accuracy variations between runs
Workarounds:
Windows: Use shorter project paths
Large models: Adjust linker settings for stack
QAT: Set random seed for reproducibility
13.3.7. Roadmap
Planned Features:
Additional MCU family support
Improved image classification capabilities
Advanced hyperparameter tuning
Cloud training integration
TensorFlow Lite model import
Community Requests:
RNN/LSTM support (under evaluation)
Multi-task learning
Model ensemble support
13.3.8. Contributing
Tiny ML Tensorlab welcomes contributions:
Report issues: https://github.com/TexasInstruments/tinyml-tensorlab/issues
Submit PRs: https://github.com/TexasInstruments/tinyml-tensorlab/pulls
Join discussions: TI E2E Forums
See CONTRIBUTING.md for guidelines.