https://github.com/amore-labs/openml-auto-automl

AutoML for All

https://github.com/amore-labs/openml-auto-automl

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

AutoML for All

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 0
Created over 1 year ago · Last pushed 7 months ago
Metadata Files
Readme

README.md

OpenML Auto-AutoML

Welcome to AutoML4All, an initiative to make it easier for anyone to build machine learning models automatically, even without programming experience. We hope that this helps to democratize the use of machine learning for scientists and students across scientific domains. At the moment, this is focused on tabular data - although the data in the tables can be multimodal (mixtures of numeric values, text, categories, and images).

How it works

If anyone uploads a dataset to OpenML, we perform these steps every 5 hours:
- Check if there are new datasets uploaded to OpenML. - Identify if there is a Task, if not, then try to create one based on the target variable and data type of the target column. - Once a task is created, summon amlb and based on the chosen AutoML frameworks, send requests to compute servers. - For computation, we are using Snellius, including GPU resources. - Once the frameworks are done running, upload the run results back to OpenML.

How to use?

  • Simply upload a dataset to OpenML and check back in a few hours.
  • This service will be available as long as compute credits provided for the Snellius supercomputer are available.

Developer configuration and contributions

Hello future OpenML developer! So you want to re-run/make a new version of this? Just look at the rest of this documentation. See the docs folder.

While the server aspects of this project may be more difficult to contribute to (unless you are an OpenML core developer), most of this project depends on the AutoML Benchmark, which is very well documented and likely you want to focus on contributions for this library.

Acknowledgements

This project was supported by the Dutch Scientific Research Fund (NWO) under Open Science Fund grant OSF23.2.109.

Owner

  • Name: Artificial Minds @ TU/e
  • Login: amore-labs
  • Kind: organization
  • Email: openml-labs@tue.nl

GitHub Events

Total
  • Push event: 5
Last Year
  • Push event: 5

Dependencies

.github/workflows/ci.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
docs/requirements.txt pypi
  • mkdocs-autorefs *
  • mkdocs-awesome-pages-plugin *
  • mkdocs-jupyter *
  • mkdocs-material *
  • mkdocs-material-extensions *
  • mkdocs-redirects *
  • mkdocstrings *
  • mkdocstrings-python *
  • mknotebooks *
poetry.lock pypi
  • joblib 1.4.2
  • numpy 1.26.4
  • scikit-learn 1.2.2
  • scipy 1.10.1
  • six 1.17.0
  • threadpoolctl 3.5.0
  • urllib3 2.2.3
  • xmltodict 0.14.2
pyproject.toml pypi
  • python >=3.9.19,<3.12
  • scikit-learn 1.2.2
  • scipy 1.10.1
  • six ^1.17.0
  • threadpoolctl ^3.5.0
  • urllib3 ^2.2.3
  • xmltodict ^0.14.2
requirements.txt pypi
  • Jinja2 ==3.1.5
  • Markdown ==3.7
  • boto3 ==1.26.98
  • botocore ==1.29.98
  • certifi ==2022.12.7
  • charset-normalizer ==3.1.0
  • dash ==2.18.2
  • dash-core-components ==2.0.0
  • dash-html-components ==2.0.0
  • dash-table ==5.0.0
  • dash_cytoscape ==1.0.2
  • filelock ==3.12.0
  • fsspec ==2023.6.0
  • idna ==3.4
  • interpret ==0.6.6
  • interpret-core ==0.6.6
  • itables ==2.2.4
  • jmespath ==1.0.1
  • joblib ==1.2.0
  • liac-arff ==2.5.0
  • matplotlib ==3.9.4
  • minio ==7.1.13
  • numpy ==1.24.2
  • ollama ==0.4.4
  • openml ==0.13.1
  • pandas ==1.5.3
  • plotly ==5.24.1
  • psutil ==5.9.4
  • pyarrow ==11.0.0
  • python-dateutil ==2.8.2
  • pytz ==2022.7.1
  • requests ==2.28.2
  • ruamel-yaml ==0.17.21
  • ruamel-yaml-clib ==0.2.7
  • s3fs ==0.4.2
  • s3transfer ==0.6.0
  • scikit-learn ==1.2.2
  • scipy ==1.10.1
  • six ==1.16.0
  • tenacity ==9.0.0
  • threadpoolctl ==3.1.0
  • tqdm ==4.67.1
  • urllib3 ==1.26.15
  • xmltodict ==0.13.0