Forward Thinking: Building and Training Neural Networks One Layer at a Time
Chris Hettinger, Tanner Christensen, Ben Ehlert, Jeffrey Humpherys,, Tyler Jarvis, and Sean Wade

TL;DR
This paper introduces a forward thinking framework for training deep neural networks layer-by-layer without backpropagation, enabling the use of non-differentiable layers and reducing training time.
Contribution
It proposes a novel layer-wise training method called forward thinking, allowing deep networks to be built and trained sequentially without backpropagation.
Findings
Achieved state-of-the-art accuracy on MNIST with convolutional networks.
Demonstrated training with non-differentiable layers like decision trees.
Reduced training time compared to traditional backpropagation methods.
Abstract
We present a general framework for training deep neural networks without backpropagation. This substantially decreases training time and also allows for construction of deep networks with many sorts of learners, including networks whose layers are defined by functions that are not easily differentiated, like decision trees. The main idea is that layers can be trained one at a time, and once they are trained, the input data are mapped forward through the layer to create a new learning problem. The process is repeated, transforming the data through multiple layers, one at a time, rendering a new data set, which is expected to be better behaved, and on which a final output layer can achieve good performance. We call this forward thinking and demonstrate a proof of concept by achieving state-of-the-art accuracy on the MNIST dataset for convolutional neural networks. We also provide a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Advanced Neural Network Applications · Domain Adaptation and Few-Shot Learning
