OpenML-Python: an extensible Python API for OpenML

Matthias Feurer, Jan N. van Rijn, Arlind Kadra, Pieter Gijsbers, Neeratyoy Mallik, Sahithya Ravi, Andreas Mueller, Joaquin Vanschoren, Frank Hutter

    Research output: Contribution to journalArticleAcademic

    20 Downloads (Pure)


    OpenML is an online platform for open science collaboration in machine learning, used to share datasets and results of machine learning experiments. In this paper we introduce \emph{OpenML-Python}, a client API for Python, opening up the OpenML platform for a wide range of Python-based tools. It provides easy access to all datasets, tasks and experiments on OpenML from within Python. It also provides functionality to conduct machine learning experiments, upload the results to OpenML, and reproduce results which are stored on OpenML. Furthermore, it comes with a scikit-learn plugin and a plugin mechanism to easily integrate other machine learning libraries written in Python into the OpenML ecosystem. Source code and documentation is available at this URL.
    Original languageEnglish
    Article number1911.02490v1
    Number of pages5
    JournalJournal of Machine Learning Research
    Publication statusPublished - 6 Nov 2019

    Bibliographical note

    JMLR Machine Learning Open Source Software

    Fingerprint Dive into the research topics of 'OpenML-Python: an extensible Python API for OpenML'. Together they form a unique fingerprint.

    Cite this