Class KnowledgeConfigurer<T extends LearningConfigurer>
java.lang.Object
com.agenarisk.learning.structure.config.Configurer
com.agenarisk.learning.structure.config.KnowledgeConfigurer<T>
- Type Parameters:
T
- The type of parent LearningConfigurer
- All Implemented Interfaces:
ConfigurableFromJson<KnowledgeConfigurer>
,Loggable
public class KnowledgeConfigurer<T extends LearningConfigurer>
extends Configurer
implements ConfigurableFromJson<KnowledgeConfigurer>
- Author:
- Eugene Dementiev
-
Field Summary
Fields inherited from class com.agenarisk.learning.structure.config.Configurer
config
-
Constructor Summary
ConstructorsConstructorDescriptionKnowledgeConfigurer
(com.agenarisk.learning.structure.config.Config config, T parent) KnowledgeConfigurer
(T parent) -
Method Summary
Modifier and TypeMethodDescriptionconfigureFromJson
(org.json.JSONObject jConfig) int
If set, all variables in the training data must be connected within the same graph and no disjointed variables are allowedIf set, custom knowledge settings will be appliedsetAllVariablesRelevant
(Boolean allVariablesRelevant) If set, all variables in the training data must be connected within the same graph and no disjointed variables are allowedsetConstraintsBDN
(Boolean constraintsBDN) setConstraintsBDNGuarantee
(Boolean constraintsBDNGuarantee) setConstraintsDirectedEnabled
(Boolean constraintsDirectedEnabled) setConstraintsForbiddenEnabled
(Boolean constraintsForbiddenEnabled) setConstraintsInitialGraph
(Boolean constraintsInitialGraph) setConstraintsProhibitEdgesSameTemporalTier
(Boolean constraintsProhibitEdgesSameTemporalTier) setConstraintsTargetPenaltyReductionRate
(int constraintsTargetPenaltyReductionRate) setConstraintsTargetPenaltyReductionRateEnabled
(Boolean constraintsTargetPenaltyReductionRateEnabled) setConstraintsTemporalEnabled
(Boolean constraintsTemporalEnabled) setConstraintsUndirectedEnabled
(Boolean constraintsUndirectedEnabled) setCustomKnowledgeEnabled
(Boolean knowledgeConfigured) Methods inherited from class com.agenarisk.learning.structure.config.Configurer
getConfig, setLoggingEnabled
-
Constructor Details
-
KnowledgeConfigurer
-
KnowledgeConfigurer
-
-
Method Details
-
isCustomKnowledgeEnabled
If set, custom knowledge settings will be applied- Returns:
-
setCustomKnowledgeEnabled
-
isConstraintsDirectedEnabled
-
setConstraintsDirectedEnabled
-
isConstraintsUndirectedEnabled
-
setConstraintsUndirectedEnabled
-
isConstraintsForbiddenEnabled
-
setConstraintsForbiddenEnabled
-
isConstraintsTemporalEnabled
-
setConstraintsTemporalEnabled
-
isConstraintsProhibitEdgesSameTemporalTier
-
setConstraintsProhibitEdgesSameTemporalTier
public KnowledgeConfigurer<T> setConstraintsProhibitEdgesSameTemporalTier(Boolean constraintsProhibitEdgesSameTemporalTier) -
isConstraintsBDN
-
setConstraintsBDN
-
isConstraintsBDNGuarantee
-
setConstraintsBDNGuarantee
-
isConstraintsInitialGraph
-
setConstraintsInitialGraph
-
isAllVariablesRelevant
If set, all variables in the training data must be connected within the same graph and no disjointed variables are allowed- Returns:
-
setAllVariablesRelevant
If set, all variables in the training data must be connected within the same graph and no disjointed variables are allowed- Parameters:
allVariablesRelevant
-- Returns:
-
isConstraintsTargetPenaltyReductionRateEnabled
-
setConstraintsTargetPenaltyReductionRateEnabled
public KnowledgeConfigurer<T> setConstraintsTargetPenaltyReductionRateEnabled(Boolean constraintsTargetPenaltyReductionRateEnabled) -
getConstraintsTargetPenaltyReductionRate
public int getConstraintsTargetPenaltyReductionRate() -
setConstraintsTargetPenaltyReductionRate
public KnowledgeConfigurer<T> setConstraintsTargetPenaltyReductionRate(int constraintsTargetPenaltyReductionRate) -
applyKnowledge
-
configureFromJson
- Specified by:
configureFromJson
in interfaceConfigurableFromJson<T extends LearningConfigurer>
-