Class LinearCombinationLearningCurve
- java.lang.Object
-
- ai.libs.jaicore.ml.functionprediction.learner.learningcurveextrapolation.lc.LinearCombinationLearningCurve
-
- All Implemented Interfaces:
org.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
,org.api4.java.ai.ml.core.evaluation.learningcurve.ILearningCurve
public class LinearCombinationLearningCurve extends java.lang.Object implements org.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
The LinearCombinationLearningCurve consists of the actual linear combination function that describes the learning curve, as well as the derivative of this function. The derivative is used in order to calculate the saturation point.
-
-
Constructor Summary
Constructors Constructor Description LinearCombinationLearningCurve(LinearCombinationLearningCurveConfiguration configuration, int dataSetSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getConvergenceValue()
double
getCurveValue(double x)
double
getDerivativeCurveValue(double x)
double
getSaturationPoint(double epsilon)
-
-
-
Constructor Detail
-
LinearCombinationLearningCurve
public LinearCombinationLearningCurve(LinearCombinationLearningCurveConfiguration configuration, int dataSetSize)
-
-
Method Detail
-
getCurveValue
public double getCurveValue(double x)
- Specified by:
getCurveValue
in interfaceorg.api4.java.ai.ml.core.evaluation.learningcurve.ILearningCurve
-
getSaturationPoint
public double getSaturationPoint(double epsilon)
- Specified by:
getSaturationPoint
in interfaceorg.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
-
getDerivativeCurveValue
public double getDerivativeCurveValue(double x)
- Specified by:
getDerivativeCurveValue
in interfaceorg.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
-
getConvergenceValue
public double getConvergenceValue()
- Specified by:
getConvergenceValue
in interfaceorg.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
-
-