anishmjn3 / ReactNative_MNIST

React Native implementation of the MNIST model in BrainJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReactNative_MNIST

IN ENGLISH: JavaScript mobile number figure-outer

ML: React Native implementation of the MNIST data trained in a BrainJS MLP (non conv) predictive model.

MNIST

Notes:

Due to a DOM dependency this project uses patch-package to modify Brain.js. This will automatically remove stream which is not polyfilled in React Native. The benefit? This project works out the box, no need to edit node_modules.

Additionally, there doesn't seem to be a way to get pixel data of images in React Native, so some native Objective C is included in this project. If requested, I'll create an Android version + node module of the getPixels function to complete cross-platform capabilities.

Thanks

Special thanks to Robert Plummer and Ralph Schaer who's source helped speed this project along. Also, this would have been insanely difficult without the awesome node-module by Terry, the react-native-sketch-canvas.

Read more about MLP MNIST by Ralph here.
The MNIST dataset was published in 1999 by Lecun, read more here

As always, thanks to Infinite Red, for a supportive community while I work on adancing Machine Learning.

About

React Native implementation of the MNIST model in BrainJS


Languages

Language:Objective-C 62.9%Language:JavaScript 18.5%Language:Python 9.7%Language:Java 9.0%