-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DL1 parameters names and units #37
Comments
I'm not sure what to do about the two first points. Keeping the log scaling in the container makes it easier to use the RF without having to re-scale these quantities during the analysis chain. I'm okay with maybe changing the names to "log_whatever" and to keep the energy in TeV instead of GeV. I preferred to use GeV just to avoid negative values in the log. |
@misabelber Please have a look at https://github.com/fact-project/aict-tools, especially the scripts train_energy_regressor, and apply_energy_regressor: especially stuff like log_target, feature selection, feature preparation, model serialization etc. |
Thanks @maxnoe, I'll take a look! Seems to be very useful information |
any further action was taken specifically on these points or was it merged with some DL1 enhancements #141? |
Not quite in my opinion.
Taking care of 2. should be quick (I can do it before release of 0.1 if you want) |
One of the advantages of using the DL1 container is to fix the names of the parameters that will be dumped and therefore used for later stages:
In #30 I didn't want to change conventions chosen by @misabelber to have the exact same chain.
However, there are some things I'd like to change/discuss:
log
, therefore setting a min=0. Sure intensity should be > 0 after tailcut but we can imagine a different set of calibration/cleaning that could change that in the future. At minima, the variable should be renamedlog_intensity
to keep track of this info somewhere.log(E/GeV)
while the container use the default unit used in ctapipe: TeV. The container makes the conversion to TeV based on astropy.units whatever the unit given as an entry, ensuring consistency.impact
andmc_core_distance
are actually the same. Is there a name carrying more meaning that you'd prefer to keep?note: removing
log
will need to update the DL2 stage as RF without scaler will probably not perform as well. However applyinglog
could be at this stage, or another scaler could be used.The text was updated successfully, but these errors were encountered: