Download datamodule/sevir_const.py from weatherforecast1024/prediff_code: direct link, hf CLI and curl.
- Browser
- Download file 1.81 kB
-
https://huggingface.co/weatherforecast1024/prediff_code/resolve/main/datamodule/sevir_const.py
- Command line
-
hf download hf://weatherforecast1024/prediff_code/datamodule/sevir_const.py
-
curl -L -o sevir_const.py https://huggingface.co/weatherforecast1024/prediff_code/resolve/main/datamodule/sevir_const.py
1.81 kB
| import numpy as np | |
| import os | |
| SEVIR_DATA_TYPES = ['vis', 'ir069', 'ir107', 'vil', 'lght'] | |
| SEVIR_RAW_DTYPES = { | |
| 'vis': np.int16, | |
| 'ir069': np.int16, | |
| 'ir107': np.int16, | |
| 'vil': np.uint8, | |
| 'lght': np.int16 | |
| } | |
| LIGHTING_FRAME_TIMES = np.arange(- 120.0, 125.0, 5) * 60 | |
| SEVIR_DATA_SHAPE = { | |
| 'lght': (48, 48) | |
| } | |
| PREPROCESS_SCALE_SEVIR = { | |
| 'vis': 1, # Not utilized in original paper | |
| 'ir069': 1 / 1174.68, | |
| 'ir107': 1 / 2562.43, | |
| 'vil': 1 / 47.54, | |
| 'lght': 1 / 0.60517 | |
| } | |
| PREPROCESS_OFFSET_SEVIR = { | |
| 'vis': 0, # Not utilized in original paper | |
| 'ir069': 3683.58, | |
| 'ir107': 1552.80, | |
| 'vil': - 33.44, | |
| 'lght': - 0.02990 | |
| } | |
| PREPROCESS_SCALE_01 = { | |
| 'vis': 1, | |
| 'ir069': 1, | |
| 'ir107': 1, | |
| 'vil': 1 / 255, # currently the only one implemented | |
| 'lght': 1 | |
| } | |
| PREPROCESS_OFFSET_01 = { | |
| 'vis': 0, | |
| 'ir069': 0, | |
| 'ir107': 0, | |
| 'vil': 0, # currently the only one implemented | |
| 'lght': 0 | |
| } | |
| # TODO: UPdate this if the code move elsewhere | |
| SEVIR_ROOT_DIR = '/data/weather2025/sevir_full' | |
| SEVIR_ROOT_LR_DIR = '/data/weather2025/sevir_lr' | |
| # sevir | |
| SEVIR_CATALOG = os.path.join(SEVIR_ROOT_DIR, "CATALOG.csv") | |
| SEVIR_DATA_DIR = os.path.join(SEVIR_ROOT_DIR, "data") | |
| SEVIR_RAW_SEQ_LEN = 49 | |
| SEVIR_INTERVAL_REAL_TIME = 5 | |
| SEVIR_H_W_SIZE = (384,384) | |
| # sevir-lr | |
| SEVIR_LR_CATALOG = os.path.join(SEVIR_ROOT_LR_DIR, "CATALOG.csv") | |
| SEVIR_LR_DATA_DIR = os.path.join(SEVIR_ROOT_LR_DIR, "data") | |
| SEVIR_LR_RAW_SEQ_LEN = 25 | |
| SEVIR_LR_INTERVAL_REAL_TIME = 10 | |
| SEVIR_LR_H_W_SIZE = (128,128) | |
| # filtered_sevir_lr | |
| SEVIR_LR_FILTERED_CATALOG = os.path.join(SEVIR_ROOT_LR_DIR, "CATALOG_ALT_VIL_VIS.csv") | |
| # region Constraints | |
| SAMPLE_LIST = ['random', 'sequent'] | |
| LAYOUT_LIST = ('NHWT', 'NTHW', 'NTCHW', 'NTHWC', 'TNHW', 'TNCHW') | |
| SPLIT_MODE_LIST = ('ceil', 'floor', 'uneven') | |
| # endregion |