我知道神经网络可能不是为此而设计的,但是假设性地问,是否可以训练深度神经网络(或类似网络)来解决数学方程?
因此,给定 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
- 所以
以上可以扩展到更复杂的示例。
那可能吗?如果是这样,什么样的网络可以学习/实现这一点?