Documentation of 'ec.app.regression.Benchmarks' Java class
Benchmarks
ec.app.regression

Class Benchmarks

    • Constructor Detail

      • Benchmarks

        public Benchmarks()
    • Method Detail

      • generateRandomSamples

        public double[][] generateRandomSamples(EvolutionState state,
                                                double[] min,
                                                double[] max,
                                                int numPoints,
                                                int threadnum)
        Produce random sample points between min and max, inclusive, in each dimension.
      • generateRandomSamples

        public double[][] generateRandomSamples(EvolutionState state,
                                                double min,
                                                double max,
                                                int numPoints,
                                                int threadnum)
        Produce random sample points between min and max, inclusive, in one dimension.
      • generateIntervalSpacedSamples

        public double[][] generateIntervalSpacedSamples(EvolutionState state,
                                                        double[] min,
                                                        double[] max,
                                                        double[] interval,
                                                        int threadnum)
        Produce sample points evenly spaced out between min and max in each dimension, with the given spacing interval per-dimension.
      • generateIntervalSpacedSamples

        public double[][] generateIntervalSpacedSamples(EvolutionState state,
                                                        double min,
                                                        double max,
                                                        double interval,
                                                        int threadnum)
        Produce sample points evenly spaced out between min and max in one dimension, with the given spacing interval. One dimension only.
      • trainPoints

        public double[][] trainPoints(EvolutionState state,
                                      int benchmark,
                                      int threadnum)
        Produce sample points for a given benchmark problem.
      • testPoints

        public double[][] testPoints(EvolutionState state,
                                     int benchmark,
                                     int threadnum,
                                     double[][] trainpoints)
        Produce test sample points for a given benchmark problem, to test generalization.
      • func

        public double func(EvolutionState state,
                           double[] xs,
                           int benchmark)
                    throws java.lang.IllegalArgumentException
        Return the function applied to the given data by benchmark problem.
        Throws:
        java.lang.IllegalArgumentException
      • error

        public double error(double result,
                            double expectedResult)
        Returns the error between the result and the expected result of a single data point.
      • setup

        public void setup(EvolutionState state,
                          Parameter base)
        Description copied from interface: Prototype
        Sets up the object by reading it from the parameters stored in state, built off of the parameter base base. If an ancestor implements this method, be sure to call super.setup(state,base); before you do anything else.

        For prototypes, setup(...) is typically called once for the prototype instance; cloned instances do not receive the setup(...) call. setup(...) may be called more than once; the only guarantee is that it will get called at least once on an instance or some "parent" object from which it was ultimately cloned.

        Specified by:
        setup in interface Prototype
        Specified by:
        setup in interface Setup
        Overrides:
        setup in class GPProblem
      • evaluate

        public void evaluate(EvolutionState state,
                             Individual ind,
                             int subpopulation,
                             int threadnum)
        Description copied from interface: SimpleProblemForm
        Evaluates the individual in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.
        Specified by:
        evaluate in interface SimpleProblemForm
      • describe

        public void describe(EvolutionState state,
                             Individual ind,
                             int subpopulation,
                             int threadnum,
                             int log)
        Description copied from class: Problem
        Part of SimpleProblemForm. Included here so you don't have to write the default version, which usually does nothing.
        Specified by:
        describe in interface SimpleProblemForm
        Overrides:
        describe in class Problem

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.