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
My research talk for CCA promotion
Search
Dan Foreman-Mackey
February 03, 2022
Science
1
740
My research talk for CCA promotion
A summary of what I've been up to for the past few years and where my research program is going.
Dan Foreman-Mackey
February 03, 2022
Tweet
Share
More Decks by Dan Foreman-Mackey
See All by Dan Foreman-Mackey
Open software for Astronomical Data Analysis
dfm
0
110
Open Software for Astrophysics, AAS241
dfm
2
460
Astronomical software
dfm
1
690
emcee-odi
dfm
1
600
Exoplanet population inference: a tutorial
dfm
3
420
Data-driven discovery in the astronomical time domain
dfm
6
680
TensorFlow for astronomers
dfm
6
730
How to find a transiting exoplanets
dfm
1
440
Long-period transiting exoplanets
dfm
1
290
Other Decks in Science
See All in Science
私たちのプロダクトにとってのよいテスト/good test for our products
camel_404
0
180
(2024) Livres, Femmes et Math
mansuy
0
110
WeMeet Group - 採用資料
wemeet
0
3.2k
【健康&筋肉と生産性向上の関連性】 【Google Cloudを企業で運用する際の知識】 をお届け
yasumuusan
0
330
理論計算機科学における 数学の応用: 擬似ランダムネス
nobushimi
1
340
AI科学の何が“哲学”の問題になるのか ~問いマッピングの試み~
rmaruy
1
2.2k
The thin line between reconstruction, classification, and hallucination in brain decoding
ykamit
1
950
Improving Search @scale with efficient query experimentation @BerlinBuzzwords 2024
searchhub
0
240
機械学習による確率推定とカリブレーション/probabilistic-calibration-on-classification-model
ktgrstsh
2
240
ABEMAの効果検証事例〜効果の異質性を考える〜
s1ok69oo
4
2.1k
作業領域内の障害物を回避可能なバイナリマニピュレータの設計 / Design of binary manipulator avoiding obstacles in workspace
konakalab
0
160
はじめてのバックドア基準:あるいは、重回帰分析の偏回帰係数を因果効果の推定値として解釈してよいのか問題
takehikoihayashi
2
730
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
A Philosophy of Restraint
colly
203
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
GitHub's CSS Performance
jonrohan
1030
460k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
We Have a Design System, Now What?
morganepeng
50
7.2k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Transcript
BUILDING THE SOFTWARE INFRASTRUCTURE FOR ASTROPHYSICS by Dan Foreman-Mackey
who am I? / / what’ve I been up to?
1
7 [1] solving Hard™ data analysis problems [2] enabling and
empowering astrophysicists
implementation.
data = > physics
open source software for astrophysics 2
why?
credit: Adrian Price-Whelan / / data: SAO/NASA ADS
my open source contributions 3
None
gaussian processes 4
p(data|physics)
data ~ N(model; noise)
°0.6 °0.3 0.0 0.3 0.6 raw [ppt] 0 5 10
15 20 25 time [days] °0.30 °0.15 0.00 de-trended [ppt] N = 1000 reference: DFM+ (2017)
°0.6 °0.3 0.0 0.3 0.6 raw [ppt] 0 5 10
15 20 25 time [days] °0.30 °0.15 0.00 de-trended [ppt] N = 1000 reference: DFM+ (2017)
data ~ N(model; noise)
data ~ N(model; noise)
so. why not?
data ~ N(model; noise)
None
reference: Ambikasaran, DFM+ (2015)
None
reference: Ambikasaran, DFM+ (2015)
reference: DFM, Agol, Ambikasaran, Angus (2017); DFM (2018); DFM, Luger,
et al. (2021)
None
reference: Gordon, Agol, DFM (2020)
what’s next?
None
None
None
credit: Quang Tran
reference: Luger, DFM, Hedges (2021)
probabilistic inference 5
p(data|physics)
have: physics = > data
want: data = > physics
integral of the form f(physics) p(physics|data) dphysics
None
number of parameters patience required a few tenish not outrageously
many reference: DFM (priv. comm.)
number of parameters patience required emcee a few tenish not
outrageously many reference: DFM (priv. comm.)
number of parameters patience required emcee a few tenish not
outrageously many how things should be reference: DFM (priv. comm.)
None
None
None
None
gradients!
dp(data|physics) / dphysics
automatic differentiation aka “backpropagation”
your model is just code
apply the chain rule
apply the chain rule over and over again . .
.
sounds silly?
it's not! (mostly)
None
None
what’s next?
None
jax.readthedocs.io
my approach to open source 6
None
[1] don’t underestimate users [2] build libraries, not (just) scripts
[3] teach by example
None
None
None
bringing open source practices to research more generally
None
None
None
None
what’s next? 7
7 [1] inference with stochastic or intractable models [2] what
can we do to better support open source in astrophysics
7
7 credit: Adrian Price-Whelan
many fundamental software packages have a shockingly small number of
maintainers.
a selection of some* CCA-supported software: * my apologies for
neglecting your favorites!
None
BUILDING THE SOFTWARE INFRASTRUCTURE FOR ASTROPHYSICS @ CCA