org
.
incal
.
spark_ml
.
models
setting
package
setting
Visibility
Public
All
Type Members
trait
AbstractIOSpec
extends
AnyRef
case class
ClassificationLearningSetting
(
featuresNormalizationType:
Option
[
VectorScalerType.Value
] =
None
,
featuresSelectionNum:
Option
[
Int
] =
None
,
pcaDims:
Option
[
Int
] =
None
,
trainingTestSplitRatio:
Option
[
Double
] =
None
,
samplingRatios:
Seq
[(
String
,
Double
)] =
Nil
,
repetitions:
Option
[
Int
] =
None
,
crossValidationFolds:
Option
[
Int
] =
None
,
crossValidationEvalMetric:
Option
[
classification.ClassificationEvalMetric.Value
] =
None
,
binCurvesNumBins:
Option
[
Int
] =
None
,
collectOutputs:
Boolean
=
false
)
extends
LearningSetting
[
classification.ClassificationEvalMetric.Value
] with
Product
with
Serializable
case class
ClassificationRunSpec
(
ioSpec:
IOSpec
,
mlModelId:
BSONObjectID
,
learningSetting:
ClassificationLearningSetting
)
extends
RunSpec
with
Product
with
Serializable
case class
IOSpec
(
inputFieldNames:
Seq
[
String
]
,
outputFieldName:
String
,
filterId:
Option
[
BSONObjectID
] =
None
,
replicationFilterId:
Option
[
BSONObjectID
] =
None
)
extends
AbstractIOSpec
with
Product
with
Serializable
trait
LearningSetting
[
T
]
extends
AnyRef
case class
RegressionLearningSetting
(
featuresNormalizationType:
Option
[
VectorScalerType.Value
] =
None
,
outputNormalizationType:
Option
[
VectorScalerType.Value
] =
None
,
pcaDims:
Option
[
Int
] =
None
,
trainingTestSplitRatio:
Option
[
Double
] =
None
,
repetitions:
Option
[
Int
] =
None
,
crossValidationFolds:
Option
[
Int
] =
None
,
crossValidationEvalMetric:
Option
[
regression.RegressionEvalMetric.Value
] =
None
,
collectOutputs:
Boolean
=
false
)
extends
LearningSetting
[
regression.RegressionEvalMetric.Value
] with
Product
with
Serializable
case class
RegressionRunSpec
(
ioSpec:
IOSpec
,
mlModelId:
BSONObjectID
,
learningSetting:
RegressionLearningSetting
)
extends
RunSpec
with
Product
with
Serializable
trait
RunSpec
extends
AnyRef
case class
TemporalClassificationLearningSetting
(
core:
ClassificationLearningSetting
=
ClassificationLearningSetting()
,
predictAhead:
Int
=
1
,
slidingWindowSize:
ValueOrSeq
[
Int
] =
Left(None)
,
reservoirSetting:
Option
[
ReservoirSpec
] =
None
,
minCrossValidationTrainingSizeRatio:
Option
[
Double
] =
None
,
trainingTestSplitOrderValue:
Option
[
Double
] =
None
)
extends
TemporalLearningSetting
with
Product
with
Serializable
case class
TemporalClassificationRunSpec
(
ioSpec:
TemporalGroupIOSpec
,
mlModelId:
BSONObjectID
,
learningSetting:
TemporalClassificationLearningSetting
)
extends
RunSpec
with
Product
with
Serializable
case class
TemporalGroupIOSpec
(
inputFieldNames:
Seq
[
String
]
,
outputFieldName:
String
,
groupIdFieldName:
String
,
orderFieldName:
String
,
orderedStringValues:
Seq
[
String
] =
Nil
,
filterId:
Option
[
BSONObjectID
] =
None
,
replicationFilterId:
Option
[
BSONObjectID
] =
None
)
extends
AbstractIOSpec
with
Product
with
Serializable
trait
TemporalLearningSetting
extends
AnyRef
case class
TemporalRegressionLearningSetting
(
core:
RegressionLearningSetting
=
RegressionLearningSetting()
,
predictAhead:
Int
=
1
,
slidingWindowSize:
ValueOrSeq
[
Int
] =
Left(None)
,
reservoirSetting:
Option
[
ReservoirSpec
] =
None
,
minCrossValidationTrainingSizeRatio:
Option
[
Double
] =
None
,
trainingTestSplitOrderValue:
Option
[
Double
] =
None
)
extends
TemporalLearningSetting
with
Product
with
Serializable
case class
TemporalRegressionRunSpec
(
ioSpec:
TemporalGroupIOSpec
,
mlModelId:
BSONObjectID
,
learningSetting:
TemporalRegressionLearningSetting
)
extends
RunSpec
with
Product
with
Serializable
Ungrouped