ezmsg.learn#
Machine learning modules for the ezmsg framework.
Note
This package is experimental and under active development.
Overview#
ezmsg-learn provides machine learning processing units designed for streaming signals in the ezmsg framework.
Modules include:
Linear models - Linear regression, SLDA, CCA, SGD
Non-linear models - Multi-layer perceptrons (MLP)
Dimensionality reduction - Incremental PCA and other decomposition methods
Utilities - Helper functions for ML workflows
Most modules support both:
Offline initialization with known weights
Online adaptation with streaming labeled data
Installation#
Install directly from GitHub:
pip install git+https://github.com/ezmsg-org/ezmsg-learn
Dependencies#
This package requires:
ezmsg- Core ezmsg frameworkezmsg-sigproc- Signal processing extensionsnumpy- Numerical computingscikit-learn- Machine learning utilitiestorch- Deep learning frameworkriver- Online machine learning
Quick Start#
For general ezmsg tutorials and guides, visit ezmsg.org.
For package-specific examples and usage, see the API Reference documentation.