Использование Нейронной сети и ее обучение

Discussion in 'PHP' started by Rastamanka, 10 Sep 2012.

  1. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    В общем нужна помощь какую нейронную сеть посоветуете под php и как ее обучить?
    Задача распознание капчи.
    Предполагаю использовать Fann.

    С помощью php убрал шум вот с этого изображения
    [​IMG]

    В итоге получилось 5 картинок 20 на 21
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Теперь задача их распознать. Каждая цифра может иметь наклон в разную сторону, высота у них тоже разная бывает. Фон у начального изображения тоже разный. Кто чем поможет?
     
    #1 Rastamanka, 10 Sep 2012
    Last edited: 10 Sep 2012
  2. kroŧ

    kroŧ Member

    Joined:
    19 May 2010
    Messages:
    129
    Likes Received:
    33
    Reputations:
    8
    Лучше иметь исходники капчи чтобы генерировать известную капчу и обучать автоматически.
    Наклом можно убрать вращение элемента до тех пор пока ширина элемента не будет минимальной.
    http://pecl.php.net/package/fann
    http://habrahabr.ru/post/64535/
     
    1 person likes this.
  3. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Исходников капчи нет. Собирать буду ручками.
    Понял что Fann под windows это полное ж... Чтобы установить танцы с бубном нужны. День промучился ничего не вышло.
    Решил использовать http://ann.thwien.de/index.php/Download
    У кого есть примеры использования его для распознавания картинок, капч и т.д.
     
  4. kroŧ

    kroŧ Member

    Joined:
    19 May 2010
    Messages:
    129
    Likes Received:
    33
    Reputations:
    8
    Я ставил под вин, в php.ini
    dll можно найти найти в гугле.

    По нейронным сетям советую почитать кнуги.
     
    #4 kroŧ, 11 Sep 2012
    Last edited: 11 Sep 2012
  5. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Да не установка так не прокатывает ))
    PHP Warning: PHP Startup: Fann 2.1.0 Extension (Double mode): Unable to initialize module\nModule compiled with module API=20060613\nPHP compiled with module API=20090626\nThese options need to match\n in Unknown on line 0

    Я вчера и собирать пробовал и что тока не делал. Разные ошибки но результат один ) Ничего не поставил.
     
  6. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Так все же понятно. При сборке модуля используется API пхп, соответственно версия PHP, куда подгружаем модуль, и версия, с которой модуль был собран, должны совпадать.
     
    _________________________
  7. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Это и дураку понятно) Да вот только когда сам собираешь выпадает другая ошибка что мол не существует файл такой то...
    Хотя доступ на запись у pecl есть. Смотрел через Monitor вижу что он ищет его в tmp папке у pear. Но вот проблема имена папок рандомные. Как не пробовал их подставлять вручную толку никакого )
     
  8. kroŧ

    kroŧ Member

    Joined:
    19 May 2010
    Messages:
    129
    Likes Received:
    33
    Reputations:
    8
    Rastamanka
    У меня php 5.2.
    http://rghost.ru/40318393
    http://libf2n2.sourceforge.net/
     
    #8 kroŧ, 12 Sep 2012
    Last edited: 13 Sep 2012