我试图学习使用C ++的神经网络,并找到了有关数字识别的教程,但是当我运行代码时,出现一个错误,提示“调试断言失败,向量下标超出范围”。显然问题出在V1
函数中,但是不知道如何修改它以消除错误。
df2
文件由32 * 32二进制数字数组组成。 This is one training exmple.
我正在使用Visual Studio 2013。
答案 0 :(得分:1)
请考虑使用std::stoi
而不是atoi
。将std::stoi
放在try
和catch
块中以检查转换问题。同时检查n >= 0 && n < 10
是否可以解决潜在的下标错误。