Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:addons:capmonster:learning:recognition-testing

Это старая версия документа.


После обучения модуля нужно провести его тестирование. Зачем это нужно?
В окне теста модуля вы не только узнаете какой у него % распознавания и скорость работы, а еще сможете посмотреть на результат его работы. Т.е. какую строку на какой каптче он выдает.
Это очень важная информация, по ней вы сможете понять как повысить качество распознавания и уменьшить время работы модуля.

Основные ошибки и способы их устранения

Прежде чем перейти к ошибкам расползнавания каптч, давайте вспомним, какие бывают ошибки распознавания символов:
1) Неправильное распознавание - это когда символ, действительно есть, но распознается он не правильно. Например мы показываем модулю символ «а», а он находит там символ «с».
2) Пропуск символа - это когда символ есть, но модуль вообще не видит никакого символа. Т.е. мы показываем ему символ «а», а модуль выдает, что тут ничего нет.
3) Ложное срабатывание- это когда символа нет, например между двумя символами, но модуль там что-то находит.
По сути, вся работа по улучшению % распознавания у вашего модуля сводится к балансу этих ошибок распознавания символа. Итак:

Количество букв, выданных модулем очень мало, либо их нет, вообще. 1) При этом обучение прошло хорошо, т.е. зеленый график был около максимума, а красный и желтый опустились к нулю. Возможно вы что-то напутали в фильтрах или с центрами масс. У вас получается, что модуль хорошо обучился на символы, но на самой каптче он эти символы либо не встречает, либо встречает не в том виде, на который обучен. Самый простой случай - в фильтрах вы сделали изменение размера каптчи, а к символам эти фильтры применить забыли. В итоге модуль учится на меленькие символы, а на каптче ему показывают большие.
Возможно, центры масс определяются не там, где вы определяли центры символов. Если так, то вы это увидите в тесте центров масс, кликая по капче в местах найденных центров масс. Там отклика у модуля не будет, но он будет где-нибудь ниже или выше найденных центров масс. Это можно попытаться исправить без переобучения - увеличить разброс центра масс и кол-во дополнительных точек так, чтобы они начали попадать на те места, где модуль распознает символ. Либо переобучить модуль с увеличенным разбросом центра символа вместо(вместо) увеличения разброса у центра масс.

ru/addons/capmonster/learning/recognition-testing.1408894416.txt.gz · Последние изменения: 2015/07/14 15:50 (внешнее изменение)