Generate noisified lightcurves based on the BTS sample and retrain Parsnip with these.
Project description
ztfparsnip
Retrain Parsnip for ZTF. This is achieved by using fpbot forced photometry lightcurves of the Bright Transient Survey. These are augmented (redshifted, noisifed and - when possible - K-corrected).
The package is maintained by A. Townsend (HU Berlin) and S. Reusch (DESY).
Usage
Create augmented training sample
from pathlib import Path
from ztfparsnip.create import CreateLightcurves
weights = {"sn_ia": 9400, "tde": 9400, "sn_other": 9400, "agn": 9400, "star": 9400}
if __name__ == "__main__":
sample = CreateLightcurves(
output_format="parsnip",
classkey="simpleclasses",
weights=weights,
train_dir=Path("train"),
plot_dir=Path("plot"),
seed=None,
phase_lim=True,
k_corr=True,
)
sample.select()
sample.create(plot_debug=False)
Train Parsnip with the augmented sample
from ztfparsnip.train import Train
if __name__ == "__main__":
train = Train(classkey="simpleclasses", seed=None)
train.run()
Evaluate
Coming soon.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ztfparsnip-0.2.1.tar.gz
(3.1 MB
view hashes)
Built Distribution
Close
Hashes for ztfparsnip-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed804892b8efe45408483da49151e3ddbbeecdbd64dbb89e2fdf506b7d1dfac2 |
|
MD5 | 8f2681ba59dc9fba06d8011a6a4d62c0 |
|
BLAKE2b-256 | 346b0f2b373fbbbd14762e5b1733f90b2d2acb8811ebf502900e2a0b1a8b63ee |