我有 3 个类:神经元、层、网络。
一个层包含一组神经元,一个网络包含一组层。
一个神经元具有(属性)一组输入(Double)和一个输出(Double)。
在网络类里面我有:
private ArrayList<Layer> layers;
我想逐层循环遍历当前层神经元中的每个神经元,并将它们的单独输出设置为下一层每个神经元的输入,直到我遍历所有层为止。
现在我有以下方法尝试完成此操作:
public void execute(){
//Connecting Network
for (Layer l : layers){
int counter = 0;
while (counter < layers.size()){
for (Neuron n: l.neurons ){
neuronOfNextLayer.addInputs(neuronOfPreviousLyaer.output);
}
counter++;
}
}
}
现在我将如何更换
neuronOfNextLayer.addInputs(neuronOfPreviousLyaer.output);
循环的一部分,实际上通过层中每一层的输出并将其设置为下一层每个神经元的输入?