No project description provided
Project description
Welcome to cmn_ai
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
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 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b171e2e7b8707629ad0873751e49a93583da8e380816ff1afa10c285e8f91bd |
|
MD5 | ba14d89f04e41e8cba78df1ad23f25e1 |
|
BLAKE2b-256 | c561269a8401f3834f423ce462b07455639199de53fea2e296947bee42e6796d |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a188591f77979c1ca858f7c8d0121f5d2e0b02f282861f9d389bccc989eea62f |
|
MD5 | e14f33ca1094fd7929dc45ccdc4b55da |
|
BLAKE2b-256 | ba3744f9ac5a438d24da3fbf31d70665687a39e8d3136f83ff9403d2f8f19fdf |