在玩棋盘游戏中神经网络获得越来越多的成功之后,人们感到我们设定的下一个目标可能比在Starcraft中击败人类更有用。更确切地说,我想知道是否
可以训练神经网络解决经典算法问题吗?
在这里,我的意思是,例如,网络将获得带有加权边的输入图,并指定了两个顶点和,我们要求它尽快找到最短的路径。然后我猜想神经网络会发现并训练自己使用Dijkstra或类似的东西。
一方面,我们知道神经网络的计算能力为。另一方面,我不知道这是否一定与我的问题有关。即使这样,对于大多数问题,我们仍然不知道是否可以在解决它们。看看神经网络是否可以训练自己,可能很好地指示了是否有快速的算法。例如,如果神经网络无法训练自己快速求解SAT,那么(甚至更多)可能。我想知道神经网络将如何处理图形化或工厂化。
当然,提取算法是一个完全不同的问题。我怀疑专家们知道该怎么做,但是讨论不是这个问题的主题。
两天后添加:在看到答案后,让我指定如果您的答案是否定的,那么我想知道
为什么下棋比Dijkstra或Graphisomorphism更容易?