ARFFStream#

class capymoa.stream.ARFFStream[source]#

Bases: Stream

A datastream originating from an ARFF file.

__init__(path: str, CLI: str | None = None, class_index: int = -1)[source]#

Construct an ARFFStream object from a file path.

Parameters:
  • path – A filepath

  • CLI – Additional command line arguments to pass to the MOA stream.

CLI_help() str[source]#

Return cli help string for the stream.

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() LabeledInstance | RegressionInstance[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.