Catalog PyPI
PACKAGE EXPLORERView in registry

ai4ao

PyPI
anomalydetectionoutlier
Versions collected1
Direct dependencies6From release 0.1.8
Last observed21 Oct, 09:46 UTC

README

Version 0.1.8 documentation

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.

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.824 Jun 20216

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
selvai/ai4ao

Shared repository data · GitLab

License detected in repository
Not collected
Contributor identities
1 · complete API traversal
Contributors · showing 1 of 1 collected
ContributorContributions
Selvakumar Ulaganathan5

Default-branch author identities; GitLab commit counts exclude merge commits.

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

1identities
Gauge · observed snapshots23 Oct 2026
10.50
2026-10-21: 1 · observed 2026-10-21T15:12:53.7092024Z2026-10-22: 1 · observed 2026-10-22T15:13:24.4888730Z2026-10-23: 1 · observed 2026-10-23T15:13:56.7950897Z
21 Oct23 Oct

gitlab · 3 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2312026-10-23T15:13:56.7950897Z
2026-10-2212026-10-22T15:13:24.4888730Z
2026-10-2112026-10-21T15:12:53.7092024Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:46 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:6ec51889d199383ba17bbfcd67f221b7f888a2526a35cc834cddf0d0104c5d77