What does it mean to understand a neural network?

07/15/2019
by   Timothy P. Lillicrap, et al.
0

We can define a neural network that can learn to recognize objects in less than 100 lines of code. However, after training, it is characterized by millions of weights that contain the knowledge about many object types across visual scenes. Such networks are thus dramatically easier to understand in terms of the code that makes them than the resulting properties, such as tuning or connections. In analogy, we conjecture that rules for development and learning in brains may be far easier to understand than their resulting properties. The analogy suggests that neuroscience would benefit from a focus on learning and development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/01/2020

PrototypeML: A Neural Network Integrated Design and Development Environment

Neural network architectures are most often conceptually designed and de...
research
02/20/2020

Learning Intermediate Features of Object Affordances with a Convolutional Neural Network

Our ability to interact with the world around us relies on being able to...
research
06/02/2020

Deep Learning in Target Space

Deep learning uses neural networks which are parameterised by their weig...
research
05/31/2019

Learning Sparse Networks Using Targeted Dropout

Neural networks are easier to optimise when they have many more weights ...
research
11/16/2019

Sensory Optimization: Neural Networks as a Model for Understanding and Creating Art

This article is about the cognitive science of visual art. Artists creat...
research
03/31/2017

Transfer of View-manifold Learning to Similarity Perception of Novel Objects

We develop a model of perceptual similarity judgment based on re-trainin...

Please sign up or login with your details

Forgot password? Click here to reset