Найти - Пользователи
Полная версия: Pyfann - обучение сети.
Начало » Python для новичков » Pyfann - обучение сети.
1
Gorazio
Привет всем. Прошу помощи у гуру по такому вопросу - Передо мной предстала задача распознавания символов на монохромных изображениях.
Многие рекомендуют в даных целях использовать нейронные сети, и мой выбор пал на библиотеку 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’
Очень прошу - помогите разобраться.
Gorazio
Видимо мой вопрос или слишком трудный, или слишком некорректный. :(
Randomazer
Сам недавно занимался данным вопросом. Я так понимаю, тебя интересует распознавание капчи на Python. Посмотри эти ссылки

http://habrahabr.ru/blogs/artificial_intelligence/67194/
http://habrahabr.ru/blogs/image_processing/116222/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB