Bike#

class capymoa.datasets.Bike[source]#

Bases: _DownloadableARFF

Bike is a regression dataset for the amount of bike share information.

  • Number of instances: 17,379

  • Number of attributes: 12

  • Number of targets: 1

This dataset contains the hourly and daily count of rental bikes between years 2011 and 2012 in Capital bike share system with the corresponding weather and seasonal information.

References: #. Fanaee-T, Hadi, and Joao Gama. “Event labeling combining ensemble detectors and background knowledge.” Progress in Artificial Intelligence 2 (2014): 113-127.

__init__(
directory: str | Path = get_download_dir(),
auto_download: bool = True,
file_type: Literal['arff', 'csv'] = 'arff',
)[source]#

Setup a stream from a dataset file and optionally download it if missing.

Parameters:
  • directory – Where downloads are stored. Defaults to capymoa.datasets.get_download_dir().

  • auto_download – Download the dataset if it is missing.

  • file_type – Download either the "arff" or "csv" dataset asset.

__iter__() Iterator[_AnyInstance][source]#

Get an iterator over the stream.

This will NOT restart the stream if it has already been iterated over. Please use the restart() method to restart the stream.

Yield:

An iterator over the stream.

__next__() _AnyInstance[source]#

Get the next instance in the stream.

Returns:

The next instance in the stream.

cli_help() str[source]#

Return a help message

get_moa_stream() InstanceStream | None[source]#

Get the MOA stream object if it exists.

get_schema() Schema[source]#

Return the schema of the stream.

has_more_instances() bool[source]#

Return True if the stream have more instances to read.

next_instance()[source]#

Return the next instance in the stream.

Raises:

ValueError – If the machine learning task is neither a regression nor a classification task.

Returns:

A labeled instances or a regression depending on the schema.

restart()[source]#

Restart the stream to read instances from the beginning.

classmethod to_stream(path: Path) Stream[source]#

Convert the downloaded and unpacked dataset into a datastream.

moa_stream: _InstanceStream | None#
schema: Schema#
stream: Stream#