LEDGenerator#
- class capymoa.stream.generator.LEDGenerator[source]#
Bases:
MOAStreamAn LED Generator
>>> from capymoa.stream.generator import LEDGenerator ... >>> stream = LEDGenerator() >>> stream.next_instance() LabeledInstance( Schema(generators.LEDGenerator ), x=[1. 1. 0. ... 0. 0. 0.], y_index=5, y_label='5' ) >>> stream.next_instance().x array([1., 1., 1., 0., 1., 1., 0., 0., 0., 1., 0., 1., 0., 1., 1., 0., 1., 0., 0., 1., 1., 0., 1., 1.])
- __init__( )[source]#
Construct an LED Generator
- Parameters:
instance_random_seed – Seed for random generation of instances.
noise_percentage – Percentage of noise to add to the data
reduce_data – Reduce the data to only contain 7 relevant binary attributes
- __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.
- 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.