Class LinearCombinationExtrapolationMethod
- java.lang.Object
-
- ai.libs.jaicore.ml.learningcurve.extrapolation.lc.LinearCombinationExtrapolationMethod
-
- All Implemented Interfaces:
LearningCurveExtrapolationMethod
public class LinearCombinationExtrapolationMethod extends java.lang.Object implements LearningCurveExtrapolationMethod
This class describes a method for learning curve extrapolation which generates a linear combination of suitable functions. The parameter of these functions as well as the weighting of the are sampled via MCMC. The actual MCMC sampling is done in an external component that is called via HTTP.
-
-
Constructor Summary
Constructors Constructor Description LinearCombinationExtrapolationMethod()LinearCombinationExtrapolationMethod(java.lang.String serviceHost, java.lang.String port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LearningCurveextrapolateLearningCurveFromAnchorPoints(int[] xValues, double[] yValues, int dataSetSize)
-
-
-
Method Detail
-
extrapolateLearningCurveFromAnchorPoints
public LearningCurve extrapolateLearningCurveFromAnchorPoints(int[] xValues, double[] yValues, int dataSetSize) throws InvalidAnchorPointsException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
- Specified by:
extrapolateLearningCurveFromAnchorPointsin interfaceLearningCurveExtrapolationMethod- Throws:
InvalidAnchorPointsExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
-