2min snip

Machine Learning Street Talk (MLST) cover image

#51 Francois Chollet - Intelligence and Generalisation

Machine Learning Street Talk (MLST)

NOTE

The Role of Abstraction and Generalization in Program Search

Abstraction is crucial for generalization in thinking and reasoning processes. Every thought is a combination of two types of thinking. Abstraction differs between continuous and discrete spaces, requiring the identification of analogies in each. Program search enables broad generalization from a few examples by creating a search space from scratch and testing its fit with training data. This approach deviates from traditional machine learning by constructing new solutions rather than interpolating between existing examples. The concept originated with the flash fill feature in Microsoft Excel, which could generate programming code based on a few examples to generalize transformations across a spreadsheet. The integration of neural networks or a neural engine like GPT-3 has enhanced the effectiveness of discreet program search.

00:00

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode