Skip to content

An attempt to incorporate some better practices into my coding habits by writing a nicely engineered MNIST network

Notifications You must be signed in to change notification settings

Ushk/mnist-engprac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MNIST Engineering Practice

This repository was inspired by Joel Grus' excellent livecoding video, which can be found here: video

Disclaimer: A significant proportion of the code strongly resembles, while not generally being the same as, the code written by Joel during his livecoding tutorial. My aim has been to extend it, for example extending it from his XOR and FizzBuzz to MNIST, including things like softmax, unit tests, etc. I'm a big fan of the way he writes (Type checking!), so I have tried to code in a way that is as similar in style as possible.


TODO List:

  • Write requirements.txt
  • Layers
  • Network
  • Tests
    • Linear
    • Forward Pass
    • Backward Pass
    • Losses
  • Optimization
  • Run simple network
  • Conv Layer
  • Flatten Layer
  • Pooling Layer
  • Deconvolutional Layer
  • Jenkins

About

An attempt to incorporate some better practices into my coding habits by writing a nicely engineered MNIST network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages