[This is preliminary documentation and is subject to change.]

The ReinforcementTrainableImplicitComponent type exposes the following members.

Constructors

  Name Description
Protected method ReinforcementTrainableImplicitComponent
The base constructor for reinforcement-trainable implicit components

Methods

  Name Description
Public method CheckExtraction
Indicates whether or not a rule should be extracted from the reinforcement-trainable implicit component
Public method Commit
Commits the trainable implicit component
(Inherited from TrainableImplicitComponent.)
Public method IsEligible
Indicates whether or not the component is eligible to be used
(Inherited from ClarionComponent.)
Public method Learn
Initiates a round of learning based on the desired output
(Inherited from TrainableImplicitComponent.)
Public method PropagateActivation
Calculates the output activations based on the current input
(Inherited from ImplicitComponent.)
Public method ResetStatistics
Resets the match statistics
Public method Retract
Retracts the trainable implicit component
(Inherited from TrainableImplicitComponent.)
Public method UpdateMatchStatistics
Updates the match statistics for the reinforcement-trainable implicit component

Properties

  Name Description
Public property ChosenOutput
Gets or sets the chosen output (to be used for learning)
Protected property CommitLock
Gets the thread locker that should be used during committing process of a component
(Inherited from ClarionComponent.)
Public property DesiredOutput
Gets or sets the desired output for the trainable implicit component
(Inherited from TrainableImplicitComponent.)
Protected property EligibilityCheckerDelegate
Gets the eligibility checker delegate (if one was specified during initialization, otherwise this will return null)
(Inherited from ClarionComponent.)
Protected property ExtractionMethod
Gets the extraction checker delegate (if one was specified during initialization, otherwise this will return null)
Public property FactoryParameters
Gets or sets the parameters that were used by the factory in order to generate the component
(Inherited from ClarionComponent.)
Public property Feedback
Gets or sets the feedback relating to the chosen output (to be used for learning)
Public property Static member GlobalParameters
Gets the global parameters for the ReinforcementTrainableImplicitComponent class
Public property InitializeOnCommit
Specifies whether initialization operations should be performed when the component in committed
(Inherited from ClarionComponent.)
Public property Input
Gets or sets the input layer of the implicit component
(Inherited from ImplicitComponent.)
Public property IsReadOnly
Specifies whether the component is in a read-only (i.e., immutable) state
(Inherited from ClarionComponent.)
Public property LastEligibleTimeStamp
Gets or sets the time stamp for the last time the component was eligible
(Inherited from ClarionComponent.)
Protected property MatchMethod
Gets the positive match determiner delegate (if one was specified during initialization, otherwise this will return null)
Public property NegativeMatch
Gets or sets the positive match statistic
Public property Output
Gets the output layer of the implicit component
(Inherited from ImplicitComponent.)
Public property Parameters
Gets the local parameters for this reinforcement-trainable implicit component
Public property PositiveMatch
Gets or sets the positive match statistic

Explicit Interface Implementations

See Also