Java mean meanSquaredError(double[][] vectorBatch1, double[][] vectorBatch2)

Here you can find the source of meanSquaredError(double[][] vectorBatch1, double[][] vectorBatch2)

Description

mean Squared Error

License

Open Source License

Declaration

public static double meanSquaredError(double[][] vectorBatch1, double[][] vectorBatch2) 

Method Source Code

//package com.java2s;
/*/*from  ww  w  . j a  va 2s.  com*/
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static double meanSquaredError(double[][] vectorBatch1, double[][] vectorBatch2) {
        double error = 0;
        for (int i = 0; i < vectorBatch1.length; i++) {
            error += squaredError(vectorBatch1[i], vectorBatch2[i]);
        }
        return error / vectorBatch1.length;
    }

    public static double squaredError(double[] vector1, double[] vector2) {
        double squaredError = 0;
        for (int i = 0; i < vector1.length; i++) {
            squaredError += (vector1[i] - vector2[i]) * (vector1[i] - vector2[i]);
        }
        return squaredError;
    }
}

Related

  1. means(double[][] input)
  2. meanSlow(final double[] values)
  3. meanSml(final int a, final int b)
  4. meanSquare(float[] a, int off, int length)
  5. meanSquaredError(double[] x, double[] y)
  6. meanWithoutZeros(int[] in, int x1, int x2)
  7. meanWithoutZerosCentered(int[] in, int center, int width)
  8. std(double[] a, double mean, boolean isUnbiasedEstimator)
  9. std(double[] a, int size, double mean)