Replace the classes currently used for data loading (DataLoader, DataProcessor, and ImageMapper) with the updated version in the DL1DataHandler package. This package was designed to fix the problems noted in and so resolve #82. It also fixes #46 and closes #73 as no longer needed. This issue involves the follow steps:
[x] Remove data_loading.py, data_processor.py, image_mapping.py, and pixel_pos_files, which have been superseded by DL1DH.
[x] Remove all scripts and notebooks that exclusively use or are designed to test these modules and create issues in the DL1DH repository to recreate them there as needed.
[x] Update run_model.py to use DL1DataReader instead of DataLoader and DataProcessor to load and process the data, specifically using the new DL1DataReader.example_description to more cleanly define the input_fn (#46).
[x] Update run_model.py to use the capability of DL1DataReader to load any telescope and event info to:
[x] Load arbitrary auxiliary info,
Define and calculate the loss for multiple labels, and
[x] Simplify making predictions by returning the true label and event ids within the predictions dictionary
[x] Update the configuration arguments where needed to match the DL1DH API.
[x] Update to reflect these changes:
[x] README.md
[x] example_config.yml
[x] MANIFEST.in
[ ] Do a benchmark run to confirm that the changes do not affect speed and performance.
Replace the classes currently used for data loading (DataLoader, DataProcessor, and ImageMapper) with the updated version in the DL1DataHandler package. This package was designed to fix the problems noted in and so resolve #82. It also fixes #46 and closes #73 as no longer needed. This issue involves the follow steps:
Define and calculate the loss for multiple labels, and