Java 数组误差归一化方法:normalizeErrors() 代码优化与解读
public static double[] normalizeErrors(double[] errors) { \n // 找到最大误差和最小误差 \n double maxError = Double.NEGATIVE_INFINITY; \n double minError = Double.POSITIVE_INFINITY; \n for (double error : errors) { \n if (error > maxError) { \n maxError = error; \n } \n if (error < minError) { \n minError = error; \n } \n } \n \n // 归一化误差数组 \n double[] normalizedErrors = new double[errors.length]; \n if (errors.length > 1) { \n for (int i = 0; i < errors.length; i++) { \n normalizedErrors[i] = (errors[i] - minError) / (maxError - minError); \n } \n } else { \n normalizedErrors = new double[]{1.0}; \n } \n return normalizedErrors; \n}
原文地址: https://www.cveoy.top/t/topic/pyp5 著作权归作者所有。请勿转载和采集!