Class 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.
    • Method Detail

      • getCurveValue

        public double getCurveValue​(double x)
        Specified by:
        getCurveValue in interface org.api4.java.ai.ml.core.evaluation.learningcurve.ILearningCurve
      • getSaturationPoint

        public double getSaturationPoint​(double epsilon)
        Specified by:
        getSaturationPoint in interface org.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
      • getDerivativeCurveValue

        public double getDerivativeCurveValue​(double x)
        Specified by:
        getDerivativeCurveValue in interface org.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve
      • getConvergenceValue

        public double getConvergenceValue()
        Specified by:
        getConvergenceValue in interface org.api4.java.ai.ml.core.evaluation.learningcurve.IAnalyticalLearningCurve