Interface BOSSLearningAlgorithm.IBossAlgorithmConfig
-
- All Superinterfaces:
org.aeonbits.owner.Config,ai.libs.jaicore.basic.algorithm.IAlgorithmConfig,ai.libs.jaicore.basic.IConfig,org.aeonbits.owner.Mutable,java.io.Serializable
- Enclosing class:
- BOSSLearningAlgorithm
public static interface BOSSLearningAlgorithm.IBossAlgorithmConfig extends ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.aeonbits.owner.Config
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringK_ALPHABETstatic java.lang.StringK_ALPHABET_SIZEstatic java.lang.StringK_MEANCORRECTEDstatic java.lang.StringK_WINDOW_SIZEstatic java.lang.StringK_WORDLENGTH
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double[]alphabet()The alphabet consists of doubles representing letters and defines each word.intalphabetSize()The alphabet size determines the number of Bins for the SFA Histograms.booleanmeanCorrected()If mean corrected is set to true than the first DFT coefficient is dropped to normalize the mean.intwindowSize()The size of the sliding window that is used over each instance and splits it into multiple smaller instances.intwordLength()The word length determines the number of used DFT-coefficients.-
Methods inherited from interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
cpus, memory, threads, timeout
-
-
-
-
Field Detail
-
K_WINDOW_SIZE
static final java.lang.String K_WINDOW_SIZE
- See Also:
- Constant Field Values
-
K_ALPHABET_SIZE
static final java.lang.String K_ALPHABET_SIZE
- See Also:
- Constant Field Values
-
K_ALPHABET
static final java.lang.String K_ALPHABET
- See Also:
- Constant Field Values
-
K_WORDLENGTH
static final java.lang.String K_WORDLENGTH
- See Also:
- Constant Field Values
-
K_MEANCORRECTED
static final java.lang.String K_MEANCORRECTED
- See Also:
- Constant Field Values
-
-
Method Detail
-
windowSize
@Key("boss.windowsize") int windowSize()The size of the sliding window that is used over each instance and splits it into multiple smaller instances.
-
alphabetSize
@Key("boss.alphabetsize") @DefaultValue("4") int alphabetSize()The alphabet size determines the number of Bins for the SFA Histograms. Four was determined empirical as an optimal value for the alphabet size. cf.p. 1519 "The BOSS is concerned with time series classification in the presence of noise by Patrick Schäfer"
-
alphabet
@Key("boss.alphabet") double[] alphabet()The alphabet consists of doubles representing letters and defines each word.
-
wordLength
@Key("boss.wordlength") int wordLength()The word length determines the number of used DFT-coefficients. Where the DFT-coefficients are half the word length.
-
meanCorrected
@Key("boss.meancorrected") boolean meanCorrected()If mean corrected is set to true than the first DFT coefficient is dropped to normalize the mean. c.f.p. 1519 "The BOSS is concerned with time series classification in the presence of noise by Patrick Schäfer"
-
-