unreal.LearningAgentsReward

class unreal.LearningAgentsReward(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

Base class for all rewards/penalties. Rewards are used during reinforcement learning to encourage/discourage certain behaviors from occurring.

C++ Source:

  • Plugin: LearningAgents

  • Module: LearningAgentsTraining

  • File: LearningAgentsRewards.h

Editor Properties: (see get_editor_property/set_editor_property)

  • agent_trainer (LearningAgentsTrainer): [Read-Only] Reference to the Trainer this reward is associated with.