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.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

catasta-0.2.0-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

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

Hashes for catasta-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1f396ade4ce6b1725b5f546c6c9781d9ce88370eb5f07269dbee8d1cc9ad3b05
MD5 95ea9f2b5b7ec542deaf9ba03da2d312
BLAKE2b-256 45e762812aeabf2ff4a723080708b2cec6c9137ffb181c88661b68a981740172

See more details on using hashes here.

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

Hashes for catasta-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94a2ac823286bb1821fd61196c2bcd630ffe188ea8b49b155976d1ce8e3feea0
MD5 200de95d0da4cdf4bbe28b2e68b6f8ce
BLAKE2b-256 763f6a8f3a062b915ac89a3651a6d71aae5f57b436e133cac71862bb6314e932

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