Class PrunableLearningConfigurer<T extends LearningConfigurer>

Type Parameters:
T - Actual implementation type of LearningConfigurer
All Implemented Interfaces:
Configurable, Loggable
Direct Known Subclasses:
HcConfigurer, MahcConfigurer, TabuConfigurer

public abstract class PrunableLearningConfigurer<T extends LearningConfigurer> extends LearningConfigurer<T>
Author:
Eugene Dementiev
  • Constructor Details

    • PrunableLearningConfigurer

      public PrunableLearningConfigurer(com.agenarisk.learning.structure.config.Config config)
    • PrunableLearningConfigurer

      public PrunableLearningConfigurer()
  • Method Details

    • setPruningLevel

      public T setPruningLevel(int level)
      Level 0: No pruning
      Level 1: Parent-sets of size 1 vs. parent-sets of size 0
      Level 2: Plus parent-sets of size 2 vs. parent-sets of size 1
      Level 3: Plus parent-sets of size 3 vs. parent-sets of size 2
      Parameters:
      level -
      Returns:
      this configurer
    • configurePruningFromJson

      protected T configurePruningFromJson(org.json.JSONObject jParameters)