Практика нейронных сетей. Урок 9. Распознавание спама. Продолжение. |
![]() |
![]() |
Автор megabax | ||
29.03.2014 г. | ||
Практика нейронных сетей. Урок 9. Распознавание спама. Продолжение. Что бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку можно скачать В платном разделе. На прошлом уроке мы написали программу распознавания спама. сегодня улучшим ее, добавим возможность создать и сохранить в файл обучающую матрицу. И так, берем исходники прошлого урока. К классу формы добавляем поле matrix:
Для реализация возможности редактирования матрицы нам понадобиться метод add_to_matrix, который производит добавление в матрицу указанного шаблона (текста)... ... ....Создаем матрицу, просто копия в поле текст текст и нажимая соответствующие кнопки. Программа сама создаст нужное количество шаблонов для заданного текста: При большом количестве шаблонов обучение нейросети может длиться продолжительное время, да и количество итераций тоже возрастает: Соответственно, чем больше шаблонов, тем лучше нейронная сеть отличает спам от нормального текста. Что характерно, нейросеть воспринимает как спам даже немножко испохабленный текст спама, что правильно: К сожжению, иногда программа воспринимает как спам и нормальный текст: Как с этим бороться? - Делать больше шаблонов, для данной реализации нейросети только так. |
||
Последнее обновление ( 29.03.2014 г. ) |
« След. | Пред. » |
---|