Skip to content
Forward Thinking NIPS 2017
Branch: master
Clone or download
tkchris93 Merge pull request #7 from davidkartchner/master
Fixed bugs in FTDRF_test.py
Latest commit 5e061a0 Jan 26, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FTForest Fixed bugs in FTDRF_test.py Jan 17, 2018
mnist_cnn reorganized folders May 19, 2017
.gitignore
README.md Update README.md Jun 1, 2017

README.md

ForwardThinking

Companion code for Forward Thinking: Building and Training Neural Networks One Layer at a Time and Forward Thinking: Building Deep Random Forests submitted to NIPS 2017.

Authors:

  • Chris Hettinger
  • Tanner Christensen
  • Ben Ehlert
  • Jeffrey Humpherys
  • Tyler Jarvis
  • David Kartchner
  • Kevin Miller
  • Sean Wade

Publications

  • Forward Thinking: Building and Training Neural Networks One Layer at a Time: (URL coming soon)
  • Forward Thinking: Building Deep Random Forests: https://arxiv.org/abs/1705.07366

Dependencies

  • numpy==1.11.3
  • tensorflow-gpu==1.0.0
  • keras==2.0.4
  • matplotlib==2.0.0

Hardware

We used a single desktop computer with:

  • Intel i5-7400 processor
  • Nvidia GeForce GTX 1060 3GB GPU
  • 8GB DDR4 RAM With our configuration, it took approximately 2 hours to run the run_mnist_cnn.sh script.

Installation

TODO: Make this pip installable.

Execution

Once the package has been installed, you may run the included run_mnist_cnn.sh script.

This will run the forward thinking neural network (achieved 99.72% in our tests), the backpropagation equivalent of our model (achieved 99.63% in our tests), and saves and displays a plot comparing the test and train accuracies.

You can’t perform that action at this time.