public static double[] normalizeErrors(double[] errors) { // 找到最大误差和最小误差 double maxError = Double.NEGATIVE_INFINITY; double minError = Double.POSITIVE_INFINITY; for (double error : errors) { if (error > maxError) { maxError = error; } if (error < minError) { minError = error; } }

// 归一化误差数组
double[] normalizedErrors = new double[errors.length];
if (errors.length > 1) {
    for (int i = 0; i < errors.length; i++) {
        normalizedErrors[i] = (errors[i] - minError) / (maxError - minError);
    }
} else {
    normalizedErrors = new double[]{1.0};
}
return normalizedErrors;
public static double normalizeErrorsdouble errors 找到最大误差和最小误差 double maxError = DoubleNEGATIVE_INFINITY; double minError = DoublePOSITIVE_INFINITY; for double error

原文地址: https://www.cveoy.top/t/topic/hPjr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录