Skip to main content
 首页 » 编程设计

neural-network之设计神经网络

2024年10月01日42findumars

我正在学习神经网络和反向传播。我想我从输入,输出,隐藏层,权重,偏差等方面了解网络的工作原理。但是,我仍然不完全了解如何设计网络以适应问题。即:说我想要一个神经网络来学习玩Draughts,我如何将问题转化为神经网络设计?干杯:)

请您参考如下方法:

设计神经网络肯定要做出很多决定,而且没有一个正确的答案。但是,有一些一般性的问题通常可以帮助您思考:

  • 您试图生成什么作为输出?草案似乎是一个具有神经网络的具有挑战性的游戏,因为存在很多潜在的 Action ,并且可用的 Action 会在每个回合之间变化,但是大概您希望输出是下一个 Action 。
  • 您的输入是什么?这应该包括您认为在做出希望神经网络做出决定时有用的任何内容。在草稿示例中,您可能需要为神经网络提供板上所有零件的位置。
  • 经常性或前馈?通常,除非有确凿的理由要向其提供有关过去操作的信息,否则最好使用前馈,因为这样可以使您通过反向传播来训练网络。例如,对于吃水,您可能想要使用前馈网络。
  • 是否需要隐藏层?这是一个很难回答的问题,并且可能需要进行一些实验,除非您对输入所占据的高维空间了解很多。草稿非常复杂,以至于它似乎需要隐藏的图层,但是很难确定。

  • 显然,关于神经网络的设置,可以/必须做出更多的决定,但是希望这些可以帮助您前进。