在我开始做任何事情之前,我只是一个理论,我一直对NN感兴趣,并且用它们做了一些较小的控制台项目,但这一次我想在现实生活中使用它们。
让我们假设我家里有一个很大的水池--我有一艘装有非常敏感和精确的GPS的小型RC船和一台装有SD卡模块的微型计算机来加载/保存神经网络数据。
该船有1倍伺服(控制转弯)和1倍马达前进。
我希望这艘船首先学会导航到一个单一的路径点,然后使用该网络在多个路径点之间导航。
我正在考虑下面的输入
输出
在训练期间,我不知道是应该使用监督方法(rc船,我可以在一开始就控制它),还是非监督学习?
问题
在我开始钻研代码之前,我更愿意征求专业人士的意见。
非常感谢您对此的任何投入。
更新与概念项目的证明
由于无法得到答案,我试着通过使用两个输入来学习网络到下一个路径点:
和一个输出
这是结果,没有花太多的时间去学习。
发布于 2016-06-26 19:41:46
我不确定这是不是神经网络的正确任务。这听起来像一个任务,应用强化学习,如Q-学习。
https://en.wikipedia.org/wiki/Q-learning
如果您也想使用as,您可以使用它们作为函数逼近器。我认为谷歌是用他们的Alpha Go机器人做的。
https://stackoverflow.com/questions/38042027
复制相似问题