Zdaję sobie sprawę, że sieci neuronowe prawdopodobnie nie są do tego przystosowane, jednak pytając hipotetycznie, czy można trenować głęboką sieć neuronową (lub podobną) w celu rozwiązywania równań matematycznych?
Biorąc pod uwagę 3 dane wejściowe: 1. liczbę, znak operatora reprezentowany przez liczbę (1 - +, 2 - -, 3 - /, 4 - *itd.), A także 2. liczbę, a następnie po szkoleniu sieć powinna dać mi prawidłowe wyniki.
Przykład 1 ( 2+2):
- Wejście 1:
2; Wejście 2:1(+); Wejście 3:2; Oczekiwany wynik:4 - Wejście 1:
10; Wejście 2:2(-); Wejście 3:10; Oczekiwany wynik:0 - Wejście 1:
5; Wejście 2:4(*); Wejście 3:5; Oczekiwany wynik:25 - a więc
Powyższe można rozszerzyć na bardziej wyrafinowane przykłady.
Czy to jest możliwe? Jeśli tak, to jakiego rodzaju sieć może się tego nauczyć?