当我将自己的训练模型提供给 cmd 行 Python 文件时,我使用 Neurospf 模拟,将 NN 转换为 Java 文件中的命令式代码,而不是使用 eclipse 运行代码,然后基本上给出数组绑定索引错误 internal.biases0[k] 不运行 for循环 K=3 但是当我给 K=0 或 1 运行并花很多时间任何人都知道要修复它时。
int run(int[][][] input)
{
// layer 0: conv2d
double[][][] layer0=new double[13][13][32];
for(int i=0; i<13; i++)
for(int j=0; j<13; j++)
for(int k=0; k<32; k++)
{
layer0[i][j][k]=internal.biases0[k];
for(int I=0; I<3; I++)
for(int J=0; J<3; J++)
for(int K=0; K<3; K++)
layer0[i][j][k]+=internal.weights0[I][J][K][k]*input[i+I][j+J][K];
if (layer0[i][j][k]<0) layer0[i][j][k] = 0; // relu
}