C# Perceptron service used in WPF application with MVVM architecture and IoC container Ninject...
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.
- External references : Ninject
- Internal references : None
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.
- External references : Ninject
- Internal references : Perceptron.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.
- External references : Ninject
- Internal references : None
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.
- External references : Ninject
- Internal references : Perceptron.Model, Perceptron.Services, Perceptron.OCR.Model
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).
- External references : Ninject , Galasoft.MvvmLight, System.Windows.Interactivity
- Internal references : Perceptron.Model, Perceptron.Services, Perceptron.OCR.Model, Perceptron.OCR.ViewModel
- 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 !