Class LCNetExtrapolationMethod

  • All Implemented Interfaces:
    LearningCurveExtrapolationMethod

    public class LCNetExtrapolationMethod
    extends java.lang.Object
    implements LearningCurveExtrapolationMethod
    This class represents a learning curve extrapolation using the LCNet from pybnn. It communicates with pybnn via the LCNetClient. If you use if do not forget to call setConfigurations before you call extrapolateLearningCurveFromAnchorPoints, because the LCNet requires the configurations of you classifier
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void deleteNet()  
      org.api4.java.ai.ml.core.evaluation.learningcurve.ILearningCurve extrapolateLearningCurveFromAnchorPoints​(int[] xValues, double[] yValues, int dataSetSize)  
      void setConfigurations​(double[] configurations)  
      void trainNet​(int[] xValues, double[] yValues, int dataSetSize, double[][] configurations)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LCNetExtrapolationMethod

        public LCNetExtrapolationMethod​(java.lang.String identifier)
    • Method Detail

      • setConfigurations

        public void setConfigurations​(double[] configurations)
      • deleteNet

        public void deleteNet()
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • trainNet

        public void trainNet​(int[] xValues,
                             double[] yValues,
                             int dataSetSize,
                             double[][] configurations)
                      throws org.api4.java.ai.ml.core.exception.TrainingException
        Throws:
        org.api4.java.ai.ml.core.exception.TrainingException