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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file catasta-0.2.2.tar.gz.

File metadata

  • Download URL: catasta-0.2.2.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

Hashes for catasta-0.2.2.tar.gz
Algorithm Hash digest
SHA256 777a301100a31d21d73ac152e6e298091b302208cf84980694d1b9c4c3738d90
MD5 fccce66180d21e42310817c507bbae7a
BLAKE2b-256 2493d46d3634883855ed63cd78dedb11aa07f52da9e54132439d4585244028bb

See more details on using hashes here.

File details

Details for the file catasta-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: catasta-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 44.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for catasta-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2d2b32e5dbef42e2353dd77d9eea3a83fcbe466cf3af6ee4230ef034aa45157e
MD5 2ff5bec1c4e909c6f832f41a98eb859b
BLAKE2b-256 f49d39e2f7c6a2e3d8060a86bd876b28e57cfb08b5baa0d445a106aafc78d2a2

See more details on using hashes here.

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