| from __future__ import annotations | |
| import os | |
| import sys | |
| from pathlib import Path | |
| ROOT = Path(__file__).resolve().parents[1] | |
| sys.path.insert(0, str(ROOT)) | |
| os.chdir(ROOT) | |
| from onescience.utils.YParams import YParams | |
| def main() -> None: | |
| cfg = YParams(str(ROOT / "conf/config.yaml"), "model") | |
| cfg_test = YParams(str(ROOT / "conf/config.yaml"), "inference") | |
| result_root = ROOT / cfg_test.result_dir / cfg.name | |
| npy_dir = result_root / "npy" | |
| pred_files = sorted(npy_dir.glob("*_pred.npy")) if npy_dir.exists() else [] | |
| gt_files = sorted(npy_dir.glob("*_gt.npy")) if npy_dir.exists() else [] | |
| print(f"Result directory: {result_root}") | |
| print(f"Prediction files: {len(pred_files)}") | |
| print(f"Ground-truth files: {len(gt_files)}") | |
| if pred_files: | |
| print(f"First prediction: {pred_files[0]}") | |
| if __name__ == "__main__": | |
| main() | |