Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Neurosymbolic Program Architecture Search - Methods and Exercises

Neurosymbolic Programming for Science via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore neurosymbolic program architecture search techniques in this 43-minute tutorial presented by Yisong Yue, Swarat Chaudhuri, and Jennifer Sun. Dive into two primary methods for automatically finding optimal program architectures within domain-specific languages: basic enumerative search and RobustFill. Engage in hands-on exercises to gain practical experience with these methods. Learn about functional idioms, neurosymbolic functional DSLs, and their applications in recurrent neural encoders and counting problems. Understand the benefits of compositionality in top-down program synthesis and explore graph search depictions. Discover key ideas such as estimating "cost to go" and implementing admissible heuristics. Examine the functional representational power assumption and its implications. Conclude with a brief survey of additional methods and tackle a neurosymbolic behavior challenge to reinforce your understanding of the concepts presented.

Syllabus

Outline of Tutorial
Session 2: Neurosymbolic Programming Algorithms
Learning Strategy
Intro to Functional Idioms
A Neurosymbolic Functional DSL
Example: Recurrent Neural Encoder
Example: Counting the number of 5s
Benefit: Compositionality
Top-Down Program Synthesis
Story so Far: Top-Down Synthesis
First Option: Enumerative Search
Graph Search Depiction
Key Idea: Estimate "Cost to Go"
Implementing Admissible Heuristic
Motivating Observation/Assumption: Functional Representational Power
Summary
Code Structure
Neurosymbolic Behavior Challenge

Taught by

Neurosymbolic Programming for Science

Reviews

Start your review of Neurosymbolic Program Architecture Search - Methods and Exercises

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.