Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Zach Furman

๐Ÿ‘ค Speaker
696 total appearances

Appearances Over Time

Podcast Appearances

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

It is not detecting dog heads from scratch.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

It is checking whether the right combination of simpler features is present in the right spatial arrangement.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

We find the same pattern throughout the network.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

A neuron that detects car windows is connected to neurons that detect rectangular shapes with reflective textures.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

A neuron that detects car bodies is connected to neurons that detect smooth, curved surfaces.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

And a neuron that detects cars as a whole is connected to neurons that detect wheels, windows, and car bodies arranged in the spatial configuration we would expect for a car.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

Oler et al.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

call these pathways circuits, and the term is meaningful.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

The structure is genuinely circuit-like.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

There are inputs, intermediate computations, and outputs connected by weighted edges that determine how features combine.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

In their words, you can literally read meaningful algorithms off of the weights.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

And the components are reused.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

The same edge detectors that contribute to wheel detection also contribute to face detection, to building detection, to many other things.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

The network has not built separate feature sets for each of the thousand categories it recognizes.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

It has built a shared vocabulary of parts, edges, textures, curves, object components, etc., and combines them differently for different recognition tasks.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

We might find this structure reminiscent of something.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

A Boolean circuit is a composition of simple gates, each taking a few bits as input, outputting one bit, wired together to compute something complex.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

A program is a composition of simple operations, each doing something small, arranged to accomplish something larger.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

What Oller et al found in Inception V1 has the same shape.

LessWrong (Curated & Popular)
"Deep learning as program synthesis" by Zach Furman

Small computations, composed hierarchically, with components shared and reused across different pathways.