APIs¶
Top-level Classes¶
|
An OpenMLBenchmarkSuite represents the OpenML concept of a suite (a collection of tasks). |
|
OpenML Classification object. |
|
OpenML Clustering object. |
|
Data Feature (a.k.a. |
|
Dataset object. |
|
Contains all meta-information about a run / evaluation combination, according to the evaluation/list function |
|
OpenML Flow. |
|
OpenML Learning Curve object. |
|
Parameter object (used in setup). |
|
OpenML Regression object. |
|
OpenML Run: result of running a model on an openml dataset. |
|
Setup object (a.k.a. |
|
OpenML Split object. |
|
An OpenMLStudy represents the OpenML concept of a study (a collection of runs). |
|
OpenML Supervised Classification object. |
|
OpenML Task object. |
Extensions¶
Defines the interface to connect machine learning libraries to OpenML-Python. |
|
Connect scikit-learn to OpenML-Python. |
|
Connect Keras to OpenML-Python. |
|
Connect Pytorch to OpenML-Python. |
|
Connect ONNX to OpenML-Python. |
|
Connect Apache MXNet to OpenML-Python. |
|
Represents the configuration of the OpenML MXNet Extension |
|
Get an extension which can handle the given flow. |
|
Get an extension which can handle the given flow. |
|
Register an extension. |
Modules¶
openml.datasets: Dataset Functions¶
Describe attributes of the dataframe according to ARFF specification. |
|
|
Check if the dataset ids provided are active. |
|
Create a dataset. |
|
Download the OpenML dataset representation, optionally also download actual data file. |
|
Download datasets. |
|
Return a list of all dataset which are on OpenML. |
|
Updates the status of a dataset to either ‘active’ or ‘deactivated’. |
openml.evaluations: Evaluation Functions¶
|
List all run-evaluation pairs matching all of the given filters. |
openml.flows: Flow Functions¶
|
Check equality of two flows. |
|
Retrieves the flow id. |
|
Download the OpenML flow for a given flow ID. |
|
Return a list of all flows which are on OpenML. |
openml.runs: Run Functions¶
|
Gets run corresponding to run_id. |
|
Gets all runs in run_ids list. |
|
Get the optimization trace object for a given run id. |
|
Initialized a model based on a run_id (i.e., using the exact same parameter settings) |
|
Initialize a model based on the parameters that were set by an optimization procedure (i.e., using the exact same parameter settings) |
|
List all runs matching all of the given filters. |
|
Run the model on the dataset defined by the task. |
|
Run the model provided by the flow on the dataset defined by task. |
|
Checks whether a task/setup combination is already present on the server. |
openml.setups: Setup Functions¶
|
Downloads the setup (configuration) description from OpenML |
|
Initialized a model based on a setup_id (i.e., using the exact same parameter settings) |
|
List all setups matching all of the given filters. |
|
Checks whether a hyperparameter configuration already exists on the server. |
openml.study: Study Functions¶
|
Attaches a set of runs to a study. |
|
Attaches a set of tasks to a benchmarking suite. |
|
Creates an OpenML benchmark suite (collection of entity types, where the tasks are the linked entity) |
|
Creates an OpenML study (collection of data, tasks, flows, setups and run), where the runs are the main entity (collection consists of runs and all entities (flows, tasks, etc) that are related to these runs) |
|
Deletes a study from the OpenML server. |
|
Deletes a study from the OpenML server. |
|
Detaches a set of run ids from a study. |
|
Detaches a set of task ids from a suite. |
|
Retrieves all relevant information of an OpenML study from the server. |
|
Retrieves all relevant information of an OpenML benchmarking suite from the server. |
|
Return a list of all studies which are on OpenML. |
|
Return a list of all suites which are on OpenML. |
|
Updates the status of a study to either ‘active’ or ‘deactivated’. |
|
Updates the status of a study to either ‘active’ or ‘deactivated’. |
openml.tasks: Task Functions¶
|
Download OpenML task for a given task ID. |
|
Download tasks. |
|
Return a number of tasks having the given tag and task_type_id Parameters ———- Filter task_type_id is separated from the other filters because it is used as task_type_id in the task description, but it is named type when used as a filter in list tasks call. |