⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testerrortype.java

📁 神经网络源代码,实现了一个BP神经网络,可以完成基于BP的神经网络算法.
💻 JAVA
字号:
package net.openai.ai.nn.error;import java.util.*;import net.openai.ai.nn.network.*;import net.openai.ai.nn.training.*;public class TestErrorType extends ErrorType {    public void calculateError(Network network) {	TrainingSet trainingSet = network.getTrainingSet();	Enumeration e = trainingSet.getElements();	double sum = 0;	double setSize = trainingSet.size();	double outputSize = network.getOutputLayer().getSize();	while(e.hasMoreElements()) {	    TrainingElement element = (TrainingElement) e.nextElement();	    Vector desiredOutput = element.getDesired();	    Vector actualOutput = element.getOutput();	    if(desiredOutput.size() != actualOutput.size()) {		db("Desired output size does not match the actual output..."		   + "\nError could not be calculated for this element");		continue;	    }	    int size = desiredOutput.size();	    for(int i = 0; i < size; i++) {		String desiredString = (String) desiredOutput.elementAt(i);		double desired = Double.parseDouble(desiredString);		double actual 		    = ((Double) actualOutput.elementAt(i)).doubleValue();		double difference = desired - actual;		double squaredDifference = Math.pow(difference, 2);		sum += squaredDifference;	    }	}	double error = sum/2;	network.setError(error);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -