Skip to content

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 - містить клієнтський код.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages