我知道神经网络可能不是为此而设计的,但是假设性地问,是否可以训练深度神经网络(或类似网络)来解决数学方程?
因此,给定 3 个输入:第一个数字、由数字(1 - +、2 - -、3 - /、4 -*等)表示的运算符符号,以及第二个数字,那么在训练网络后应该会给我有效的结果。
示例 1 ( 2+2):
- 输入 1:
2; 输入 2:1(+); 输入 3:2; 预期输出:4 - 输入 1:
10; 输入 2:2(-); 输入 3:10; 预期输出:0 - 输入 1:
5; 输入 2:4(*); 输入 3:5; 预期输出:25 - 所以
以上可以扩展到更复杂的示例。
那可能吗?如果是这样,什么样的网络可以学习/实现这一点?