Skip to content

A multi-wavelength SED model based on radiative transfer and deep learning.

License

Notifications You must be signed in to change notification settings

yqiuu/starduster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starduster

Documentation Status Build Status codecov arXiv

Introduction

Starduster is a deep learning model to emulate dust radiative transfer simulations, which significantly accelerates the computation of dust attenuation and emission. Starduster contains two specific generative models, which explicitly take into accout the features of the dust attenuation curves and dust emission spectra. Both generative models should be trained by a set of characteristic outputs of a radiative transfer simulation. The obtained neural networks can produce realistic galaxy spectral energy distributions that satisfy the energy balance condition of dust attenuation and emission. Applications of Starduster include SED-fitting and SED-modelling from semi-analytic models. The code is written in PyTorch. Accordingly, users can take advantage of GPU parallelisation and automatic differentiation implemented by PyTorch throughout the applications.

Installation

The code uses PyTorch. Please go to the website to find an appropriate version to install. After that, clone the repository and install the package by running pip install . in the repository directory.

About

A multi-wavelength SED model based on radiative transfer and deep learning.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages