【发布时间】:2017-02-19 00:00:53
【问题描述】:
这可能不适合问这个问题,但我对人工神经网络很感兴趣,想了解更多。
您如何设计一个网络并在源代码上对其进行训练,以便它能够为例如简单的数论问题提供程序?
这个研究领域的总称是什么?
【问题讨论】:
-
我知道你想写一个基于神经网络的程序生成器,用示例程序训练后,可以解决数论问题,对吧?如果属实,那么您的问题非常幼稚,至少有两个原因。 1) 神经网络不处理字符串,甚至不处理格式不太好的语法表达式,2) 看起来相似的程序不一定会产生相似的结果(大多数以这种方式合成的程序只会失败或永远循环)。
-
您(可能)想要解决的领域称为自动问题解决。 (也与 Automated Theorem Proving 有关,它并不是真正的 AI 分支。)
-
感谢您的快速回答。 1)我知道神经网络不处理字符串,但如果模型有 N 个输出节点代表基本编程块(循环、条件跳转等),并且根据触发这些节点中的哪个节点来合成代码。
-
这类似于让一群黑猩猩随机打字,直到其中一个人写下圣经。
标签: machine-learning neural-network tensorflow artificial-intelligence