我已经使用训练数据集在 R 中训练了一个基本的反向传播神经网络,并使用测试集进行了验证。神经网络给了我满意的结果。
现在我想做的是在 C++ 代码中使用这个经过训练的神经网络(和确定的权重),这样我就可以将输入变量放在 C++ 代码中,它给我预测输出。
我发现的关于在 C++ 中实现神经网络的大部分教程都是关于训练网络本身,而不是真正用于预测。
我该怎么做呢?我觉得既然困难的部分(训练神经网络)已经在 R 中完成了,那么在 C++ 中实现神经网络应该不是很困难。也许我错过了一些关键概念?
训练 ANN 时:-
1) 当前输入模式
2)前向传播以获得当前的人工神经网络答案
3)将人工神经网络的答案与正确答案进行比较
4)找出差异(误差),并反向传播误差来训练网络。
使用经过训练的网络时,只需执行 1) 和 2) 并希望 ANN 的答案是正确的 (!)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句