public interface ILearnShapeletsLearningAlgorithmConfig
extends ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig
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| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
K_ESTIMATEK |
static java.lang.String |
K_GAMMA |
static java.lang.String |
K_LEARNINGRATE |
static java.lang.String |
K_MAXITER |
static java.lang.String |
K_NUM_SHAPELETS |
static java.lang.String |
K_REGULARIZATION |
static java.lang.String |
K_SCALER |
static java.lang.String |
K_SHAPELETLENGTH_MIN |
static java.lang.String |
K_SHAPELETLENGTH_RELMIN |
| Modifier and Type | Method and Description |
|---|---|
boolean |
estimateK()
Parameter indicator whether estimation of K (number of learned shapelets)
should be derived from the number of total segments.
|
double |
gamma()
Gamma value used for momentum during gradient descent.
|
double |
learningRate()
The learning rate used within the SGD.
|
int |
maxIterations()
The maximum iterations used for the SGD.
|
double |
minShapeLengthPercentage()
The minimum shape length percentage used to calculate the minimum shape length.
|
int |
minShapeletLength()
The minimum shapelet of the shapelets to be learned.
|
int |
numShapelets()
Parameter which determines how many of the most-informative shapelets should be used.
|
double |
regularization()
The regularization used wihtin the SGD.
|
int |
scaleR()
The number of scales used for the shapelet lengths.
|
cpus, memory, threads, timeoutstatic final java.lang.String K_NUM_SHAPELETS
static final java.lang.String K_LEARNINGRATE
static final java.lang.String K_REGULARIZATION
static final java.lang.String K_SHAPELETLENGTH_MIN
static final java.lang.String K_SHAPELETLENGTH_RELMIN
static final java.lang.String K_SCALER
static final java.lang.String K_MAXITER
static final java.lang.String K_GAMMA
static final java.lang.String K_ESTIMATEK
@Config.Key(value="numshapelets") @Config.DefaultValue(value="1") int numShapelets()
@Config.Key(value="learningrate") @Config.DefaultValue(value="0.01") double learningRate()
@Config.Key(value="regularization") @Config.DefaultValue(value="0.01") double regularization()
@Config.Key(value="minshapeletlength") int minShapeletLength()
minShapeLengthPercentage.@Config.Key(value="relativeminshapeletlength") @Config.DefaultValue(value="0.1") double minShapeLengthPercentage()
@Config.Key(value="scaler") @Config.DefaultValue(value="2") int scaleR()
@Config.Key(value="maxiter") @Config.DefaultValue(value="300") int maxIterations()
@Config.Key(value="gamma") @Config.DefaultValue(value="0.5") double gamma()
@Config.Key(value="estimatek") @Config.DefaultValue(value="false") boolean estimateK()