openml.OpenMLRegressionTask

class openml.OpenMLRegressionTask(task_type_id: int, task_type: str, data_set_id: int, target_name: str, estimation_procedure_id: int = 7, estimation_procedure_type: Optional[str] = None, estimation_parameters: Optional[Dict[str, str]] = None, data_splits_url: Optional[str] = None, task_id: Optional[int] = None, evaluation_measure: Optional[str] = None)

OpenML Regression object.

Inherited from openml.OpenMLSupervisedTask

download_split(self) → openml.tasks.split.OpenMLSplit

Download the OpenML split for a given task.

get_X_and_y(self, dataset_format: str = 'array') → Tuple[Union[numpy.ndarray, pandas.core.frame.DataFrame, scipy.sparse.base.spmatrix], Union[numpy.ndarray, pandas.core.series.Series]]

Get data associated with the current task.

Parameters
dataset_formatstr

Data structure of the returned data. See openml.datasets.OpenMLDataset.get_data() for possible options.

Returns
tuple - X and y
get_dataset(self) → openml.datasets.dataset.OpenMLDataset

Download dataset associated with task

publish(self) → int

Publish task to OpenML server.

Returns
task_id: int

Returns the id of the uploaded task if successful.

push_tag(self, tag: str)

Annotates this task with a tag on the server.

Parameters
tagstr

Tag to attach to the task.

remove_tag(self, tag: str)

Removes a tag from this task on the server.

Parameters
tagstr

Tag to attach to the task.