Stream#

class capymoa.stream.Stream[source]#

Bases: ABC, Iterator[_AnyInstance], Generic[_AnyInstance]

A datastream that can be learnt instance by instance.

__iter__() → Self[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.

abstract get_schema() → Schema[source]#

Return the schema of the stream.

abstract has_more_instances() → bool[source]#

Return True if the stream have more instances to read.

abstract next_instance() → _AnyInstance[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.

abstract restart()[source]#

Restart the stream to read instances from the beginning.