ニューラルネットワークはおそらくそれを行うように設計されていないことを知っていますが、仮説的に尋ねると、数式を解くためにディープニューラルネットワーク(または同様のもの)を訓練することは可能ですか?
したがって、3つの入力が与えられると、最初の番号、番号(1- +
、2- -
、3- /
、4- *
など)で表される演算子記号、および2番目の番号が与えられ、ネットワークをトレーニングした後、有効な結果が得られます。
例1(2+2
):
- 入力1
2
:; 入力2:1
(+
); 入力32
:; 期待される出力:4
- 入力1
10
:; 入力2:2
(-
); 入力310
:; 期待される出力:0
- 入力1
5
:; 入力2:4
(*
); 入力35
:; 期待される出力:25
- など
上記は、より洗練された例に拡張できます。
それは可能ですか?その場合、どのようなネットワークがそれを学習/達成できますか?