Мне всегда было интересно, на что способна вся нейронная сеть. Хотел узнать предел. От развлечений до сетевой безопасности их можно использовать практически везде и везде.

Но можно ли с их помощью заставить компьютер изучать математику?

ДА!! «Брось мне вызов», - сказала Нейронная сеть !!

Я работал над системой, которая решает арифметические задачи.

Примеры -

В парке 10 невысоких деревьев. Сейчас в парке 44 высоких дерева. Сегодня работники парка посадят 5 невысоких деревьев. Сколько невысоких деревьев будет в парке, когда рабочие закончат работу?

В сарае было 28 тюков сена. Тим сегодня сложил тюки в сарае. Сейчас в сарае 54 тюка сена. Сколько тюков он хранил в сарае?

Это шаги -

Поиск соответствующих количеств

Определение того, какие числовые величины имеют отношение к заданному вопросу. Например, 44 высоких дерева становятся неуместными, поскольку вопрос задают о невысоких деревьях.

Прогноз оператора

Мы предсказали, какой оператор (плюс, минус, умножение или деление) следует применять между нашими соответствующими числами.

Модель выглядит так -

Создание уравнения

Наконец, мы сгенерировали уравнение и нашли ответ, решив его.

Для получения дополнительной технической информации посетите http://www.aclweb.org/anthology/I17-3017.

Код доступен на - https://github.com/purvanshi/operation-prediction