v0.2.0
Pre-release
Pre-release
Breaking changes
tfImageClassifierhas been replaced bytfGenericModel- Module
nameproperty has been replaced bytitle - Modules' mount method now accepts an HTML Element rather than a selector
imageDrophas been renamed toimageUploadbrowserhas been renamed todatasetBrowserprogresshas been renamed totrainingProgressconfusionhas been renamed toconfusionMatrix- Dashboards now have a
closableoption, which is disabled by default. - Dataset's
$createdstream has been replaced by a more generic$changesstream
New Features
- Mobilenet and COCO-SSD are now cached in the browser's storage for improved network performance
- Model Storage: models can be saved and loaded from datastores. They can be automatically synchronized with a datastore. File import/export is also possible
- Dataset upload has been added
- Dashboard now expose $active and $page streams to monitor its state
- Dashboard settings have been improved (TODO: give details + breaking changes)
trainingPlot: The logs to display can be be configured in the module's options. It is possible to pass either a scalar (incremental mode) an array for each log.imageUploadnow supports target image dimensions and automatically crops and resizes imagesdatasetBrowsernow allows the selection, deletion or class change of instances
New Modules
tfGenericModelfileUploadimageUploadonnxImageClassifier
Deprecated Modules
tfImageClassifierimageDrop
Performance Improvements
- Datasets have been updated for improved performance
- Memory management related to TFJS has been improved
Bug Fixes
webcamnow supports multiple video devices- Quite a few others...
Internal Changes
- Build system update
- Examples now use vite
- Svelte components now use Typescript
- Module's
descriptionwas unused and has been removed - Data stores have a
$servicesstream and have been simplified - The architecture for models has been improved