blocksnet.machine_learning

class blocksnet.machine_learning.BaseContext(strategy: BaseStrategy)[source]

Bases: ABC

property strategy
abstract classmethod default() BaseContext[source]
abstract train(*args, **kwargs)[source]
abstract run(*args, **kwargs)[source]
class blocksnet.machine_learning.BaseStrategy(model_cls, model_params: dict = {})[source]

Bases: ABC

property model
abstract train(*args, **kwargs)[source]
abstract predict(*args, **kwargs) ndarray[source]
save(path: str)[source]

Must call super().save(path) if overridden.

load(path: str)[source]

Must call super().load(path) if overridden.

class blocksnet.machine_learning.ClassificationBase[source]

Bases: ABC

abstract predict_proba(*args, **kwargs)[source]

Modules

blocksnet.machine_learning.context

blocksnet.machine_learning.strategy