Catasta is a Python library designed to simplify and accelerate the process of machine learning model experimentation. It encapsulates the complexities of model training and evaluation, offering researchers and developers a straightforward pipeline for rapid model assessment with minimal setup required.
Project description
Catasta: Streamlined Model Experimentation
Catasta is a Python library designed to simplify the process of Machine Learning model experimentation. It encapsulates the complexities of model training, evaluation, and inference in a very simple API.
[!WARNING] :construction: Catasta is in early development :construction:
Expect breaking changes on every release until
v1.0.0
is reached.Also, The documentation and examples for the library are under development.
Catasta is a very simple and easy to use package.
The models
module
Catasta offers a variety of pre-implemente Machine Learning models. All models are single-scripted, so feel free to copy and paste them anywhere.
For regression:
- Approximate Gaussian Process
- Transformer
- Transformer with FFT
- Mamba
- Mamba with FFT
- FeedForward Neural Network
For classification:
- Convolutional Neural Network
- Transformer
- Transformer with FFT
- Mamba
- Mamba with FFT
- FeedForward Neural Network
The datasets
module
Provides an easy way to import the data contained in directories.
The transformations
module
Let's you apply transformations to the data when its loaded to a dataset, such as window sliding, normalization...
The scaffolds
module
Scaffolds are where models and datasets are integrated for training, handling both training and evaluation.
Catasta supports and plans to support the following Machine Learning tasks:
- SISO Regression
- MISO Regression
- Image Classification
- Signal Classification
- Binary Classification
- Probabilistic Regression and Classification
The archways
module
Takes a trained model and handles the inference task.
Installation
Install via pip
Catasta is available as a PyPi package:
pip install catasta
Install from source
Clone the repository
git clone https://github.com/vistormu/catasta
and install the dependencies
pip install -r requirements.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file catasta-0.2.0.tar.gz
.
File metadata
- Download URL: catasta-0.2.0.tar.gz
- Upload date:
- Size: 1.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f396ade4ce6b1725b5f546c6c9781d9ce88370eb5f07269dbee8d1cc9ad3b05 |
|
MD5 | 95ea9f2b5b7ec542deaf9ba03da2d312 |
|
BLAKE2b-256 | 45e762812aeabf2ff4a723080708b2cec6c9137ffb181c88661b68a981740172 |
File details
Details for the file catasta-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: catasta-0.2.0-py3-none-any.whl
- Upload date:
- Size: 45.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a2ac823286bb1821fd61196c2bcd630ffe188ea8b49b155976d1ce8e3feea0 |
|
MD5 | 200de95d0da4cdf4bbe28b2e68b6f8ce |
|
BLAKE2b-256 | 763f6a8f3a062b915ac89a3651a6d71aae5f57b436e133cac71862bb6314e932 |