Javascript 如何使用神经网络寻找车辆目标?

Javascript 如何使用神经网络寻找车辆目标?,javascript,machine-learning,neural-network,paperjs,reinforcement-learning,Javascript,Machine Learning,Neural Network,Paperjs,Reinforcement Learning,我对神经网络很陌生。我已经完成了一些阅读,并按照中的示例实现了一个感知器。可以在上查看结果。这是一个简单的感知器,它能识别给定的点是在直线上还是在直线下。它是用JavaScript和PaperJS为画布图形编写的 然而,我很想把这进一步。我创建了一个可以通过左右箭头键控制转向和通过向上箭头键施加推力的车辆。目标是击中所有红色目标圆圈并将其变为蓝色 我想创建一个神经网络来控制这辆车击中所有目标,但我不知道从哪里开始。什么样的网络体系结构适合这种问题?输入将是车辆的位置、转向角和速度,以及目标的位置

我对神经网络很陌生。我已经完成了一些阅读,并按照中的示例实现了一个感知器。可以在上查看结果。这是一个简单的感知器,它能识别给定的点是在直线上还是在直线下。它是用JavaScript和PaperJS为画布图形编写的

然而,我很想把这进一步。我创建了一个可以通过左右箭头键控制转向和通过向上箭头键施加推力的车辆。目标是击中所有红色目标圆圈并将其变为蓝色


我想创建一个神经网络来控制这辆车击中所有目标,但我不知道从哪里开始。什么样的网络体系结构适合这种问题?输入将是车辆的位置、转向角和速度,以及目标的位置

我认为您应该阅读更多关于如何使用和训练神经网络模型来解决强化学习问题的内容。简言之,强化学习的目标是学习使适应度函数最大化的模型(例如,游戏中的某种分数)。用于此类问题的神经网络通常具有与要按下的键盘上的键(或通常是机器的某种输入)对应的输出。对于您的问题,输出同样是要按下的键,健身功能是车辆通过击中目标而获得的分数

我建议你看一看我在那里发布的视频,更好地了解这些模型是如何训练和使用的,并弄清楚你应该如何使用神经网络解决你的问题

另外,你可以看看这篇最近发表在《自然》杂志上的关于Deep Q Networks的文章

参考资料


这个问题涉及面很广,而且是基于意见的。StackOverflow主题之外。是的,我肯定需要继续阅读这个主题。我现在正在通读,也会查看你的链接。同时,你能告诉我你认为哪种类型的网络比较合适吗?你说的“一般类型”是什么意思?据我所知,你可以在强化学习中使用多层神经网络。然而,在加固问题中使用的模型的训练过程和目标是关键。