Skip to content

A neural-network using numPy implementing backpropagation to recognize Japanese Katakana characters. Part of Introduction to Artificial Intelligence at Temple University Japan Spring 2023.

Notifications You must be signed in to change notification settings

kenichisutan/Katakana-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Katakana-Recognition

A neural-network using numPy implementing backpropagation to recognize Japanese Katakana characters.

Network was originally made to be able to recognize 5 katakana characters (カキクケコ) rendered as a 5x5 array of binary inputs. However, it has since been expanded to cover all 46 characters that exist in the script. Previous versions remain in the repository under a designated folder.

The final network implements an input layer of 25 neurons, with a hidden layer of 25 neurons, and an output layer of 46 neurons. alt text alt text

Two main files exist: 1 implementing NumPy and 1 without NumPy. Performance with NumPy increases dramatically and is recommended. However, both are funcitonal and similar in accuracy.

About

A neural-network using numPy implementing backpropagation to recognize Japanese Katakana characters. Part of Introduction to Artificial Intelligence at Temple University Japan Spring 2023.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages