Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Automatisch differentiëren
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Michiel Stock
November 25, 2022
94
0
Share
Automatisch differentiëren
Michiel Stock
November 25, 2022
More Decks by Michiel Stock
See All by Michiel Stock
AI for Phage-Host prediction
michielstock
0
2
A Slice of Infinity: Building Robust, Interpretable AI for Open-ended Biodesign
michielstock
0
22
KERMIT group structure 2025
michielstock
0
24
HDC tutorial
michielstock
1
610
Kernel mean embedding as a unifying theory for distributional data
michielstock
0
460
Differentiable sequence alignment
michielstock
0
330
Optimal transportation for species interaction networks
michielstock
1
230
Computational tools for designing modular biosystems
michielstock
2
210
A drunkard’s walk in the science of cocktails
michielstock
0
500
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
AI: The stuff that nobody shows you
jnunemaker
PRO
5
530
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Spectacular Lies of Maps
axbom
PRO
1
680
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Done Done
chrislema
186
16k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Paper Plane (Part 1)
katiecoart
PRO
0
6.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Transcript
AUTODIFF Photo by Matt Duncan on Unsplash Michiel Stock @michielstock
[email protected]
KERMIT 1
Automatisch differentiëren 2 Automatisch differentiëren (autodiff) is het automatisch numeriek
berekenen van afgeleiden en gradiënten van stukjes code door de computationele graaf aan te passen. een computerpakket voor autodiff
Wat is het niet? 3 symbolisch afleiden df(x) dx ≈
f(x + d) − f(x) d numeriek afleiden
Methode van Babylon 4 De methode van Babylon is een
algoritme om de vierkantswortel van een getal te berekenen x merk op dat je enkel optellen en delen gebruikt in de berekeningen
Duale nummers 5 Duale nummers zijn een heel eenvoudige manier
om autodiff te implementeren. Dit is een nieuw soort ‘getal’ dat zowel de waarde als de afgeleide bijhoudt. d (x) dx = 1 2 √ x Dit werkt!
Vergel ij k met symbolisch… 6 Vier stapjes van methode
van Babylon uitgeschreven: Boeltje afleiden maakt het nog erger…
Arti fi ciële intelligentie 7 Een artificieel neural netwerk is
een grote functie met parameters: f(θ) Men definieert dan een verliesfunctie die zegt hoe goed het netwerk werkt: ℒ( f(θ)) De afgeleide zegt hoe je de parameters moet aanpassen om het netwerk better te doen laten werken: θ ∂ℒ( f(θ)) ∂θi
Alles kan afgeleid worden! 8 vloeistofsimulaties eiwitstructuren robots fysicamodellen