No project description provided
Project description
AI for Anomaly and Outlier detection (AI4AO)
AI4AO is a Python package that allows to build any of the
scikit-learn
supported Clustering and Classification algorithms
based machine learning models in batches. This means that one can use yaml
declarative
syntax in order to write a configuration file, and based on the instructions in the configuration file, and the
machine learning models will be constructed sequentially. This way many models can be built with a single configuration
file with the results being arranged in an extremely modular way. AI4AO can be considered as a convenient wrapper for
scikit-learn models.
- Developed by: Selvakumar Ulaganathan
- Website:
www.selvai.com
- PyPI Project:
https://pypi.org/project/ai4ao
- GitLab Source:
https://gitlab.com/selvai/ai4ao
- Official Documentation:
https://selvai.gitlab.io/ai4ao/
Usage
Define a configuration in config.yaml
# config.yaml
IsolationForest_0.01:
project_name: timeseries_anomaly
run_this_project: True
multi_variate_model: True
model: IsolationForest
data:
path: 'path-to-train-data.csv'
test_data_path: 'path-to-train-data.csv'
features_to_avoid: ['feat-to-avoid']
hyperparams:
contamination: 0.01
results:
path: 'results/isolation_forest_001/'
remote_run: False
Run the model defined in config.yaml
# example_script.py
import ai4ao # import package
from ai4ao.models import SKLearnModel as Model # scikit-learn wrapper
# fit and evaluate model
model = Model(plot_results=True)
model.batch_fit(path_config='configs.yaml')
# print models and metrics
print(model.models)
print(model.metrics())
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
Built Distribution
File details
Details for the file ai4ao-0.1.8.tar.gz
.
File metadata
- Download URL: ai4ao-0.1.8.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d28c207f2f4ea2ec7edb93b5c1c6aec50a5eb58adb548fbb89c947c0ce5165c2 |
|
MD5 | d6f7dba55e733c856ffc4b8dffbb9e0c |
|
BLAKE2b-256 | cc8f4e2c96ba310af7af659cd0c5f2502bdf24b7badf036957c2f30f37f3e751 |
File details
Details for the file ai4ao-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: ai4ao-0.1.8-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9ae64e1b4a6710271e5c16879e1d20d7775ca71eac7ed279c680b4a7f9ffeae |
|
MD5 | fcd030558fe5e5260d1843a13f17113c |
|
BLAKE2b-256 | 8680c1b66be853fe4d6e0c0ebeea7733bf413062ca58efcc6e5f1a1b3d4c8a0c |