我正在尝试制作一种神经网络。我在Java工作。我正在寻找速度,所以我想用3D阵列代表我的网络。网络基本上可以表示为权重,所以我有
double weights[][][]
,其中
weights[numberOfLayers][neuronsPerLayer][weightFromThisNeuronToTheOneInTheNextLayer]
所以,权重[numberOfLayers]完全没问题。我想要3层,所以我将初始化为权重[3] [] [],但每层的神经元数量会发生变化,连接数(第三维)等于下一层中的神经元数量
我知道我可以将数组初始化为适合最大数组的大小,并为其中一些人提供了大量额外的空间..但是,我真的希望能够使用嵌套for循环并计算直到结束已到达阵列。