SlideServe
Menu
Préférences
© SlideServe · v2026

Research Applications of Optimization: Data-Driven Spectroscopy

arleen avatar
22 diapositives · 532 Views · Jul 03, 2012

Research Applications of Optimization: Data-Driven Spectroscopy. Megan Bedell, CCA w ith thanks to collaborators: Lily Zhao (Yale/CCA), Dan Foreman-Mackey (CCA), Rodrigo Luger (CCA), David W Hogg (NYU/CCA). My objective: find Earth-like planets around other stars.

Research Applications of Optimization: Data-Driven Spectroscopy - slide 1
01 / 22Research Applications of Optimization: Data-Driven Spectroscopy
1 / 17

Télécharger la présentation

Research Applications of Optimization: Data-Driven Spectroscopy
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Research Applications of Optimization: Data-Driven Spectroscopy Megan Bedell, CCA with thanks to collaborators: Lily Zhao (Yale/CCA), Dan Foreman-Mackey (CCA), Rodrigo Luger (CCA), David W Hogg (NYU/CCA)

  2. My objective: find Earth-like planets around other stars.

  3. My data: high-signal-to-noise, high-resolution stellar spectra.

  4. Planets cause stars to move, and I want to measure that motion in the stellar radial velocity.

  5. How do you measure a radial velocity?

  6. How do you measure a radial velocity? Solve for a well-known spectral feature (simple but imprecise)

  7. How do you measure a radial velocity? Cross-correlate with many known features (limited by knowledge of the star)

  8. How do you measure a radial velocity? Use a “template observation” of the star itself

  9. How do you measure a radial velocity? If you’re going to use all the data, you need to have a model that fits it all!

  10. A simple, flexible, data-driven model: Free parameters: observed stellar RVs; stellar spectral template (M-length vector of normalized fluxes); telluric spectral template (M-length vector) github.com/megbedell/wobble

  11. A simple, data-driven model: For a typical data set: 2 x 250,000 + 100 free parameters Free parameters: observed stellar RVs; stellar spectral template (M-length vector of normalized fluxes); telluric spectral template (M-length vector) github.com/megbedell/wobble

  12. I need gradients!

  13. I need gradients!

  14. Automatic differentiation with TensorFlow Pros • quick & easy optimization • nice implementations of gradient-based optimizers like Adam, Adagrad • you can change your model on the fly Cons • it’s only easy if TF has built-in ops for the functions you’ll use • built-in TF optimizers may not be best for your problem • all the documentation assumes you’re doing deep learning

  15. Toy version, 164 free parameters, scipy.optimize.minimize: Same data, TensorFlow:

  16. Other practical optimization lessons learned: • Don’t optimize every free parameter at once straight out of the gate convex-ish convex Optimize RVs (with spectra fixed) Optimize spectra (with RVs fixed) non-convex Optimize everything

  17. Other practical optimization lessons learned: • Don’t optimize every free parameter at once straight out of the gate • Check on optimizer progress with every step & tune settings accordingly

  18. Other practical optimization lessons learned: • Don’t optimize every free parameter at once straight out of the gate • Check on optimizer progress with every step & tune settings accordingly • Generally: make lots of plots

  19. Other practical optimization lessons learned: • Don’t optimize every free parameter at once straight out of the gate • Check on optimizer progress with every step & tune settings accordingly • Generally: make lots of plots • Don’t be afraid to re-parameterize

  20. Other practical optimization lessons learned: • Don’t optimize every free parameter at once straight out of the gate • Check on optimizer progress with every step & tune settings accordingly • Generally: make lots of plots • Don’t be afraid to re-parameterize • Consider use of priors/regularization(even the best optimizer is only as good as your objective function!)

  21. Thanks & happy optimizing!