Я знаю, що нейронні мережі, ймовірно, не призначені для цього, але як би гіпотетично запитати, чи можна навчити глибоку нейронну мережу (чи подібну) для вирішення математичних рівнянь?
Отже, з огляду на 3 входи: 1-е число, знак оператора, представлений цифрою (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
- і так
Сказане вище може бути поширене на більш складні приклади.
Це можливо? Якщо так, то яка мережа може навчитися / досягти цього?