Skip to content

This repo contains neural network which is used to recognize digits on images with 100x100 size.

Notifications You must be signed in to change notification settings

specialfor/DigitsNeuralNetwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigitsNeuralNetwork

[Eng] This repo contains neural network which is used to recognize digits on grayscale images with 100x100 size (white backgound and black foreground). I use competative learning method - "winner takes all"!

Note: Digits represented by 'Avenir' font. Also they should be placed in the center of images.

Project structure:

  • images/learning - contains images for learning;
  • images/test - contains images for testing;
  • NeuralNetwork.py - contains class which implements neural network;
  • ImageModel.py - contains class which holds needed information for network about image such as pixels converted to signals and correct answer;
  • utils.py - contains auxiliary methods connected with reading images from file system, parsing correct answer from the filename, etc.
  • main.py - contains client code.

#####################################################################################

[Укр] Цей репозиторій містить реалізацію нейронної мережі, котра вміє розпізнавати цифри на чорнобілих зображеннях розміром 100х100 (чорні цифри на білому фоні). Я використав метод навчання змаганням - "переможець отримує все"!

Примітка: Для зображення цифр використовується шрифт 'Avenir'. Цифри повинні бути розміщенними в центрі зображення.

Структура проекту:

  • images/learning - містить зображення, які використовується для навчання;
  • images/test - містить зображення, які використовуються для перевірки роботи мережі;
  • NeuralNetwork.py - містить клас, що реалізує нейронну мережу;
  • ImageModel.py - містить клас, який має всю необхідну для нейронної мережі інформацію стосовно зображення, а саме пікселі перетворені в сигнали та правильну відповідь;
  • utils.py - містить допоміжні методі пов'язані з зчитування зображень з файлової системи, парсингом правильної відповіді з назви файлу, тощо;
  • main.py - містить клієнтський код.

Releases

No releases published

Packages

No packages published

Languages