Skip to main content

No project description provided

Project description

Welcome to cmn_ai

Code style: black Imports: isort

Introduction

I am a big believer in Boyd's Law, which states that speed of iteration beats quality of iteration. Following this principle, I created cmn_ai to incorporate the most common tasks we encounter in ML/AI from data exploration to model development and training. Additionally, I baked into it some of the best practices I learned in my career so I don't have to repeat myself on every project I work on.

It is worth noting that the majority of the DL code such as Learner and callbacks assume that pytorch is used as the underlying DL library. Also, tabular data preprocessors/models are compatible with sklearn so they can be used easily with its Pipeline or ColumnTransformer.

Given the nature of the progress in ML/AI, I will always keep adding more functionalities as time passes.

Installation

The easiest way to install cmn_ai is by using pip:

pip install cmn-ai

Documentation

The official documentation is hosted on https://imaddabbura.github.io/cmn_ai/.

Development setup

The fastest way to setup the development environment is to use poetry. You can install poetry using pip (or conda).

pip install poetry

Then install cmn_ai from source as follows:

git clone https://github.com/ImadDabbura/cmn_ai
cd cmn_ai
poetry install

Tests

To run tests, run the following command:

poetry run pytest

Contributing

cmn_ai is not open now for contribution because there are some infrastructure work I need to finish to make it ready for more contributors.

License

cmn_ai has Apache License, as found in the LICENCE file.

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

cmn_ai-0.0.2.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

cmn_ai-0.0.2-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file cmn_ai-0.0.2.tar.gz.

File metadata

  • Download URL: cmn_ai-0.0.2.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cmn_ai-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6b171e2e7b8707629ad0873751e49a93583da8e380816ff1afa10c285e8f91bd
MD5 ba14d89f04e41e8cba78df1ad23f25e1
BLAKE2b-256 c561269a8401f3834f423ce462b07455639199de53fea2e296947bee42e6796d

See more details on using hashes here.

File details

Details for the file cmn_ai-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: cmn_ai-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cmn_ai-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a188591f77979c1ca858f7c8d0121f5d2e0b02f282861f9d389bccc989eea62f
MD5 e14f33ca1094fd7929dc45ccdc4b55da
BLAKE2b-256 ba3744f9ac5a438d24da3fbf31d70665687a39e8d3136f83ff9403d2f8f19fdf

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