Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 22, 2011 13:10:47

Gorazio
От:
Зарегистрирован: 2011-11-20
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyfann - обучение сети.

Привет всем. Прошу помощи у гуру по такому вопросу - Передо мной предстала задача распознавания символов на монохромных изображениях.
Многие рекомендуют в даных целях использовать нейронные сети, и мой выбор пал на библиотеку FANN, только вот толковых примеров использования, кроме того что на официальном сайте с xor, найти не могу.

- есть изображение размером 18*24(черно-белое) == 432 пикселя, на изображении 1 символ для распознавания;
- нашел небольшой пример создания и обучения сети:

from pyfann import libfann

num_input = 432
num_output = 10
num_layers = 3
num_neurons_hidden = 144
desired_error = 0.00006
max_epochs = 50000
epochs_between_reports = 1000

ann = libfann.neural_net()

ann.create_standard(num_layers, num_input, num_neurons_hidden, num_output)
ann.set_activation_function_hidden(libfann.SIGMOID_SYMMETRIC_STEPWISE)
ann.set_activation_function_output(libfann.SIGMOID_SYMMETRIC_STEPWISE)

ann.train_on_file('samples.txt', max_epochs, epochs_between_reports, desired_error)

ann.save('fann.data')
ann.destroy()
“На вход подается массив из 432 пикселей (точнее передаём 1 если пиксель значащий и 0 если фон), на выходе получаем массив из 10 чисел, каждый из которых отражает вероятность принадлежности входного массива к тому или иному классу (цифре).”
Ума не приложу как в даном случае должен выглядеть обучающий файл ‘samples.txt’
Очень прошу - помогите разобраться.



Офлайн

#2 Дек. 23, 2011 07:07:07

Gorazio
От:
Зарегистрирован: 2011-11-20
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyfann - обучение сети.

Видимо мой вопрос или слишком трудный, или слишком некорректный. :(



Офлайн

#3 Дек. 24, 2011 19:11:13

Randomazer
От:
Зарегистрирован: 2011-12-24
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyfann - обучение сети.

Сам недавно занимался данным вопросом. Я так понимаю, тебя интересует распознавание капчи на Python. Посмотри эти ссылки

http://habrahabr.ru/blogs/artificial_intelligence/67194/
http://habrahabr.ru/blogs/image_processing/116222/



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version