Shortcuts

openrl.selfplay.sample_strategy package

Submodules

openrl.selfplay.sample_strategy.base_sample_strategy module

class openrl.selfplay.sample_strategy.base_sample_strategy.BaseSampleStrategy[source]

Bases: abc.ABC

abstract sample_opponent(opponents: openrl.utils.custom_data_structure.ListDict) openrl.selfplay.opponents.base_opponent.BaseOpponent[source]

openrl.selfplay.sample_strategy.last_opponent module

class openrl.selfplay.sample_strategy.last_opponent.LastOpponent[source]

Bases: openrl.selfplay.sample_strategy.base_sample_strategy.BaseSampleStrategy

sample_opponent(opponents: openrl.utils.custom_data_structure.ListDict) openrl.selfplay.opponents.base_opponent.BaseOpponent[source]

openrl.selfplay.sample_strategy.random_opponent module

class openrl.selfplay.sample_strategy.random_opponent.RandomOpponent[source]

Bases: openrl.selfplay.sample_strategy.base_sample_strategy.BaseSampleStrategy

sample_opponent(opponents) openrl.selfplay.opponents.base_opponent.BaseOpponent[source]

Module contents

class openrl.selfplay.sample_strategy.SampleStrategyFactory[source]

Bases: object

static get_sample_strategy(name)[source]
static register_sample_strategy(name, sample_strategy)[source]