Optical Character Recognition using Neural network

Click For Summary

Discussion Overview

The discussion revolves around implementing Optical Character Recognition (OCR) using a neural network in C# without relying on existing libraries. Participants explore the challenges and methodologies for creating a neural network from scratch as a learning exercise.

Discussion Character

  • Exploratory, Technical explanation, Homework-related

Main Points Raised

  • One participant seeks a C# implementation of a neural network for OCR without using libraries, expressing a desire to learn through this process.
  • Another participant suggests that open source code using libraries can be adapted by extracting relevant functions, thus avoiding the need for a complete implementation from scratch.
  • A different participant raises concerns about the complexity of existing libraries and the potential need to decompile them to understand their workings.
  • In response, a participant clarifies that open source libraries do not require decompilation, as the source code is available for adaptation.
  • One participant encourages starting from scratch to understand neural network classification, suggesting that working with 2D data can help visualize the classification process.

Areas of Agreement / Disagreement

Participants express differing views on the necessity and practicality of using existing libraries versus building a neural network from the ground up. There is no consensus on the best approach to take.

Contextual Notes

Participants mention the potential complexity of existing libraries and the importance of understanding the underlying processes, but do not resolve the specifics of implementation or the best practices for adaptation.

Who May Find This Useful

Individuals interested in neural networks, OCR technology, and programming in C#, particularly those looking to deepen their understanding through practical implementation.

NotASmurf
Messages
150
Reaction score
2
Hey all, does anyone know a link where I can find a c# implementation of a neural net that does OCR WITHOUT using libraries, I feel that OCR is a nice way to learn how neural nets classify data. Any help appreciated, thanks.
 
Technology news on Phys.org
If you know of open source code which uses libraries, the libraries are probably open source too.
You could extract the relevant functions as source and implement/extend as necessary for your project without needing to call the original library.
 
Then I would have to decompile it, also they are probably a lot more complicated that ones I could find online.
 
If the libraries are open source you don't have to decompile them.
You have the source as-is. and can take whichever routines you need and adapt them as required for your own project.
It's generally considered to be the honorable thing to do though to mention that some of your code is derived/inspired by <whatever>.
 
If you want to see how neural net classify data, then begin to write a neural net by yourself. It's not really hard but very instructive. I think that you must use 2D data so you can see the classification on a plot.
 

Similar threads

Replies
50
Views
5K
  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 22 ·
Replies
22
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K