我已经使用训练数据集在R中训练了基本的反向传播神经网络,并使用测试集进行了验证。神经网络给我令人满意的结果。
现在我要做的是在C ++代码中使用经过训练的神经网络(以及确定的权重),这样我就可以将输入变量放在C ++代码中,并为我提供预测输出。
我发现有关在C ++中实现神经网络的大多数教程都是关于训练网络本身的,并不是真正用于预测。
我该怎么做?我觉得,既然最困难的部分(训练NN)已经在R中完成,那么在C ++中实现NN应该不会很困难。也许我缺少一些关键概念?
答案 0 :(得分:0)
训练ANN时:-
1)当前输入模式
2)向前传播以获得当前的ANN答案
3)将ANN答案与正确答案进行比较
4)找到差异(错误),然后反向传播错误以训练网络。
使用训练有素的网络时,只需执行1)和2),并希望ANN答案正确(!)。