Skip to content
This repository has been archived by the owner on Jan 7, 2019. It is now read-only.

Odonno/Perceptron-OCR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Perceptron

C# Perceptron service used in WPF application with MVVM architecture and IoC container Ninject...

Perceptron implementation

Perceptron Model

A model dedicated to the Perceptron Service that includes implementations of Input (and Input list) and Weight (and Weight list) classes. It also includes IoC infrastructure.

References

  • External references : Ninject
  • Internal references : None

Perceptron Services

Implementation of a Perceptron. It offers you the usage of Perceptron Service on any apps. This projects includes implementations of Neuron and mathematical functions (like combination function and transfer/activation function). It also includes IoC infrastructure.

References

  • External references : Ninject
  • Internal references : Perceptron.Model

OCR (Optical Character Recognition) implementation using Perceptron

OCR Model

A model dedicated to the OCR application that includes implementations of Pixel (and Pixel list) and Character (and Character list) classes. It will permit to make some 'translations' between Input and Pixel. It also includes IoC infrastructure.

References

  • External references : Ninject
  • Internal references : None

OCR ViewModel

A ViewModel dedicated to the OCR application View and using the OCR Model. It uses Perceptron Service to execute easily the application. It also includes IoC infrastructure.

References

  • External references : Ninject
  • Internal references : Perceptron.Model, Perceptron.Services, Perceptron.OCR.Model

OCR UI

A WPF (C#/XAML) application that uses OCR ViewModel to create views and let the user interacts with some 'pixels' (= input). This app so executes Perceptron Service to get a result (from the programmatic dictionary).

References

  • External references : Ninject , Galasoft.MvvmLight, System.Windows.Interactivity
  • Internal references : Perceptron.Model, Perceptron.Services, Perceptron.OCR.Model, Perceptron.OCR.ViewModel

Extensible features

  • Human revision
  • More actions in views
    • Selection of functions (combination and transfer)
    • Modify weights anytime
    • Modify learning step
    • Go to dictionary
    • and more...
  • Dictionary view in OCR project to update list of character
  • Save data (dictionary, inputs, neurons, etc...) and learning phase
  • Share learning and versionning it !

About

C# Perceptron service used in WPF applications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages