Estou ciente de que as redes neurais provavelmente não são projetadas para fazer isso, por mais que se questione hipoteticamente, é possível treinar a rede neural profunda (ou similar) para resolver equações matemáticas?
Assim, considerando as 3 entradas: 1º número, sinal do operador representado pelo número (1 - +
, 2 - -
, 3 - /
, 4 - *
e assim por diante) e o 2º número, depois do treinamento, a rede deve fornecer os resultados válidos.
Exemplo 1 ( 2+2
):
- Entrada 1:
2
; Entrada 2:1
(+
); Entrada 3:2
; Saída esperada:4
- Entrada 1:
10
; Entrada 2:2
(-
); Entrada 3:10
; Saída esperada:0
- Entrada 1:
5
; Entrada 2:4
(*
); Entrada 3:5
; Saída esperada:25
- e entao
O acima pode ser estendido para exemplos mais sofisticados.
Isso é possível? Se sim, que tipo de rede pode aprender / conseguir isso?