Author Topic: AI : Digit Recognizer  (Read 4631 times)

0 Members and 1 Guest are viewing this topic.

Offline Ashish

  • Forum Resident
  • Posts: 630
  • Never Give Up!
    • View Profile
AI : Digit Recognizer
« on: April 13, 2020, 10:01:42 am »
Hi everyone! I have been working on this program for a while.. I decided to share with you.
What does the program do?
You have to SLOWLY draw number with single stroke. The program will try to guess what number wrote.
It will work great if you have awesome handwriting!!

The program can not run without "trained files". Yes, it was made it to learn.

The attachment contain the required files along with the source code. Please make sure that the "trained files" are in the same directory
with the source code.

Download the zip from attachment.


Here are some of the screenshots of running program -

Screenshot_1.png


 
Screenshot_4.png


 
Screenshot_5.png

* dig_recog_ext.zip (Filesize: 10.43 KB, Downloads: 247)
if (Me.success) {Me.improve()} else {Me.tryAgain()}


My Projects - https://github.com/AshishKingdom?tab=repositories
OpenGL tutorials - https://ashishkingdom.github.io/OpenGL-Tutorials

Offline CBTJD

  • Newbie
  • Posts: 60
  • You're only as old as you feel. ...I'm screwed.
    • View Profile
Re: AI : Digit Recognizer
« Reply #1 on: April 13, 2020, 10:06:37 am »
Now THAT is slick!
CBTJD: Coding BASIC Takes Judicious Dedication

Offline Pete

  • Forum Resident
  • Posts: 2361
  • Cuz I sez so, varmint!
    • View Profile
Re: AI : Digit Recognizer
« Reply #2 on: April 13, 2020, 04:49:31 pm »
Do you have a Latin version? I write in Roman numerals.

Pete XD
Want to learn how to write code on cave walls? https://www.tapatalk.com/groups/qbasic/qbasic-f1/

Offline Ashish

  • Forum Resident
  • Posts: 630
  • Never Give Up!
    • View Profile
Re: AI : Digit Recognizer
« Reply #3 on: April 14, 2020, 05:57:29 am »
Do you have a Latin version? I write in Roman numerals.

Pete XD
You can't write 0 in Roman.
if (Me.success) {Me.improve()} else {Me.tryAgain()}


My Projects - https://github.com/AshishKingdom?tab=repositories
OpenGL tutorials - https://ashishkingdom.github.io/OpenGL-Tutorials

Offline SMcNeill

  • QB64 Developer
  • Forum Resident
  • Posts: 3972
    • View Profile
    • Steve’s QB64 Archive Forum
Re: AI : Digit Recognizer
« Reply #4 on: April 14, 2020, 06:03:22 am »
You can't write 0 in Roman.

"nullus" or "nulla" signified zero in Roman Numbers.  (It's also from where we derive "null" from.)
https://github.com/SteveMcNeill/Steve64 — A github collection of all things Steve!

Offline Ashish

  • Forum Resident
  • Posts: 630
  • Never Give Up!
    • View Profile
Re: AI : Digit Recognizer
« Reply #5 on: April 14, 2020, 06:06:45 am »
"nullus" or "nulla" signified zero in Roman Numbers.  (It's also from where we derive "null" from.)
I did not knew this before. Thanks for the info.
if (Me.success) {Me.improve()} else {Me.tryAgain()}


My Projects - https://github.com/AshishKingdom?tab=repositories
OpenGL tutorials - https://ashishkingdom.github.io/OpenGL-Tutorials

Offline Pete

  • Forum Resident
  • Posts: 2361
  • Cuz I sez so, varmint!
    • View Profile
Re: AI : Digit Recognizer
« Reply #6 on: April 14, 2020, 03:26:11 pm »
And we got nul from coders too lazy to add the second l.

Kudos on the AI approach, btw. Take what you are doing far enough, and you'd have a way to use QB64 to translate from a stylus driven writing app to a word doc. That's a ton of work, it's been done, but I get it, it's a lot of fun to figure this stuff out and it's really neat when you can get part of big picture programmed without the need to devote your entire life to one project, or hire a couple of hundred other programmers to get the job done.

Pete
Want to learn how to write code on cave walls? https://www.tapatalk.com/groups/qbasic/qbasic-f1/