K - Type of a key in upstream data.V - Type of a value in upstream data.public abstract class ConvergenceChecker<K,V> extends Object implements Serializable
| Constructor and Description |
|---|
ConvergenceChecker(long sampleSize,
IgniteFunction<Double,Double> externalLbToInternalMapping,
Loss loss,
DatasetBuilder<K,V> datasetBuilder,
IgniteBiFunction<K,V,Vector> featureExtractor,
IgniteBiFunction<K,V,Double> lbExtractor,
double precision)
Constructs an instance of ConvergenceChecker.
|
| Modifier and Type | Method and Description |
|---|---|
double |
computeError(Vector features,
Double answer,
ModelsComposition currMdl)
Compute error for the specific vector of dataset.
|
abstract Double |
computeMeanErrorOnDataset(Dataset<EmptyContext,? extends FeatureMatrixWithLabelsOnHeapData> dataset,
ModelsComposition mdl)
Compute error for given model on learning dataset.
|
boolean |
isConverged(Dataset<EmptyContext,? extends FeatureMatrixWithLabelsOnHeapData> dataset,
ModelsComposition currMdl)
Checks convergency on dataset.
|
boolean |
isConverged(DatasetBuilder<K,V> datasetBuilder,
ModelsComposition currMdl)
Checks convergency on dataset.
|
public ConvergenceChecker(long sampleSize,
IgniteFunction<Double,Double> externalLbToInternalMapping,
Loss loss,
DatasetBuilder<K,V> datasetBuilder,
IgniteBiFunction<K,V,Vector> featureExtractor,
IgniteBiFunction<K,V,Double> lbExtractor,
double precision)
sampleSize - Sample size.externalLbToInternalMapping - External label to internal mapping.loss - Loss gradient.datasetBuilder - Dataset builder.featureExtractor - Feature extractor.lbExtractor - Label extractor.precision - public boolean isConverged(DatasetBuilder<K,V> datasetBuilder, ModelsComposition currMdl)
currMdl - Current model.public boolean isConverged(Dataset<EmptyContext,? extends FeatureMatrixWithLabelsOnHeapData> dataset, ModelsComposition currMdl)
dataset - Dataset.currMdl - Current model.public abstract Double computeMeanErrorOnDataset(Dataset<EmptyContext,? extends FeatureMatrixWithLabelsOnHeapData> dataset, ModelsComposition mdl)
dataset - Learning dataset.mdl - Model.public double computeError(Vector features, Double answer, ModelsComposition currMdl)
currMdl - Current model.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2 Release Date : February 6 2019