Skip to main content

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

pypi version MIT License

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

catasta-0.2.2.tar.gz (1.7 MB view hashes)

Uploaded Source

Built Distribution

catasta-0.2.2-py3-none-any.whl (44.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page