Мне всегда было интересно, на что способна вся нейронная сеть. Хотел узнать предел. От развлечений до сетевой безопасности их можно использовать практически везде и везде.
Но можно ли с их помощью заставить компьютер изучать математику?
ДА!! «Брось мне вызов», - сказала Нейронная сеть !!
Я работал над системой, которая решает арифметические задачи.
Примеры -
В парке 10 невысоких деревьев. Сейчас в парке 44 высоких дерева. Сегодня работники парка посадят 5 невысоких деревьев. Сколько невысоких деревьев будет в парке, когда рабочие закончат работу?
В сарае было 28 тюков сена. Тим сегодня сложил тюки в сарае. Сейчас в сарае 54 тюка сена. Сколько тюков он хранил в сарае?
Это шаги -
Поиск соответствующих количеств
Определение того, какие числовые величины имеют отношение к заданному вопросу. Например, 44 высоких дерева становятся неуместными, поскольку вопрос задают о невысоких деревьях.
Прогноз оператора
Мы предсказали, какой оператор (плюс, минус, умножение или деление) следует применять между нашими соответствующими числами.
Модель выглядит так -
Создание уравнения
Наконец, мы сгенерировали уравнение и нашли ответ, решив его.
Для получения дополнительной технической информации посетите http://www.aclweb.org/anthology/I17-3017.
Код доступен на - https://github.com/purvanshi/operation-prediction