From 9e35f2f4f725af9f0cf85deddf647b1c71ad82e0 Mon Sep 17 00:00:00 2001 From: Sourabh Pandit Date: Wed, 9 Jul 2025 09:40:46 -0600 Subject: [PATCH 1/4] Add more small util scrips, if needed in future --- utils-sp/NOT_WORKING/npz2hdf5.py | 58 ++++++++ utils-sp/NOT_WORKING/npz2hdf5_dir.py | 79 +++++++++++ utils-sp/NOT_WORKING/npz2hdf5_dir_hangs.py | 88 ++++++++++++ utils-sp/NOT_WORKING/npz2hdf5_dir_timeout.py | 115 +++++++++++++++ utils-sp/convert_all.bash | 23 +++ utils-sp/convert_all_fp16_full.bash | 32 +++++ utils-sp/convert_all_fp16_half.bash | 34 +++++ utils-sp/convert_one.py | 68 +++++++++ utils-sp/diagnose_hdf5_file.py | 38 +++++ utils-sp/npz2hdf5_dir_timeout.py | 115 +++++++++++++++ utils-sp/npz2hdf5_timeout.py | 47 +++++++ utils-sp/plot_true_vs_pred.py | 141 +++++++++++++++++++ utils-sp/worker.py | 29 ++++ 13 files changed, 867 insertions(+) create mode 100644 utils-sp/NOT_WORKING/npz2hdf5.py create mode 100644 utils-sp/NOT_WORKING/npz2hdf5_dir.py create mode 100644 utils-sp/NOT_WORKING/npz2hdf5_dir_hangs.py create mode 100644 utils-sp/NOT_WORKING/npz2hdf5_dir_timeout.py create mode 100755 utils-sp/convert_all.bash create mode 100755 utils-sp/convert_all_fp16_full.bash create mode 100755 utils-sp/convert_all_fp16_half.bash create mode 100644 utils-sp/convert_one.py create mode 100644 utils-sp/diagnose_hdf5_file.py create mode 100644 utils-sp/npz2hdf5_dir_timeout.py create mode 100644 utils-sp/npz2hdf5_timeout.py create mode 100644 utils-sp/plot_true_vs_pred.py create mode 100644 utils-sp/worker.py diff --git a/utils-sp/NOT_WORKING/npz2hdf5.py b/utils-sp/NOT_WORKING/npz2hdf5.py new file mode 100644 index 0000000..a2327d4 --- /dev/null +++ b/utils-sp/NOT_WORKING/npz2hdf5.py @@ -0,0 +1,58 @@ +import numpy as np +import h5py +import numpy.testing as npt +import os + +def convert_npz_to_hdf5(filename): + # Load the .npz file + basename, _ = os.path.splitext(filename) + npz_file = np.load(filename) + + # Create an HDF5 file + with h5py.File(f"{basename}.h5", 'w') as h5f: + for key in npz_file.files: + h5f.create_dataset(key, data=npz_file[key]) + print(f"✅ Converted '{filename}' → '{basename}.h5'") + +def verify_conversion(npz_file_path, h5_file_path): + npz_data = np.load(npz_file_path) + with h5py.File(h5_file_path, 'r') as h5f: + npz_keys = sorted(npz_data.files) + h5_keys = sorted(list(h5f.keys())) + + # Check if keys match + if npz_keys != h5_keys: + print("❌ Dataset keys do not match!") + print("NPZ keys:", npz_keys) + print("H5 keys:", h5_keys) + return False + else: + print("✅ Dataset keys match.") + + # Check if data matches + for key in npz_keys: + try: + np_val = npz_data[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + npt.assert_array_equal(np_val, h5_val) + print(f"✅ Data for key '{key}' matches.") + except AssertionError as e: + print(f"❌ Data mismatch for key '{key}': {e}") + return False + except Exception as e: + print(f"⚠️ Error comparing key '{key}': {e}") + return False + + print("🎉 All data verified successfully!") + return True + +def main(): + filename = "lsc240420_id01767_pvi_idx00086.npz" + basename, _ = os.path.splitext(filename) + + convert_npz_to_hdf5(filename) + verify_conversion(filename, f"{basename}.h5") + +if __name__ == "__main__": + main() + diff --git a/utils-sp/NOT_WORKING/npz2hdf5_dir.py b/utils-sp/NOT_WORKING/npz2hdf5_dir.py new file mode 100644 index 0000000..af998c9 --- /dev/null +++ b/utils-sp/NOT_WORKING/npz2hdf5_dir.py @@ -0,0 +1,79 @@ +import os +import argparse +import numpy as np +import h5py +import numpy.testing as npt +import gc +import time + +def convert_and_verify_single_file(npz_path, h5_path): + npz_data = None + h5f = None + + try: + # === Conversion === + with np.load(npz_path) as npz_file, h5py.File(h5_path, 'w') as h5f: + for key in npz_file.files: + h5f.create_dataset(key, data=npz_file[key]) + print(f"✅ Converted: {npz_path} → {h5_path}") + + # === Verification === + with np.load(npz_path) as npz_data, h5py.File(h5_path, 'r') as h5f: + npz_keys = sorted(npz_data.files) + h5_keys = sorted(h5f.keys()) + + if npz_keys != h5_keys: + print("❌ Keys mismatch") + print("NPZ keys:", npz_keys) + print("H5 keys:", h5_keys) + return + + print("✅ Keys match") + for key in npz_keys: + np_val = npz_data[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + npt.assert_array_equal(np_val, h5_val) + print(f"✅ Data match: '{key}'") + + print("🎉 File verified successfully") + + except Exception as e: + print(f"❌ Error processing {npz_path}: {e}") + + finally: + # Force cleanup of variables and file handles + del npz_data, h5f, np_val, h5_val, key + gc.collect() + time.sleep(0.1) # small pause to ease I/O stress + +def process_directory(input_dir, output_dir): + os.makedirs(output_dir, exist_ok=True) + npz_files = [f for f in os.listdir(input_dir) if f.endswith('.npz')] + + if not npz_files: + print("🚫 No .npz files found.") + return + + for idx, filename in enumerate(npz_files, 1): + if filename == "lsc240420_id04427_pvi_idx00078.npz": + print("\nSkipping lsc240420_id04427_pvi_idx00078.npz") + time.sleep(1.0) # small pause to ease I/O stress + continue + + print(f"\n🔄 [{idx}/{len(npz_files)}] Processing: {filename}") + npz_path = os.path.join(input_dir, filename) + h5_path = os.path.join(output_dir, os.path.splitext(filename)[0] + '.h5') + + convert_and_verify_single_file(npz_path, h5_path) + +def main(): + parser = argparse.ArgumentParser(description="Convert .npz to .h5 with resource isolation") + parser.add_argument("--input_dir", required=True, help="Directory with .npz files") + parser.add_argument("--output_dir", required=True, help="Directory to write .h5 files") + args = parser.parse_args() + + process_directory(args.input_dir, args.output_dir) + +if __name__ == "__main__": + main() + diff --git a/utils-sp/NOT_WORKING/npz2hdf5_dir_hangs.py b/utils-sp/NOT_WORKING/npz2hdf5_dir_hangs.py new file mode 100644 index 0000000..d16f95c --- /dev/null +++ b/utils-sp/NOT_WORKING/npz2hdf5_dir_hangs.py @@ -0,0 +1,88 @@ +import os +import argparse +import numpy as np +import h5py +import numpy.testing as npt +import gc +import time + +def convert_npz_to_hdf5(npz_file_path, h5_file_path): + try: + with np.load(npz_file_path) as npz_file, h5py.File(h5_file_path, 'w') as h5f: + for key in npz_file.files: + h5f.create_dataset(key, data=npz_file[key]) + gc.collect() + print(f"✅ Converted: {npz_file_path} → {h5_file_path}") + return True + except Exception as e: + print(f"❌ Conversion failed for {npz_file_path}: {e}") + return False + +def verify_conversion(npz_file_path, h5_file_path): + try: + with np.load(npz_file_path) as npz_data, h5py.File(h5_file_path, 'r') as h5f: + npz_keys = sorted(npz_data.files) + h5_keys = sorted(list(h5f.keys())) + + if npz_keys != h5_keys: + print("❌ Dataset keys do not match!") + print("NPZ keys:", npz_keys) + print("H5 keys:", h5_keys) + return False + else: + print("✅ Dataset keys match.") + + for key in npz_keys: + try: + np_val = npz_data[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + npt.assert_array_equal(np_val, h5_val) + print(f"✅ Data for key '{key}' matches.") + except AssertionError as e: + print(f"❌ Data mismatch for key '{key}': {e}") + return False + except Exception as e: + print(f"⚠️ Error comparing key '{key}': {e}") + return False + gc.collect() + print("🎉 All data verified successfully!") + return True + except Exception as e: + print(f"❌ Verification failed for {npz_file_path}: {e}") + return False + +def process_directory(input_dir, output_dir): + os.makedirs(output_dir, exist_ok=True) + npz_files = [f for f in os.listdir(input_dir) if f.endswith('.npz')] + + if not npz_files: + print("🚫 No .npz files found in input directory.") + return + + for idx, filename in enumerate(npz_files, 1): + print(f"\n📁 [{idx}/{len(npz_files)}] Processing '{filename}'...") + npz_path = os.path.join(input_dir, filename) + basename, _ = os.path.splitext(filename) + h5_path = os.path.join(output_dir, basename + '.h5') + + success = convert_npz_to_hdf5(npz_path, h5_path) + if success: + verified = verify_conversion(npz_path, h5_path) + if not verified: + print(f"❗ Verification failed for {filename}.") + else: + print(f"⛔ Skipping verification for {filename} due to conversion failure.") + + time.sleep(0.1) # brief delay to manage IO pressure + +def main(): + parser = argparse.ArgumentParser(description="Convert and verify .npz files to .h5 format") + parser.add_argument("--input_dir", required=True, help="Directory containing .npz files") + parser.add_argument("--output_dir", required=True, help="Directory to save .h5 files") + args = parser.parse_args() + + process_directory(args.input_dir, args.output_dir) + +if __name__ == "__main__": + main() + diff --git a/utils-sp/NOT_WORKING/npz2hdf5_dir_timeout.py b/utils-sp/NOT_WORKING/npz2hdf5_dir_timeout.py new file mode 100644 index 0000000..edbe5b7 --- /dev/null +++ b/utils-sp/NOT_WORKING/npz2hdf5_dir_timeout.py @@ -0,0 +1,115 @@ +import os +import argparse +import numpy as np +import h5py +import numpy.testing as npt +import gc +import time +import multiprocessing + +# === Convert & Verify === +def convert_and_verify_single_file(npz_path, h5_path): + npz_data = None + h5f = None + + try: + with np.load(npz_path) as npz_file, h5py.File(h5_path, 'w') as h5f: + for key in npz_file.files: + h5f.create_dataset(key, data=npz_file[key]) + print(f"✅ Converted: {npz_path} → {h5_path}") + + with np.load(npz_path) as npz_data, h5py.File(h5_path, 'r') as h5f: + npz_keys = sorted(npz_data.files) + h5_keys = sorted(h5f.keys()) + + if npz_keys != h5_keys: + print("❌ Keys mismatch") + print("NPZ keys:", npz_keys) + print("H5 keys:", h5_keys) + return + + print("✅ Keys match") + for key in npz_keys: + np_val = npz_data[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + npt.assert_array_equal(np_val, h5_val) + print(f"✅ Data match: '{key}'") + + print("🎉 File verified successfully") + + except Exception as e: + print(f"❌ Error processing {npz_path}: {e}") + + finally: + del npz_data, h5f + gc.collect() + time.sleep(0.1) + +# === Top-Level Function for multiprocessing === +def conversion_task(queue, npz_path, h5_path): + try: + convert_and_verify_single_file(npz_path, h5_path) + queue.put("done") + except Exception as e: + queue.put(f"error: {e}") + +# === Timeout Wrapper with Safe Cleanup === +def run_with_timeout(npz_path, h5_path, timeout=10): + queue = multiprocessing.Queue() + p = multiprocessing.Process(target=conversion_task, args=(queue, npz_path, h5_path)) + p.start() + p.join(timeout) + + if p.is_alive(): + print(f"⏱️ Timeout: Skipping {os.path.basename(npz_path)} after {timeout} seconds.") + p.terminate() + p.join() + queue.close() + queue.cancel_join_thread() + return # Don't try to get from queue! + + try: + result = queue.get_nowait() + if result != "done": + print(f"⚠️ Error: {result}") + except Exception: + print(f"⚠️ No result received for {os.path.basename(npz_path)} — assuming failure.") + finally: + queue.close() + queue.cancel_join_thread() + +# === Directory Processor === +def process_directory(input_dir, output_dir): + os.makedirs(output_dir, exist_ok=True) + npz_files = [f for f in os.listdir(input_dir) if f.endswith('.npz')] + + if not npz_files: + print("🚫 No .npz files found.") + return + + skip_file = "lsc240420_id04427_pvi_idx00078.npz" + + for idx, filename in enumerate(npz_files, 1): + if filename == skip_file: + print(f"⏭️ Skipping manually excluded file: {filename}") + continue + + print(f"\n🔄 [{idx}/{len(npz_files)}] Processing: {filename}") + npz_path = os.path.join(input_dir, filename) + h5_path = os.path.join(output_dir, os.path.splitext(filename)[0] + '.h5') + + run_with_timeout(npz_path, h5_path, timeout=10) + +# === CLI Entry === +def main(): + parser = argparse.ArgumentParser(description="Convert .npz to .h5 with timeout and verification") + parser.add_argument("--input_dir", required=True, help="Directory with .npz files") + parser.add_argument("--output_dir", required=True, help="Directory to write .h5 files") + args = parser.parse_args() + + process_directory(args.input_dir, args.output_dir) + +if __name__ == "__main__": + multiprocessing.set_start_method('spawn') + main() + diff --git a/utils-sp/convert_all.bash b/utils-sp/convert_all.bash new file mode 100755 index 0000000..78fa8a4 --- /dev/null +++ b/utils-sp/convert_all.bash @@ -0,0 +1,23 @@ +#!/bin/bash + +INPUT_DIR="/lustre/scratch5/exempt/artimis/data/lsc240420" +OUTPUT_DIR="/lustre/scratch5/exempt/artimis/data/lsc240420_hdf5" +TIMEOUT=10 # seconds + +mkdir -p "$OUTPUT_DIR" + +for npz_file in "$INPUT_DIR"/*.npz; do + filename=$(basename "$npz_file") + + h5_file="${OUTPUT_DIR}/${filename%.npz}.h5" + echo -e "\n🔄 Processing $filename" + + timeout "$TIMEOUT" python3 convert_one.py "$npz_file" "$h5_file" + + case $? in + 0) echo "✅ Done $filename" ;; + 124) echo "⏱️ Timeout: Skipped $filename after ${TIMEOUT}s" ;; + *) echo "❌ Error converting $filename" ;; + esac +done + diff --git a/utils-sp/convert_all_fp16_full.bash b/utils-sp/convert_all_fp16_full.bash new file mode 100755 index 0000000..3aebbdd --- /dev/null +++ b/utils-sp/convert_all_fp16_full.bash @@ -0,0 +1,32 @@ +#!/bin/bash + +DATA_DIR="/lustre/scratch5/exempt/artimis/data" +MPMM_DATA_DIR="lsc240420_fp16_full" + +INPUT_DIR="${DATA_DIR}/${MPMM_DATA_DIR}" +OUTPUT_DIR="${INPUT_DIR}_HDF5" + +TIMEOUT=10 # seconds + +echo -e "\nINPUT DIR: ${INPUT_DIR}" +echo -e "\nOUTPUT DIR: ${OUTPUT_DIR}" + +if [ ! -d ${OUTPU_DIR} ]; then + mkdir -p "$OUTPUT_DIR" +fi + +for npz_file in "$INPUT_DIR"/*.npz; do + filename=$(basename "$npz_file") + + h5_file="${OUTPUT_DIR}/${filename%.npz}.h5" + echo -e "\n🔄 Processing $filename" + + #timeout "$TIMEOUT" python3 convert_one.py "$npz_file" "$h5_file" + + case $? in + 0) echo "✅ Done $filename" ;; + 124) echo "⏱️ Timeout: Skipped $filename after ${TIMEOUT}s" ;; + *) echo "❌ Error converting $filename" ;; + esac +done + diff --git a/utils-sp/convert_all_fp16_half.bash b/utils-sp/convert_all_fp16_half.bash new file mode 100755 index 0000000..7a0411c --- /dev/null +++ b/utils-sp/convert_all_fp16_half.bash @@ -0,0 +1,34 @@ +#!/bin/bash + +DATA_DIR="/lustre/scratch5/exempt/artimis/data" +#MPMM_DATA_DIR="lsc240420" +#MPMM_DATA_DIR="lsc240420_fp16_full" +MPMM_DATA_DIR="lsc240420_fp16_half" + +INPUT_DIR="${DATA_DIR}/${MPMM_DATA_DIR}" +OUTPUT_DIR="${INPUT_DIR}_HDF5" + +TIMEOUT=10 # seconds + +echo -e "\nINPUT DIR: ${INPUT_DIR}" +echo -e "\nOUTPUT DIR: ${OUTPUT_DIR}" + +if [ ! -d ${OUTPU_DIR} ]; then + mkdir -p "$OUTPUT_DIR" +fi + +for npz_file in "$INPUT_DIR"/*.npz; do + filename=$(basename "$npz_file") + + h5_file="${OUTPUT_DIR}/${filename%.npz}.h5" + echo -e "\n🔄 Processing $filename" + + #timeout "$TIMEOUT" python3 convert_one.py "$npz_file" "$h5_file" + + case $? in + 0) echo "✅ Done $filename" ;; + 124) echo "⏱️ Timeout: Skipped $filename after ${TIMEOUT}s" ;; + *) echo "❌ Error converting $filename" ;; + esac +done + diff --git a/utils-sp/convert_one.py b/utils-sp/convert_one.py new file mode 100644 index 0000000..e8e32e5 --- /dev/null +++ b/utils-sp/convert_one.py @@ -0,0 +1,68 @@ +import sys +import numpy as np +import h5py +import numpy.testing as npt +import os +import gc + +def convert_npz_to_h5(npz_file, h5_file): + npz_data = None + h5f = None + + try: + with np.load(npz_file) as npz_data, h5py.File(h5_file, 'w') as h5f: + for key in npz_data.files: + h5f.create_dataset(key, data=npz_data[key]) + print(f"\t✅ Converted {npz_file} → {h5_file}") + finally: + del npz_data, h5f + gc.collect() + +def verify_conversion(npz_file, h5_file): + npz_data = None + h5f = None + + try: + with np.load(npz_file) as npz_data, h5py.File(h5_file, 'r') as h5f: + npz_keys = sorted(npz_data.files) + h5_keys = sorted(h5f.keys()) + + if npz_keys != h5_keys: + print("❌ Verification failed: Key mismatch") + print("NPZ keys:", npz_keys) + print("H5 keys:", h5_keys) + return False + + for key in npz_keys: + np_val = npz_data[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + try: + npt.assert_array_equal(np_val, h5_val) + except AssertionError as e: + print(f"❌ Verification failed for key '{key}': {e}") + return False + finally: + del np_val, h5_val + print(f"\t✅ Verified: {npz_file}") + return True + finally: + del npz_data, h5f, npz_keys, h5_keys, key + gc.collect() + +if __name__ == "__main__": + if len(sys.argv) != 3: + print("Usage: python convert_one.py input.npz output.h5") + sys.exit(1) + + npz_file = sys.argv[1] + h5_file = sys.argv[2] + + try: + convert_npz_to_h5(npz_file, h5_file) + verified = verify_conversion(npz_file, h5_file) + if not verified: + sys.exit(2) # Verification failed + except Exception as e: + print(f"❌ Exception during processing: {e}") + sys.exit(3) + diff --git a/utils-sp/diagnose_hdf5_file.py b/utils-sp/diagnose_hdf5_file.py new file mode 100644 index 0000000..9cf5fab --- /dev/null +++ b/utils-sp/diagnose_hdf5_file.py @@ -0,0 +1,38 @@ +import os +import h5py +from collections import defaultdict + +DATASET_DIR = "/lustre/scratch5/exempt/artimis/data/mpp_lsc240420_hdf5/" + + +def analyze_key_variability(root_dir, max_files=200): + key_stats = defaultdict(int) + shape_examples = {} + + h5_files = [f for f in os.listdir(root_dir) if f.endswith(".h5")] + h5_files = h5_files[:max_files] + + print(f"Analyzing up to {len(h5_files)} files...\n") + + for fname in h5_files: + fpath = os.path.join(root_dir, fname) + try: + with h5py.File(fpath, "r") as f: + keys = list(f.keys()) + for key in keys: + key_stats[key] += 1 + if key not in shape_examples: + try: + shape_examples[key] = f[key].shape + except: + shape_examples[key] = "Unreadable" + except Exception as e: + print(f"⚠️ Error reading {fname}: {e}") + + print("🧾 Key Occurrence Summary:") + for key, count in sorted(key_stats.items(), key=lambda x: -x[1]): + shape = shape_examples.get(key, 'N/A') + print(f" - {key} : seen in {count}/{len(h5_files)} files | shape: {shape}") + + +analyze_key_variability(DATASET_DIR) diff --git a/utils-sp/npz2hdf5_dir_timeout.py b/utils-sp/npz2hdf5_dir_timeout.py new file mode 100644 index 0000000..edbe5b7 --- /dev/null +++ b/utils-sp/npz2hdf5_dir_timeout.py @@ -0,0 +1,115 @@ +import os +import argparse +import numpy as np +import h5py +import numpy.testing as npt +import gc +import time +import multiprocessing + +# === Convert & Verify === +def convert_and_verify_single_file(npz_path, h5_path): + npz_data = None + h5f = None + + try: + with np.load(npz_path) as npz_file, h5py.File(h5_path, 'w') as h5f: + for key in npz_file.files: + h5f.create_dataset(key, data=npz_file[key]) + print(f"✅ Converted: {npz_path} → {h5_path}") + + with np.load(npz_path) as npz_data, h5py.File(h5_path, 'r') as h5f: + npz_keys = sorted(npz_data.files) + h5_keys = sorted(h5f.keys()) + + if npz_keys != h5_keys: + print("❌ Keys mismatch") + print("NPZ keys:", npz_keys) + print("H5 keys:", h5_keys) + return + + print("✅ Keys match") + for key in npz_keys: + np_val = npz_data[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + npt.assert_array_equal(np_val, h5_val) + print(f"✅ Data match: '{key}'") + + print("🎉 File verified successfully") + + except Exception as e: + print(f"❌ Error processing {npz_path}: {e}") + + finally: + del npz_data, h5f + gc.collect() + time.sleep(0.1) + +# === Top-Level Function for multiprocessing === +def conversion_task(queue, npz_path, h5_path): + try: + convert_and_verify_single_file(npz_path, h5_path) + queue.put("done") + except Exception as e: + queue.put(f"error: {e}") + +# === Timeout Wrapper with Safe Cleanup === +def run_with_timeout(npz_path, h5_path, timeout=10): + queue = multiprocessing.Queue() + p = multiprocessing.Process(target=conversion_task, args=(queue, npz_path, h5_path)) + p.start() + p.join(timeout) + + if p.is_alive(): + print(f"⏱️ Timeout: Skipping {os.path.basename(npz_path)} after {timeout} seconds.") + p.terminate() + p.join() + queue.close() + queue.cancel_join_thread() + return # Don't try to get from queue! + + try: + result = queue.get_nowait() + if result != "done": + print(f"⚠️ Error: {result}") + except Exception: + print(f"⚠️ No result received for {os.path.basename(npz_path)} — assuming failure.") + finally: + queue.close() + queue.cancel_join_thread() + +# === Directory Processor === +def process_directory(input_dir, output_dir): + os.makedirs(output_dir, exist_ok=True) + npz_files = [f for f in os.listdir(input_dir) if f.endswith('.npz')] + + if not npz_files: + print("🚫 No .npz files found.") + return + + skip_file = "lsc240420_id04427_pvi_idx00078.npz" + + for idx, filename in enumerate(npz_files, 1): + if filename == skip_file: + print(f"⏭️ Skipping manually excluded file: {filename}") + continue + + print(f"\n🔄 [{idx}/{len(npz_files)}] Processing: {filename}") + npz_path = os.path.join(input_dir, filename) + h5_path = os.path.join(output_dir, os.path.splitext(filename)[0] + '.h5') + + run_with_timeout(npz_path, h5_path, timeout=10) + +# === CLI Entry === +def main(): + parser = argparse.ArgumentParser(description="Convert .npz to .h5 with timeout and verification") + parser.add_argument("--input_dir", required=True, help="Directory with .npz files") + parser.add_argument("--output_dir", required=True, help="Directory to write .h5 files") + args = parser.parse_args() + + process_directory(args.input_dir, args.output_dir) + +if __name__ == "__main__": + multiprocessing.set_start_method('spawn') + main() + diff --git a/utils-sp/npz2hdf5_timeout.py b/utils-sp/npz2hdf5_timeout.py new file mode 100644 index 0000000..276e4bd --- /dev/null +++ b/utils-sp/npz2hdf5_timeout.py @@ -0,0 +1,47 @@ +import os +import subprocess +import argparse + +def run_worker_with_timeout(npz_path, h5_path, timeout=10): + try: + result = subprocess.run( + ["python3", "worker.py", npz_path, h5_path], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + timeout=timeout, + text=True + ) + print(result.stdout.strip()) + if result.returncode != 0: + print(f"⚠️ Error in worker:\n{result.stderr}") + except subprocess.TimeoutExpired: + print(f"⏱️ Timeout: Skipping {os.path.basename(npz_path)} after {timeout} seconds.") + except Exception as e: + print(f"❌ Subprocess error: {e}") + +def process_directory(input_dir, output_dir): + os.makedirs(output_dir, exist_ok=True) + skip_file = "lsc240420_id04427_pvi_idx00078.npz" + npz_files = sorted(f for f in os.listdir(input_dir) if f.endswith(".npz")) + + for idx, filename in enumerate(npz_files, 1): + if filename == skip_file: + print(f"⏭️ Skipping manually excluded file: {filename}") + continue + + print(f"\n🔄 [{idx}/{len(npz_files)}] Processing: {filename}") + npz_path = os.path.join(input_dir, filename) + h5_path = os.path.join(output_dir, os.path.splitext(filename)[0] + ".h5") + run_worker_with_timeout(npz_path, h5_path, timeout=10) + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--input_dir", required=True) + parser.add_argument("--output_dir", required=True) + args = parser.parse_args() + + process_directory(args.input_dir, args.output_dir) + +if __name__ == "__main__": + main() + diff --git a/utils-sp/plot_true_vs_pred.py b/utils-sp/plot_true_vs_pred.py new file mode 100644 index 0000000..54c4f72 --- /dev/null +++ b/utils-sp/plot_true_vs_pred.py @@ -0,0 +1,141 @@ +# -*- coding: utf-8 -*- +""" +Created on Mon Jun 16 12:43:45 2025 + +@author: 368208 +""" +import sys +import os + +import torch +import h5py + +import matplotlib # Use a Non-Interactive Backend (Headless) +matplotlib.use('Agg') # Use non-interactive backend + +import matplotlib.pyplot as plt +import numpy as np + + + +# Add the root to sys.path to ensure that Python interpreter sees +# models/, utils/, etc., as top-level modules. +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) +from models.avit import build_avit +from utils.YParams import YParams +from einops import rearrange + + + +def load_checkpoint_stripped(model, checkpoint): + model_state = model.state_dict() + ckpt_state = checkpoint['model_state'] + + # Strip projection-related layers + keys_to_skip = ['space_bag.weight', 'debed.out_kernel', 'debed.out_bias'] + filtered_ckpt_state = { + k: v for k, v in ckpt_state.items() + if k in model_state and k not in keys_to_skip and model_state[k].shape == v.shape + } + + model_state.update(filtered_ckpt_state) + model.load_state_dict(model_state, strict=False) + + print("Loaded matching weights; skipped projection layers.") + +# check the sample numbers of the test set + +def check_test_set_num_samples(h5_file): + print("Here 2 ") + + keys = sorted(h5_file.keys()) # Ensure consistent order + print("Total samples:", len(keys)) + + # Apply train/val/test split + n = len(keys) + train_split = int(0.8 * n) + val_split = int(0.1 * n) + print(f"train_split: {train_split}, val_split: {val_split}") + test_keys = keys[train_split + val_split:] + + print("Test sample keys:", test_keys) + return test_keys + + +FRAME_NUM_TO_PREDICT = 8 +TEST_SAMPLE_NDX = 5 +PAST_N_STEPS = 10 + +H5_PATH = os.path.expanduser('~/datasets/pdebench/2D/shallow-water/2D_rdb_NA_NA.h5') +CKPT_PATH = "./../runs/basic_config/train_swe_diffre2d_100_epochs/training_checkpoints/best_ckpt.tar" + +RESULTS_DIR = os.path.join(os.path.dirname(__file__), '..', 'results') + +def main(): + + h5_file = h5py.File(H5_PATH, 'r') + test_keys = check_test_set_num_samples(h5_file) + + # ---------- Step 1: Load a sample from SWE dataset ---------- + sample_key = test_keys[TEST_SAMPLE_NDX] # Replace with a real sample name + time_index = FRAME_NUM_TO_PREDICT # Assuming you want to predict the 17th frame + + traj = h5_file[sample_key]['data'][:] # Shape: [T, H, W, C] + print(f"Here 1 {traj}") + + # Normalize time dimension + trajectory = torch.tensor(traj, dtype=torch.float32).permute(0, 3, 1, 2) # [T, C, H, W] + print(f"Here 2 {trajectory}") + + # Extract past `n_steps` input and the true target frame + #for n_steps in(1, 2, 4, 6,8 ,10, 15, 20): + for n_steps in range(1, 5, 1): + for n_states in range(1, 5, 1): + + x = trajectory[time_index - n_steps:time_index] # shape [16, C, H, W] + y_true = trajectory[time_index] # shape [C, H, W] + + # Add batch dimension + x = x.unsqueeze(1) # [T, B, C, H, W] + state_labels = torch.tensor([[0]]) # SWE uses single field (index 0) + bcs = torch.tensor([[0, 0]]) # Placeholder boundary conditions + + # ---------- Step 2: Load the trained model ---------- + params = YParams('./config/mpp_avit_ti_config.yaml', 'basic_config') + params.n_states = n_states # only h 1 for SWE, 3 for SWE and REACDIFF + + model = build_avit(params) + ckpt = torch.load(CKPT_PATH, map_location='cpu') + #model.load_state_dict(ckpt['model_state']) + load_checkpoint_stripped(model, ckpt) + + model.eval() + print("Here 3") + # ---------- Step 3: Run the model ---------- + with torch.no_grad(): + pred = model(x, state_labels, bcs) # [B, C, H, W] + print("Here 4") + + + # Create the directory if it doesn't exist + os.makedirs(RESULTS_DIR, exist_ok=True) + + + # Remove batch dimension and convert to numpy + y_pred = pred[0, 0].numpy() # [H, W] + y_true = y_true[0].numpy() # [H, W] + + # ---------- Step 4: Plot ---------- + fig, axs = plt.subplots(1, 2, figsize=(10, 4)) + axs[0].imshow(y_true, cmap='viridis') + axs[0].set_title('Ground Truth') + axs[1].imshow(y_pred, cmap='viridis') + axs[1].set_title('SWE - Model Prediction') + plt.tight_layout() + figname = f"true_vs_pred_{n_steps}_steps_{n_states}_states.png" + plt.savefig(os.path.join(RESULTS_DIR, figname), dpi=300, format='png') + #plt.show() + + +if __name__ == "__main__": + main() diff --git a/utils-sp/worker.py b/utils-sp/worker.py new file mode 100644 index 0000000..ec464f0 --- /dev/null +++ b/utils-sp/worker.py @@ -0,0 +1,29 @@ +# worker.py +import sys +import numpy as np +import h5py +import numpy.testing as npt +import os + +def convert_and_verify(npz_path, h5_path): + with np.load(npz_path) as npz_file, h5py.File(h5_path, 'w') as h5f: + for key in npz_file.files: + h5f.create_dataset(key, data=npz_file[key]) + + with np.load(npz_path) as npz_file, h5py.File(h5_path, 'r') as h5f: + npz_keys = sorted(npz_file.files) + h5_keys = sorted(h5f.keys()) + assert npz_keys == h5_keys + + for key in npz_keys: + np_val = npz_file[key] + h5_val = h5f[key][()] if h5f[key].shape == () else h5f[key][:] + npt.assert_array_equal(np_val, h5_val) + + print("✅ Verified:", os.path.basename(npz_path)) + +if __name__ == "__main__": + npz_file = sys.argv[1] + h5_file = sys.argv[2] + convert_and_verify(npz_file, h5_file) + From 4f52b7351ab5ab3f7ec5cfdba6cf515840599d53 Mon Sep 17 00:00:00 2001 From: Sourabh Pandit Date: Wed, 9 Jul 2025 09:43:17 -0600 Subject: [PATCH 2/4] Add YAML file for LSC240420 dataset for MPP --- config/mpp_lsc240420_avit_ti_config.yaml | 93 ++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 config/mpp_lsc240420_avit_ti_config.yaml diff --git a/config/mpp_lsc240420_avit_ti_config.yaml b/config/mpp_lsc240420_avit_ti_config.yaml new file mode 100644 index 0000000..25b6923 --- /dev/null +++ b/config/mpp_lsc240420_avit_ti_config.yaml @@ -0,0 +1,93 @@ +basic_config: &basic_config + # Run settings + log_to_wandb: !!bool False # Use wandb integration + log_to_screen: !!bool True # Log progress to screen. + save_checkpoint: !!bool True # Save checkpoints + checkpoint_save_interval: 10 # Save every # epochs - also saves "best" according to val loss + debug_grad: !!bool True # Compute gradient/step_sizes/ect for debugging + true_time: !!bool False # Debugging setting - sets num workers to zero and activates syncs + num_data_workers: 6 # Generally pulling 8 cpu per process, so using 6 for DL - not sure if best ratio + enable_amp: !!bool False # Use automatic mixed precision - blows up with low variance fields right now + compile: !!bool False # Compile model - Does not currently work + gradient_checkpointing: !!bool False # Whether to use gradient checkpointing - Slow, but lower memory + exp_dir: '/users/spandit/proj/MPP/results' # Output path + log_interval: 1 # How often to log - Don't think this is actually implemented + pretrained: !!bool False # Whether to load a pretrained model + # wandb settings + project: 'project' + group: 'debugging' + entity: 'entity' + # Training settings + drop_path: 0.1 + batch_size: 1 + max_epochs: 200 + scheduler_epochs: -1 + epoch_size: 2000 # Artificial epoch size + rescale_gradients: !!bool False # Activate hook that scales block gradients to norm 1 + optimizer: 'adan' # adam, adan, whatever else i end up adding - adan did better on HP sweep + scheduler: 'cosine' # Only cosine implemented + warmup_steps: 1000 # Warmup when not using DAdapt + learning_rate: -1 # -1 means use DAdapt + weight_decay: 1e-3 + n_states: 5 # Number of state variables across the datasets - Can be larger than real number and things will just go unused + state_names: ['Pressure', 'Vx', 'Vy', 'Density', 'Vx', 'Vy', 'Density', 'Pressure'] # Should be sorted + dt: 1 # Striding of data - Not currently implemented > 1 + n_steps: 16 # Length of history to include in input + enforce_max_steps: !!bool False # If false and n_steps > dataset steps, use dataset steps. Otherwise, raise Exception. + accum_grad: 5 # Real batch size is accum * batch_size, real steps/"epoch" is epoch_size / accum + # Model settings + model_type: 'avit' # Only option so far + block_type: 'axial' # Which type of block to use - if axial, next two fields must be set to define axial ops + time_type: 'attention' # Conditional on block type + space_type: 'axial_attention' # Conditional on block type + tie_fields: !!bool False # Whether to use 1 embedding per field per data + embed_dim: 192 # Dimension of internal representation - 192/384/768/1024 for Ti/S/B/L + num_heads: 3 # Number of heads for attention - 3/6/12/16 for Ti/S/B/L + processor_blocks: 12 # Number of transformer blocks in the backbone - 12/12/12/24 for Ti/S/B/L + patch_size: [16, 16] # Actually currently hardcoded at 16 + bias_type: 'rel' # Options rel, continuous, none + # Data settings + train_val_test: [.8, .1, .1] + augmentation: !!bool False # Augmentation not implemented + use_all_fields: !!bool True # Prepopulate the field metadata dictionary from dictionary in datasets + tie_batches: !!bool False # Force everything in batch to come from one dset + extended_names: !!bool False # Whether to use extended names - not currently implemented + embedding_offset: 0 # Use when adding extra finetuning fields + train_data_paths: [ + ['/lustre/scratch5/exempt/artimis/data/mpp_lsc240420_hdf5', 'lsc240420', ''], + ] + valid_data_paths: [ + ['/lustre/scratch5/exempt/artimis/data/mpp_lsc240420_hdf5', 'lsc240420', ''], + ] + append_datasets: [] # List of datasets to append to the input/output projections for finetuning + + +finetune: &finetune + <<: *basic_config + max_epochs: 200 + train_val_test: [.8, .1, .1] + accum_grad: 1 + pretrained: !!bool True + group: 'debugging' + pretrained_ckpt_path: '/B16-noNS/training_checkpoints/ckpt.tar' + train_data_paths: [ + ['/PDEBench/2D/CFD/2D_Train_Turb', 'compNS', 'M1.0'], + ] + valid_data_paths: [ # These are the same for all configs - uses split according to train_val_test + ['/PDEBench/2D/CFD/2D_Train_Turb', 'compNS', 'M1.0'], + ] + embedding_offset: 0 # Number of fields in original model - FT fields start after this + freeze_middle: !!bool False # Whether to freeze the middle layers of the model + freeze_processor: !!bool False + append_datasets: [] # List of datasets to append to the input/output projections for finetuning + + +frozen: &frozen + <<: *finetune + freeze_middle: !!bool True # Whether to freeze the middle layers of the model + freeze_processor: !!bool False + +less_frozen: &less_frozen + <<: *finetune + freeze_middle: !!bool True # Whether to freeze the middle layers of the model + freeze_processor: !!bool True From 9f5d8f051c60167c33475ebc48a3b126a8494487 Mon Sep 17 00:00:00 2001 From: Sourabh Pandit Date: Wed, 9 Jul 2025 09:44:57 -0600 Subject: [PATCH 3/4] update tiny config for pre-training for SWE/2DReactiveDiff --- config/mpp_avit_ti_config.yaml | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/config/mpp_avit_ti_config.yaml b/config/mpp_avit_ti_config.yaml index 573fce3..2c447cd 100644 --- a/config/mpp_avit_ti_config.yaml +++ b/config/mpp_avit_ti_config.yaml @@ -1,6 +1,6 @@ basic_config: &basic_config # Run settings - log_to_wandb: !!bool True # Use wandb integration + log_to_wandb: !!bool False # Use wandb integration log_to_screen: !!bool True # Log progress to screen. save_checkpoint: !!bool True # Save checkpoints checkpoint_save_interval: 10 # Save every # epochs - also saves "best" according to val loss @@ -10,17 +10,17 @@ basic_config: &basic_config enable_amp: !!bool False # Use automatic mixed precision - blows up with low variance fields right now compile: !!bool False # Compile model - Does not currently work gradient_checkpointing: !!bool False # Whether to use gradient checkpointing - Slow, but lower memory - exp_dir: '~/MPP' # Output path + exp_dir: '/users/spandit/proj/MPP/results' # Output path log_interval: 1 # How often to log - Don't think this is actually implemented pretrained: !!bool False # Whether to load a pretrained model # wandb settings - project: 'project' + project: 'project' group: 'debugging' entity: 'entity' # Training settings drop_path: 0.1 batch_size: 1 - max_epochs: 500 + max_epochs: 200 scheduler_epochs: -1 epoch_size: 2000 # Artificial epoch size rescale_gradients: !!bool False # Activate hook that scales block gradients to norm 1 @@ -28,8 +28,8 @@ basic_config: &basic_config scheduler: 'cosine' # Only cosine implemented warmup_steps: 1000 # Warmup when not using DAdapt learning_rate: -1 # -1 means use DAdapt - weight_decay: 1e-3 - n_states: 12 # Number of state variables across the datasets - Can be larger than real number and things will just go unused + weight_decay: 1e-3 + n_states: 3 # Number of state variables across the datasets - Can be larger than real number and things will just go unused state_names: ['Pressure', 'Vx', 'Vy', 'Density', 'Vx', 'Vy', 'Density', 'Pressure'] # Should be sorted dt: 1 # Striding of data - Not currently implemented > 1 n_steps: 16 # Length of history to include in input @@ -54,27 +54,19 @@ basic_config: &basic_config extended_names: !!bool False # Whether to use extended names - not currently implemented embedding_offset: 0 # Use when adding extra finetuning fields train_data_paths: [ - ['~/PDEBench/2D/shallow-water', 'swe', ''], - ['~/PDEBench/2D/NS_incom', 'incompNS', ''], - ['~/PDEBench/2D/CFD/2D_Train_Rand', compNS, '128'], - ['~/PDEBench/2D/CFD/2D_Train_Rand', compNS, '512'], - ['~/PDEBench/2D/CFD/2D_Train_Turb', compNS, ''], - ['~/PDEBench/2D/diffusion-reaction', 'diffre2d', ''], + ['/lustre/scratch5/exempt/artimis/data/pdebench/2D/shallow-water', 'swe', ''], + ['/lustre/scratch5/exempt/artimis/data/pdebench/2D/diffusion-reaction', 'diffre2d', ''], ] valid_data_paths: [ - ['~/PDEBench/2D/shallow-water', 'swe', ''], - ['~/PDEBench/2D/NS_incom', 'incompNS', ''], - ['~/PDEBench/2D/CFD/2D_Train_Rand', compNS, '128'], - ['~/PDEBench/2D/CFD/2D_Train_Rand', compNS, '512'], - ['~/PDEBench/2D/CFD/2D_Train_Turb', compNS, ''], - ['~/PDEBench/2D/diffusion-reaction', 'diffre2d', ''], + ['/lustre/scratch5/exempt/artimis/data/pdebench/2D/shallow-water', 'swe', ''], + ['/lustre/scratch5/exempt/artimis/data/pdebench/2D/diffusion-reaction', 'diffre2d', ''], ] append_datasets: [] # List of datasets to append to the input/output projections for finetuning finetune: &finetune <<: *basic_config - max_epochs: 500 + max_epochs: 200 train_val_test: [.8, .1, .1] accum_grad: 1 pretrained: !!bool True @@ -90,7 +82,7 @@ finetune: &finetune freeze_middle: !!bool False # Whether to freeze the middle layers of the model freeze_processor: !!bool False append_datasets: [] # List of datasets to append to the input/output projections for finetuning - + frozen: &frozen <<: *finetune @@ -100,4 +92,4 @@ frozen: &frozen less_frozen: &less_frozen <<: *finetune freeze_middle: !!bool True # Whether to freeze the middle layers of the model - freeze_processor: !!bool True \ No newline at end of file + freeze_processor: !!bool True From 69173f9dea57f7d6b4cc6408a48c7d8c0d3a7b91 Mon Sep 17 00:00:00 2001 From: Sourabh Pandit Date: Thu, 10 Jul 2025 12:10:58 -0600 Subject: [PATCH 4/4] Add LSC240420Dataset class, add new config file for MPMP dataset. Add numerous helpful util files. --- config/mpp_lsc240420_avit_ti_config.yaml | 14 +- data_utils/datasets.py | 23 +- data_utils/hdf5_datasets.py | 209 +- utils-sp/compare_h5_mpp_vs_lsc240420.py | 28 + utils-sp/data_out.txt | 10041 +++++++++++++++++++++ utils-sp/debug_lsc.py | 23 + utils-sp/diagnose_hdf5_file_2.py | 50 + utils-sp/diffrec.h5 | 1 + utils-sp/lsc.h5 | 1 + utils-sp/my_fields.txt | 9 + utils-sp/swe.h5 | 1 + 11 files changed, 10356 insertions(+), 44 deletions(-) create mode 100644 utils-sp/compare_h5_mpp_vs_lsc240420.py create mode 100644 utils-sp/data_out.txt create mode 100644 utils-sp/debug_lsc.py create mode 100644 utils-sp/diagnose_hdf5_file_2.py create mode 120000 utils-sp/diffrec.h5 create mode 120000 utils-sp/lsc.h5 create mode 100644 utils-sp/my_fields.txt create mode 120000 utils-sp/swe.h5 diff --git a/config/mpp_lsc240420_avit_ti_config.yaml b/config/mpp_lsc240420_avit_ti_config.yaml index 25b6923..8ef1c03 100644 --- a/config/mpp_lsc240420_avit_ti_config.yaml +++ b/config/mpp_lsc240420_avit_ti_config.yaml @@ -29,8 +29,12 @@ basic_config: &basic_config warmup_steps: 1000 # Warmup when not using DAdapt learning_rate: -1 # -1 means use DAdapt weight_decay: 1e-3 - n_states: 5 # Number of state variables across the datasets - Can be larger than real number and things will just go unused - state_names: ['Pressure', 'Vx', 'Vy', 'Density', 'Vx', 'Vy', 'Density', 'Pressure'] # Should be sorted + n_states: 9 # Number of state variables across the datasets - Can be larger than real number and things will just go unused + state_names: [ + 'Uvelocity', 'Wvelocity', 'av_density', + 'density_case', 'density_cushion', 'density_maincharge', + 'density_outside_air', 'density_striker', 'density_throw' + ] dt: 1 # Striding of data - Not currently implemented > 1 n_steps: 16 # Length of history to include in input enforce_max_steps: !!bool False # If false and n_steps > dataset steps, use dataset steps. Otherwise, raise Exception. @@ -44,7 +48,7 @@ basic_config: &basic_config embed_dim: 192 # Dimension of internal representation - 192/384/768/1024 for Ti/S/B/L num_heads: 3 # Number of heads for attention - 3/6/12/16 for Ti/S/B/L processor_blocks: 12 # Number of transformer blocks in the backbone - 12/12/12/24 for Ti/S/B/L - patch_size: [16, 16] # Actually currently hardcoded at 16 + patch_size: [4, 4] # Actually currently hardcoded at 16 bias_type: 'rel' # Options rel, continuous, none # Data settings train_val_test: [.8, .1, .1] @@ -54,10 +58,10 @@ basic_config: &basic_config extended_names: !!bool False # Whether to use extended names - not currently implemented embedding_offset: 0 # Use when adding extra finetuning fields train_data_paths: [ - ['/lustre/scratch5/exempt/artimis/data/mpp_lsc240420_hdf5', 'lsc240420', ''], + ['/Users/spandit/proj/MPP/lsc240420-2-hdf5/LSC_HDF5', 'lsc240420', ''], ] valid_data_paths: [ - ['/lustre/scratch5/exempt/artimis/data/mpp_lsc240420_hdf5', 'lsc240420', ''], + ['/Users/spandit/proj/MPP/lsc240420-2-hdf5/LSC_HDF5', 'lsc240420', ''], ] append_datasets: [] # List of datasets to append to the input/output projections for finetuning diff --git a/data_utils/datasets.py b/data_utils/datasets.py index 46d6726..04dc899 100644 --- a/data_utils/datasets.py +++ b/data_utils/datasets.py @@ -1,4 +1,4 @@ -""" +""" Remember to parameterize the file paths eventually """ import torch @@ -8,8 +8,8 @@ from torch.utils.data.distributed import DistributedSampler import os try: - from mixed_dset_sampler import MultisetSampler - from hdf5_datasets import * + from .mixed_dset_sampler import MultisetSampler + from .hdf5_datasets import * except ImportError: from .mixed_dset_sampler import MultisetSampler from .hdf5_datasets import * @@ -19,6 +19,7 @@ broken_paths = [] # IF YOU ADD A NEW DSET MAKE SURE TO UPDATE THIS MAPPING SO MIXED DSET KNOWS HOW TO USE IT DSET_NAME_TO_OBJECT = { + 'lsc240420': LSC240420Dataset, 'swe': SWEDataset, 'incompNS': IncompNSDataset, 'diffre2d': DiffRe2DDataset, @@ -28,7 +29,7 @@ def get_data_loader(params, paths, distributed, split='train', rank=0, train_offset=0): # paths, types, include_string = zip(*paths) dataset = MixedDataset(paths, n_steps=params.n_steps, train_val_test=params.train_val_test, split=split, - tie_fields=params.tie_fields, use_all_fields=params.use_all_fields, enforce_max_steps=params.enforce_max_steps, + tie_fields=params.tie_fields, use_all_fields=params.use_all_fields, enforce_max_steps=params.enforce_max_steps, train_offset=train_offset) # dataset = IncompNSDataset(paths[0], n_steps=params.n_steps, train_val_test=params.train_val_test, split=split) seed = torch.random.seed() if 'train'==split else 0 @@ -37,7 +38,7 @@ def get_data_loader(params, paths, distributed, split='train', rank=0, train_off else: base_sampler = RandomSampler sampler = MultisetSampler(dataset, base_sampler, params.batch_size, - distributed=distributed, max_samples=params.epoch_size, + distributed=distributed, max_samples=params.epoch_size, rank=rank) # sampler = DistributedSampler(dataset) if distributed else None dataloader = DataLoader(dataset, @@ -48,14 +49,14 @@ def get_data_loader(params, paths, distributed, split='train', rank=0, train_off drop_last=True, pin_memory=torch.cuda.is_available()) return dataloader, dataset, sampler - + class MixedDataset(Dataset): def __init__(self, path_list=[], n_steps=1, dt=1, train_val_test=(.8, .1, .1), - split='train', tie_fields=True, use_all_fields=True, extended_names=False, + split='train', tie_fields=True, use_all_fields=True, extended_names=False, enforce_max_steps=False, train_offset=0): super().__init__() - # Global dicts used by Mixed DSET. + # Global dicts used by Mixed DSET. self.train_offset = train_offset self.path_list, self.type_list, self.include_string = zip(*path_list) self.tie_fields = tie_fields @@ -80,6 +81,10 @@ def __init__(self, path_list=[], n_steps=1, dt=1, train_val_test=(.8, .1, .1), self.subset_dict = self._build_subset_dict() + print("\n[DEBUG] Final subset_dict:") + for k, v in self.subset_dict.items(): + print(f" {k}: {v}") + def get_state_names(self): name_list = [] if self.use_all_fields: @@ -131,6 +136,6 @@ def __getitem__(self, index): print('FAILED AT ', file_idx, local_idx, index,int(os.environ.get("RANK", 0))) thisvariabledoesntexist return x, file_idx, torch.tensor(self.subset_dict[self.sub_dsets[file_idx].get_name()]), bcs, y - + def __len__(self): return sum([len(dset) for dset in self.sub_dsets]) diff --git a/data_utils/hdf5_datasets.py b/data_utils/hdf5_datasets.py index 2cb7289..0f8d5f4 100644 --- a/data_utils/hdf5_datasets.py +++ b/data_utils/hdf5_datasets.py @@ -1,4 +1,4 @@ -""" +""" Remember to parameterize the file paths eventually """ import torch @@ -20,7 +20,7 @@ class BaseHDF5DirectoryDataset(Dataset): Split is provided so I can be lazy and not separate out HDF5 files. - Takes in path to directory of HDF5 files to construct dset. + Takes in path to directory of HDF5 files to construct dset. Args: path (str): Path to directory of HDF5 files @@ -33,7 +33,7 @@ class BaseHDF5DirectoryDataset(Dataset): split_level (str): 'sample' or 'file' - whether to split by samples within a file (useful for data segmented by parameters) or file (mostly INS right now) """ - def __init__(self, path, include_string='', n_steps=1, dt=1, split='train', + def __init__(self, path, include_string='', n_steps=1, dt=1, split='train', train_val_test=None, subname=None, extra_specific=False): super().__init__() self.path = path @@ -55,14 +55,14 @@ def __init__(self, path, include_string='', n_steps=1, dt=1, split='train', self.title = self.more_specific_title(self.type, path, include_string) else: self.title = self.type - + def get_name(self, full_name=False): if full_name: return self.subname + '_' + self.type else: return self.type - + def more_specific_title(self, type, path, include_string): """ Override this to add more info to the dataset name @@ -73,7 +73,7 @@ def more_specific_title(self, type, path, include_string): def _specifics(): # Sets self.field_names, self.dataset_type raise NotImplementedError # Per dset - + def get_per_file_dsets(self): if self.split_level == 'file' or len(self.files_paths) == 1: return [self] @@ -88,7 +88,7 @@ def get_per_file_dsets(self): def _get_specific_stats(self, f): raise NotImplementedError # Per dset - + def _get_specific_bcs(self, f): raise NotImplementedError # Per dset @@ -106,7 +106,7 @@ def _get_directory_stats(self, path): self.offsets = [0] file_paths = [] for file in self.files_paths: - # Total hack to avoid complications from folder with two sizes. + # Total hack to avoid complications from folder with two sizes. if len(self.include_string) > 0 and self.include_string not in file: continue elif file in broken_paths: @@ -173,8 +173,8 @@ def _get_directory_stats(self, path): self.split_offset = start_ind self.len = end_ind - start_ind # else: - - + + def _open_file(self, file_ind): _file = h5py.File(self.files_paths[file_ind], 'r') self.files[file_ind] = _file @@ -191,7 +191,7 @@ def __getitem__(self, index): sample_idx = (local_idx + self.split_offsets[file_idx]) // self.file_steps[file_idx] else: sample_idx = local_idx // self.file_steps[file_idx] - time_idx = local_idx % self.file_steps[file_idx] + time_idx = local_idx % self.file_steps[file_idx] #open image file if self.files[file_idx] is None: @@ -202,6 +202,8 @@ def __getitem__(self, index): time_idx += nsteps try: # print(self.files[file_idx], sample_idx, time_idx, index) + print(f"\n[DEBUG] Accessing file: {self.files_paths[file_idx]}", flush=True) + print(f"\n[DEBUG] Sample idx: {sample_idx}, time idx: {time_idx}, expected steps: {self.file_steps[file_idx]}", flush=True) trajectory = self._reconstruct_sample(self.files[file_idx], sample_idx, time_idx, nsteps) bcs = self._get_specific_bcs(self.files[file_idx]) except: @@ -210,7 +212,7 @@ def __getitem__(self, index): def __len__(self): return self.len - + class SWEDataset(BaseHDF5DirectoryDataset): @staticmethod @@ -226,14 +228,14 @@ def _get_specific_stats(self, f): samples = list(f.keys()) steps = f[samples[0]]['data'].shape[0] return len(samples), steps - + def _get_specific_bcs(self, f): return [0, 0] # Non-periodic def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): samples = list(file.keys()) return file[samples[sample_idx]]['data'][time_idx-n_steps*self.dt:time_idx+self.dt].transpose(0, 3, 1, 2) - + class DiffRe2DDataset(BaseHDF5DirectoryDataset): @staticmethod def _specifics(): @@ -248,14 +250,162 @@ def _get_specific_stats(self, f): samples = list(f.keys()) steps = f[samples[0]]['data'].shape[0] return len(samples), steps - + def _get_specific_bcs(self, f): return [0, 0] # Non-periodic def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): samples = list(file.keys()) return file[samples[sample_idx]]['data'][time_idx-n_steps*self.dt:time_idx+self.dt].transpose(0, 3, 1, 2) - + +class LSC240420Dataset(BaseHDF5DirectoryDataset): + ''' + @staticmethod + def _specifics(): + return time_index, sample_index, field_names, type, split_level + ''' + + @staticmethod + def _specifics(): + time_index = 0 + sample_index = None + + field_names = [ 'Uvelocity', 'Wvelocity', 'density_case', 'density_cushion', 'density_maincharge', + 'density_outside_air', 'density_striker', 'density_throw' ] + + type = 'lsc240420' + #split_level = 'sample' + split_level = 'file' # ← revert to 'file' + + return time_index, sample_index, field_names, type, split_level + + ''' + def _get_specific_stats(self, f): + dset = f['Uvelocity'] + num_samples = dset.shape[0] + time_len = dset.shape[1] # assuming second dim is time + return num_samples, time_len + ''' + + def _get_specific_stats(self, f): + steps = f['Uvelocity'].shape[0] # 1120 + return 1, steps # one sample, T steps + + def __getitem__(self, index): + file_idx = np.searchsorted(self.offsets, index, side='right') - 1 + local_idx = index - max(self.offsets[file_idx], 0) + sample_idx = 0 + time_idx = local_idx + + if self.files[file_idx] is None: + self._open_file(file_idx) + + try: + x = self._reconstruct_sample(self.files[file_idx], sample_idx, time_idx, self.n_steps) + bcs = torch.as_tensor(self._get_specific_bcs(self.files[file_idx]), dtype=torch.float32) + except Exception as e: + raise RuntimeError( + f"[LSC240420Dataset] Failed to reconstruct sample for file {self.files_paths[file_idx]} " + f"sample {sample_idx} time {time_idx}\nError: {e}" + ) + + #return x.float(), bcs, x[-1].float() # No labels here — handled by MixedDataset + x = torch.from_numpy(x).float() + y = x[-1].clone() # Predicting the last frame + return x, bcs, y + + + def _get_specific_bcs(self, f): + return [0, 0] + + def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): + """ + Reconstruct a (T, C, H, W) tensor from flattened (T, 400) data. + """ + H, W = 20, 20 # Spatial grid shape + field_list = [ 'Uvelocity', 'Wvelocity', 'density_case', 'density_cushion', 'density_maincharge', + 'density_outside_air', 'density_striker', 'density_throw' ] + + start = time_idx - n_steps * self.dt + end = time_idx + self.dt + data_list = [] + + for name in field_list: + d = file[name][start:end] # (T, 400) + if d.ndim != 2 or d.shape[1] != H * W: + raise ValueError(f"[{name}] Unexpected shape {d.shape} — expected (T, {H*W})") + + print(f"[DEBUG] shape before reshape: {d.shape}", flush=True) + d = d.reshape(d.shape[0], 1, H, W) # → (T, 1, H, W) + data_list.append(d) + + return np.concatenate(data_list, axis=1) # → (T, C, H, W) + + def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): + """ + Reconstruct a tensor of shape (T, C, H, W) from flattened data stored + in each field dataset as (T, H*W). + + Args + ---- + file : open h5py.File handle (already cached by __getitem__) + sample_idx : always 0 for this dataset (one trajectory per file) + time_idx : index of the **target** time‐step (inclusive) + n_steps : number of history steps to include *before* time_idx + """ + # ------------------------------------------------------------------ + # 0. Field list (channels order) + # ------------------------------------------------------------------ + field_list = [ + 'Uvelocity', 'Wvelocity', + 'density_case', 'density_cushion', 'density_maincharge', + 'density_outside_air', 'density_striker', 'density_throw' + ] + + # ------------------------------------------------------------------ + # 1. Determine (H, W) once from the first field’s flattened length + # ------------------------------------------------------------------ + flat_len = file[field_list[0]].shape[1] # second dim is H*W + H = W = None + for h in range(1, int(np.sqrt(flat_len)) + 1): + if flat_len % h == 0: + w = flat_len // h + # accept the first valid factorisation; override here if + # you have prior knowledge (e.g. prefer h <= w) + H, W = h, w + break + if H is None: + raise ValueError(f"Cannot factor '{flat_len}' into H×W grid size.") + + # ------------------------------------------------------------------ + # 2. Compute the [start, end) time window and validate + # ------------------------------------------------------------------ + start = time_idx - n_steps * self.dt + end = time_idx + self.dt # NOTE: 'end' is *exclusive* + + T_total = file[field_list[0]].shape[0] + if start < 0 or end > T_total: + raise IndexError( + f"Time window out of range: start={start}, end={end}, " + f"T_total={T_total}, n_steps={n_steps}, dt={self.dt}" + ) + + # ------------------------------------------------------------------ + # 3. Slice each field, reshape, and stack → (T, C, H, W) + # ------------------------------------------------------------------ + data_list = [] + for name in field_list: + # each field stored as (T, H*W); sample_idx is always 0 + d_flat = file[name][start:end] # (T, H*W) + if d_flat.shape[0] == 0: + raise ValueError(f"Empty slice for '{name}' " + f"[start={start}, end={end}]") + d = d_flat.reshape(d_flat.shape[0], 1, H, W) # (T,1,H,W) + data_list.append(d) + + # → (T, 8, H, W) + return np.concatenate(data_list, axis=1) + class IncompNSDataset(BaseHDF5DirectoryDataset): """ Order Vx, Vy, "particles" @@ -270,7 +420,7 @@ def _specifics(): return time_index, sample_index, field_names, type, split_level def _get_specific_stats(self, f): - samples = f['velocity'].shape[0] + samples = f['velocity'].shape[0] steps = f['velocity'].shape[1]# Per dset return samples, steps @@ -279,10 +429,10 @@ def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): particles = file['particles'][sample_idx, time_idx-n_steps*self.dt:time_idx+self.dt] comb = np.concatenate([velocity, particles], -1) return comb.transpose((0, 3, 1, 2)) - + def _get_specific_bcs(self, f): return [0, 0] # Non-periodic - + class PDEArenaINS(BaseHDF5DirectoryDataset): """ Order Vx, Vy, density, pressure @@ -297,7 +447,7 @@ def _specifics(): return time_index, sample_index, field_names, type, split_level def _get_specific_stats(self, f): - samples = f['Vx'].shape[0] + samples = f['Vx'].shape[0] steps = f['Vx'].shape[1]# Per dset return samples, steps @@ -316,10 +466,10 @@ def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): density = file['u'][sample_idx, time_idx-n_steps*self.dt:time_idx+self.dt] comb = np.stack([vx, vy, density], 1) return comb#.transpose((0, 3, 1, 2)) - + def _get_specific_bcs(self, f): return [0, 0] # Not Periodic - + class CompNSDataset(BaseHDF5DirectoryDataset): """ Order Vx, Vy, density, pressure @@ -334,7 +484,7 @@ def _specifics(): return time_index, sample_index, field_names, type, split_level def _get_specific_stats(self, f): - samples = f['Vx'].shape[0] + samples = f['Vx'].shape[0] steps = f['Vx'].shape[1]# Per dset return samples, steps @@ -357,10 +507,10 @@ def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): comb = np.stack([vx, vy, density, p], 1) return comb#.transpose((0, 3, 1, 2)) - + def _get_specific_bcs(self, f): return [1, 1] # Periodic - + class BurgersDataset(BaseHDF5DirectoryDataset): """ Order Vx, Vy, density, pressure @@ -375,7 +525,7 @@ def _specifics(): return time_index, sample_index, field_names, type, split_level def _get_specific_stats(self, f): - samples = f['tensor'].shape[0] + samples = f['tensor'].shape[0] steps = f['tensor'].shape[1]# Per dset return samples, steps @@ -384,10 +534,10 @@ def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): # print(vx.shape) vx = vx[:, None, :, None] return vx#.transpose((0, 3, 1, 2)) - + def _get_specific_bcs(self, f): return [1, 1] # Periodic - + class DiffSorb1DDataset(BaseHDF5DirectoryDataset): @staticmethod def _specifics(): @@ -402,7 +552,7 @@ def _get_specific_stats(self, f): samples = list(f.keys()) steps = f[samples[0]]['data'].shape[0] return len(samples), steps - + def _get_specific_bcs(self, f): return [0, 0] # Non-periodic @@ -410,4 +560,3 @@ def _reconstruct_sample(self, file, sample_idx, time_idx, n_steps): samples = list(file.keys()) return file[samples[sample_idx]]['data'][time_idx-n_steps*self.dt:time_idx+self.dt].transpose(0, 2, 1)[:, :, :, None] - \ No newline at end of file diff --git a/utils-sp/compare_h5_mpp_vs_lsc240420.py b/utils-sp/compare_h5_mpp_vs_lsc240420.py new file mode 100644 index 0000000..a9e2a5a --- /dev/null +++ b/utils-sp/compare_h5_mpp_vs_lsc240420.py @@ -0,0 +1,28 @@ +import h5py + +import h5py + +def inspect_h5_file(path): + with h5py.File(path, 'r') as f: + print(f"\n🔍 File: {path}") + print("Top-level keys:", list(f.keys())) + + for key in f.keys(): + obj = f[key] + print(f"\n➤ Key: {key} ({type(obj)})") + if isinstance(obj, h5py.Group): + print(" └─ Group with nested keys:", list(obj.keys())) + if 'data' in obj: + dset = obj['data'] + print(f" └─ 'data' shape: {dset.shape}") + print(f" └─ dtype: {dset.dtype}") + elif isinstance(obj, h5py.Dataset): + print(f" └─ Dataset shape: {obj.shape}") + print(f" └─ dtype: {obj.dtype}") + else: + print(" └─ Unknown HDF5 object type") + + +inspect_h5_file("swe.h5") +inspect_h5_file("diffrec.h5") +inspect_h5_file("lsc.h5") diff --git a/utils-sp/data_out.txt b/utils-sp/data_out.txt new file mode 100644 index 0000000..44ac81d --- /dev/null +++ b/utils-sp/data_out.txt @@ -0,0 +1,10041 @@ + +🔍 File: swe.h5 +Top-level keys: ['0000', '0001', '0002', '0003', '0004', '0005', '0006', '0007', '0008', '0009', '0010', '0011', '0012', '0013', '0014', '0015', '0016', '0017', '0018', '0019', '0020', '0021', '0022', '0023', '0024', '0025', '0026', '0027', '0028', '0029', '0030', '0031', '0032', '0033', '0034', '0035', '0036', '0037', '0038', '0039', '0040', '0041', '0042', '0043', '0044', '0045', '0046', '0047', '0048', '0049', '0050', '0051', '0052', '0053', '0054', '0055', '0056', '0057', '0058', '0059', '0060', '0061', '0062', '0063', '0064', '0065', '0066', '0067', '0068', '0069', '0070', '0071', '0072', '0073', '0074', '0075', '0076', '0077', '0078', '0079', '0080', '0081', '0082', '0083', '0084', '0085', '0086', '0087', '0088', '0089', '0090', '0091', '0092', '0093', '0094', '0095', '0096', '0097', '0098', '0099', '0100', '0101', '0102', '0103', '0104', '0105', '0106', '0107', '0108', '0109', '0110', '0111', '0112', '0113', '0114', '0115', '0116', '0117', '0118', '0119', '0120', '0121', '0122', '0123', '0124', '0125', '0126', '0127', '0128', '0129', '0130', '0131', '0132', '0133', '0134', '0135', '0136', '0137', '0138', '0139', '0140', '0141', '0142', '0143', '0144', '0145', '0146', '0147', '0148', '0149', '0150', '0151', '0152', '0153', '0154', '0155', '0156', '0157', '0158', '0159', '0160', '0161', '0162', '0163', '0164', '0165', '0166', '0167', '0168', '0169', '0170', '0171', '0172', '0173', '0174', '0175', '0176', '0177', '0178', '0179', '0180', '0181', '0182', '0183', '0184', '0185', '0186', '0187', '0188', '0189', '0190', '0191', '0192', '0193', '0194', '0195', '0196', '0197', '0198', '0199', '0200', '0201', '0202', '0203', '0204', '0205', '0206', '0207', '0208', '0209', '0210', '0211', '0212', '0213', '0214', '0215', '0216', '0217', '0218', '0219', '0220', '0221', '0222', '0223', '0224', '0225', '0226', '0227', '0228', '0229', '0230', '0231', '0232', '0233', '0234', '0235', '0236', '0237', '0238', '0239', '0240', '0241', '0242', '0243', '0244', '0245', '0246', '0247', '0248', '0249', '0250', '0251', '0252', '0253', '0254', '0255', '0256', '0257', '0258', '0259', '0260', '0261', '0262', '0263', '0264', '0265', '0266', '0267', '0268', '0269', '0270', '0271', '0272', '0273', '0274', '0275', '0276', '0277', '0278', '0279', '0280', '0281', '0282', '0283', '0284', '0285', '0286', '0287', '0288', '0289', '0290', '0291', '0292', '0293', '0294', '0295', '0296', '0297', '0298', '0299', '0300', '0301', '0302', '0303', '0304', '0305', '0306', '0307', '0308', '0309', '0310', '0311', '0312', '0313', '0314', '0315', '0316', '0317', '0318', '0319', '0320', '0321', '0322', '0323', '0324', '0325', '0326', '0327', '0328', '0329', '0330', '0331', '0332', '0333', '0334', '0335', '0336', '0337', '0338', '0339', '0340', '0341', '0342', '0343', '0344', '0345', '0346', '0347', '0348', '0349', '0350', '0351', '0352', '0353', '0354', '0355', '0356', '0357', '0358', '0359', '0360', '0361', '0362', '0363', '0364', '0365', '0366', '0367', '0368', '0369', '0370', '0371', '0372', '0373', '0374', '0375', '0376', '0377', '0378', '0379', '0380', '0381', '0382', '0383', '0384', '0385', '0386', '0387', '0388', '0389', '0390', '0391', '0392', '0393', '0394', '0395', '0396', '0397', '0398', '0399', '0400', '0401', '0402', '0403', '0404', '0405', '0406', '0407', '0408', '0409', '0410', '0411', '0412', '0413', '0414', '0415', '0416', '0417', '0418', '0419', '0420', '0421', '0422', '0423', '0424', '0425', '0426', '0427', '0428', '0429', '0430', '0431', '0432', '0433', '0434', '0435', '0436', '0437', '0438', '0439', '0440', '0441', '0442', '0443', '0444', '0445', '0446', '0447', '0448', '0449', '0450', '0451', '0452', '0453', '0454', '0455', '0456', '0457', '0458', '0459', '0460', '0461', '0462', '0463', '0464', '0465', '0466', '0467', '0468', '0469', '0470', '0471', '0472', '0473', '0474', '0475', '0476', '0477', '0478', '0479', '0480', '0481', '0482', '0483', '0484', '0485', '0486', '0487', '0488', '0489', '0490', '0491', '0492', '0493', '0494', '0495', '0496', '0497', '0498', '0499', '0500', '0501', '0502', '0503', '0504', '0505', '0506', '0507', '0508', '0509', '0510', '0511', '0512', '0513', '0514', '0515', '0516', '0517', '0518', '0519', '0520', '0521', '0522', '0523', '0524', '0525', '0526', '0527', '0528', '0529', '0530', '0531', '0532', '0533', '0534', '0535', '0536', '0537', '0538', '0539', '0540', '0541', '0542', '0543', '0544', '0545', '0546', '0547', '0548', '0549', '0550', '0551', '0552', '0553', '0554', '0555', '0556', '0557', '0558', '0559', '0560', '0561', '0562', '0563', '0564', '0565', '0566', '0567', '0568', '0569', '0570', '0571', '0572', '0573', '0574', '0575', '0576', '0577', '0578', '0579', '0580', '0581', '0582', '0583', '0584', '0585', '0586', '0587', '0588', '0589', '0590', '0591', '0592', '0593', '0594', '0595', '0596', '0597', '0598', '0599', '0600', '0601', '0602', '0603', '0604', '0605', '0606', '0607', '0608', '0609', '0610', '0611', '0612', '0613', '0614', '0615', '0616', '0617', '0618', '0619', '0620', '0621', '0622', '0623', '0624', '0625', '0626', '0627', '0628', '0629', '0630', '0631', '0632', '0633', '0634', '0635', '0636', '0637', '0638', '0639', '0640', '0641', '0642', '0643', '0644', '0645', '0646', '0647', '0648', '0649', '0650', '0651', '0652', '0653', '0654', '0655', '0656', '0657', '0658', '0659', '0660', '0661', '0662', '0663', '0664', '0665', '0666', '0667', '0668', '0669', '0670', '0671', '0672', '0673', '0674', '0675', '0676', '0677', '0678', '0679', '0680', '0681', '0682', '0683', '0684', '0685', '0686', '0687', '0688', '0689', '0690', '0691', '0692', '0693', '0694', '0695', '0696', '0697', '0698', '0699', '0700', '0701', '0702', '0703', '0704', '0705', '0706', '0707', '0708', '0709', '0710', '0711', '0712', '0713', '0714', '0715', '0716', '0717', '0718', '0719', '0720', '0721', '0722', '0723', '0724', '0725', '0726', '0727', '0728', '0729', '0730', '0731', '0732', '0733', '0734', '0735', '0736', '0737', '0738', '0739', '0740', '0741', '0742', '0743', '0744', '0745', '0746', '0747', '0748', '0749', '0750', '0751', '0752', '0753', '0754', '0755', '0756', '0757', '0758', '0759', '0760', '0761', '0762', '0763', '0764', '0765', '0766', '0767', '0768', '0769', '0770', '0771', '0772', '0773', '0774', '0775', '0776', '0777', '0778', '0779', '0780', '0781', '0782', '0783', '0784', '0785', '0786', '0787', '0788', '0789', '0790', '0791', '0792', '0793', '0794', '0795', '0796', '0797', '0798', '0799', '0800', '0801', '0802', '0803', '0804', '0805', '0806', '0807', '0808', '0809', '0810', '0811', '0812', '0813', '0814', '0815', '0816', '0817', '0818', '0819', '0820', '0821', '0822', '0823', '0824', '0825', '0826', '0827', '0828', '0829', '0830', '0831', '0832', '0833', '0834', '0835', '0836', '0837', '0838', '0839', '0840', '0841', '0842', '0843', '0844', '0845', '0846', '0847', '0848', '0849', '0850', '0851', '0852', '0853', '0854', '0855', '0856', '0857', '0858', '0859', '0860', '0861', '0862', '0863', '0864', '0865', '0866', '0867', '0868', '0869', '0870', '0871', '0872', '0873', '0874', '0875', '0876', '0877', '0878', '0879', '0880', '0881', '0882', '0883', '0884', '0885', '0886', '0887', '0888', '0889', '0890', '0891', '0892', '0893', '0894', '0895', '0896', '0897', '0898', '0899', '0900', '0901', '0902', '0903', '0904', '0905', '0906', '0907', '0908', '0909', '0910', '0911', '0912', '0913', '0914', '0915', '0916', '0917', '0918', '0919', '0920', '0921', '0922', '0923', '0924', '0925', '0926', '0927', '0928', '0929', '0930', '0931', '0932', '0933', '0934', '0935', '0936', '0937', '0938', '0939', '0940', '0941', '0942', '0943', '0944', '0945', '0946', '0947', '0948', '0949', '0950', '0951', '0952', '0953', '0954', '0955', '0956', '0957', '0958', '0959', '0960', '0961', '0962', '0963', '0964', '0965', '0966', '0967', '0968', '0969', '0970', '0971', '0972', '0973', '0974', '0975', '0976', '0977', '0978', '0979', '0980', '0981', '0982', '0983', '0984', '0985', '0986', '0987', '0988', '0989', '0990', '0991', '0992', '0993', '0994', '0995', '0996', '0997', '0998', '0999'] + +➤ Key: 0000 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0001 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0002 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0003 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0004 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0005 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0006 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0007 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0008 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0009 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0010 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0011 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0012 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0013 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0014 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0015 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0016 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0017 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0018 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0019 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0020 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0021 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0022 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0023 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0024 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0025 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0026 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0027 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0028 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0029 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0030 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0031 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0032 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0033 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0034 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0035 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0036 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0037 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0038 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0039 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0040 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0041 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0042 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0043 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0044 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0045 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0046 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0047 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0048 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0049 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0050 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0051 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0052 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0053 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0054 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0055 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0056 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0057 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0058 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0059 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0060 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0061 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0062 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0063 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0064 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0065 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0066 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0067 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0068 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0069 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0070 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0071 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0072 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0073 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0074 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0075 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0076 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0077 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0078 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0079 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0080 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0081 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0082 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0083 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0084 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0085 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0086 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0087 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0088 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0089 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0090 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0091 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0092 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0093 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0094 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0095 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0096 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0097 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0098 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0099 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0100 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0101 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0102 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0103 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0104 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0105 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0106 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0107 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0108 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0109 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0110 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0111 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0112 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0113 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0114 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0115 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0116 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0117 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0118 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0119 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0120 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0121 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0122 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0123 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0124 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0125 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0126 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0127 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0128 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0129 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0130 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0131 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0132 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0133 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0134 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0135 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0136 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0137 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0138 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0139 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0140 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0141 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0142 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0143 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0144 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0145 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0146 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0147 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0148 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0149 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0150 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0151 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0152 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0153 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0154 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0155 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0156 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0157 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0158 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0159 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0160 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0161 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0162 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0163 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0164 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0165 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0166 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0167 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0168 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0169 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0170 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0171 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0172 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0173 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0174 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0175 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0176 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0177 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0178 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0179 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0180 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0181 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0182 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0183 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0184 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0185 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0186 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0187 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0188 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0189 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0190 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0191 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0192 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0193 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0194 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0195 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0196 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0197 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0198 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0199 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0200 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0201 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0202 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0203 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0204 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0205 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0206 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0207 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0208 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0209 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0210 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0211 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0212 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0213 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0214 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0215 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0216 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0217 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0218 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0219 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0220 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0221 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0222 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0223 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0224 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0225 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0226 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0227 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0228 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0229 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0230 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0231 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0232 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0233 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0234 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0235 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0236 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0237 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0238 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0239 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0240 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0241 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0242 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0243 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0244 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0245 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0246 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0247 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0248 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0249 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0250 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0251 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0252 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0253 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0254 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0255 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0256 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0257 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0258 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0259 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0260 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0261 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0262 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0263 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0264 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0265 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0266 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0267 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0268 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0269 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0270 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0271 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0272 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0273 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0274 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0275 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0276 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0277 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0278 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0279 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0280 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0281 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0282 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0283 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0284 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0285 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0286 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0287 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0288 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0289 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0290 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0291 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0292 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0293 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0294 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0295 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0296 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0297 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0298 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0299 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0300 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0301 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0302 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0303 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0304 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0305 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0306 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0307 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0308 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0309 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0310 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0311 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0312 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0313 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0314 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0315 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0316 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0317 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0318 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0319 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0320 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0321 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0322 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0323 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0324 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0325 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0326 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0327 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0328 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0329 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0330 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0331 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0332 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0333 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0334 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0335 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0336 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0337 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0338 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0339 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0340 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0341 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0342 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0343 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0344 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0345 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0346 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0347 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0348 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0349 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0350 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0351 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0352 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0353 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0354 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0355 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0356 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0357 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0358 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0359 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0360 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0361 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0362 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0363 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0364 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0365 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0366 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0367 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0368 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0369 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0370 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0371 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0372 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0373 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0374 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0375 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0376 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0377 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0378 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0379 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0380 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0381 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0382 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0383 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0384 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0385 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0386 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0387 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0388 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0389 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0390 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0391 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0392 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0393 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0394 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0395 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0396 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0397 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0398 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0399 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0400 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0401 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0402 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0403 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0404 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0405 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0406 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0407 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0408 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0409 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0410 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0411 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0412 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0413 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0414 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0415 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0416 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0417 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0418 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0419 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0420 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0421 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0422 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0423 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0424 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0425 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0426 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0427 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0428 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0429 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0430 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0431 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0432 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0433 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0434 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0435 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0436 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0437 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0438 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0439 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0440 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0441 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0442 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0443 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0444 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0445 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0446 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0447 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0448 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0449 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0450 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0451 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0452 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0453 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0454 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0455 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0456 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0457 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0458 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0459 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0460 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0461 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0462 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0463 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0464 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0465 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0466 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0467 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0468 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0469 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0470 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0471 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0472 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0473 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0474 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0475 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0476 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0477 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0478 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0479 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0480 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0481 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0482 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0483 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0484 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0485 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0486 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0487 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0488 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0489 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0490 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0491 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0492 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0493 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0494 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0495 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0496 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0497 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0498 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0499 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0500 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0501 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0502 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0503 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0504 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0505 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0506 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0507 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0508 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0509 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0510 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0511 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0512 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0513 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0514 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0515 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0516 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0517 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0518 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0519 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0520 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0521 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0522 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0523 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0524 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0525 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0526 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0527 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0528 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0529 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0530 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0531 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0532 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0533 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0534 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0535 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0536 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0537 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0538 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0539 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0540 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0541 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0542 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0543 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0544 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0545 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0546 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0547 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0548 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0549 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0550 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0551 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0552 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0553 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0554 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0555 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0556 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0557 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0558 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0559 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0560 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0561 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0562 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0563 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0564 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0565 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0566 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0567 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0568 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0569 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0570 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0571 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0572 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0573 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0574 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0575 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0576 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0577 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0578 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0579 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0580 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0581 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0582 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0583 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0584 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0585 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0586 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0587 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0588 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0589 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0590 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0591 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0592 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0593 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0594 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0595 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0596 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0597 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0598 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0599 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0600 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0601 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0602 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0603 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0604 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0605 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0606 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0607 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0608 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0609 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0610 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0611 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0612 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0613 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0614 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0615 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0616 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0617 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0618 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0619 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0620 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0621 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0622 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0623 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0624 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0625 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0626 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0627 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0628 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0629 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0630 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0631 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0632 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0633 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0634 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0635 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0636 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0637 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0638 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0639 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0640 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0641 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0642 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0643 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0644 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0645 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0646 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0647 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0648 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0649 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0650 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0651 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0652 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0653 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0654 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0655 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0656 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0657 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0658 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0659 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0660 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0661 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0662 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0663 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0664 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0665 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0666 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0667 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0668 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0669 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0670 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0671 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0672 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0673 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0674 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0675 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0676 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0677 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0678 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0679 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0680 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0681 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0682 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0683 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0684 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0685 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0686 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0687 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0688 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0689 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0690 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0691 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0692 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0693 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0694 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0695 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0696 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0697 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0698 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0699 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0700 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0701 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0702 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0703 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0704 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0705 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0706 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0707 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0708 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0709 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0710 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0711 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0712 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0713 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0714 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0715 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0716 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0717 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0718 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0719 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0720 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0721 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0722 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0723 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0724 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0725 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0726 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0727 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0728 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0729 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0730 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0731 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0732 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0733 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0734 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0735 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0736 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0737 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0738 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0739 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0740 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0741 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0742 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0743 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0744 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0745 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0746 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0747 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0748 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0749 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0750 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0751 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0752 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0753 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0754 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0755 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0756 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0757 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0758 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0759 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0760 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0761 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0762 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0763 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0764 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0765 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0766 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0767 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0768 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0769 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0770 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0771 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0772 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0773 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0774 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0775 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0776 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0777 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0778 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0779 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0780 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0781 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0782 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0783 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0784 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0785 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0786 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0787 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0788 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0789 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0790 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0791 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0792 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0793 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0794 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0795 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0796 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0797 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0798 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0799 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0800 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0801 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0802 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0803 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0804 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0805 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0806 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0807 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0808 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0809 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0810 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0811 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0812 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0813 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0814 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0815 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0816 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0817 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0818 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0819 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0820 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0821 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0822 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0823 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0824 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0825 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0826 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0827 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0828 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0829 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0830 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0831 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0832 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0833 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0834 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0835 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0836 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0837 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0838 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0839 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0840 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0841 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0842 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0843 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0844 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0845 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0846 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0847 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0848 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0849 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0850 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0851 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0852 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0853 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0854 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0855 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0856 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0857 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0858 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0859 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0860 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0861 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0862 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0863 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0864 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0865 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0866 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0867 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0868 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0869 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0870 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0871 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0872 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0873 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0874 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0875 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0876 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0877 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0878 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0879 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0880 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0881 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0882 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0883 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0884 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0885 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0886 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0887 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0888 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0889 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0890 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0891 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0892 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0893 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0894 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0895 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0896 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0897 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0898 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0899 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0900 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0901 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0902 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0903 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0904 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0905 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0906 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0907 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0908 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0909 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0910 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0911 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0912 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0913 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0914 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0915 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0916 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0917 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0918 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0919 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0920 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0921 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0922 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0923 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0924 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0925 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0926 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0927 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0928 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0929 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0930 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0931 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0932 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0933 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0934 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0935 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0936 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0937 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0938 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0939 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0940 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0941 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0942 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0943 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0944 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0945 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0946 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0947 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0948 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0949 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0950 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0951 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0952 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0953 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0954 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0955 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0956 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0957 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0958 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0959 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0960 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0961 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0962 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0963 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0964 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0965 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0966 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0967 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0968 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0969 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0970 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0971 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0972 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0973 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0974 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0975 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0976 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0977 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0978 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0979 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0980 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0981 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0982 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0983 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0984 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0985 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0986 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0987 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0988 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0989 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0990 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0991 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0992 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0993 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0994 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0995 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0996 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0997 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0998 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +➤ Key: 0999 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 1) + └─ dtype: float32 + +🔍 File: diffrec.h5 +Top-level keys: ['0000', '0001', '0002', '0003', '0004', '0005', '0006', '0007', '0008', '0009', '0010', '0011', '0012', '0013', '0014', '0015', '0016', '0017', '0018', '0019', '0020', '0021', '0022', '0023', '0024', '0025', '0026', '0027', '0028', '0029', '0030', '0031', '0032', '0033', '0034', '0035', '0036', '0037', '0038', '0039', '0040', '0041', '0042', '0043', '0044', '0045', '0046', '0047', '0048', '0049', '0050', '0051', '0052', '0053', '0054', '0055', '0056', '0057', '0058', '0059', '0060', '0061', '0062', '0063', '0064', '0065', '0066', '0067', '0068', '0069', '0070', '0071', '0072', '0073', '0074', '0075', '0076', '0077', '0078', '0079', '0080', '0081', '0082', '0083', '0084', '0085', '0086', '0087', '0088', '0089', '0090', '0091', '0092', '0093', '0094', '0095', '0096', '0097', '0098', '0099', '0100', '0101', '0102', '0103', '0104', '0105', '0106', '0107', '0108', '0109', '0110', '0111', '0112', '0113', '0114', '0115', '0116', '0117', '0118', '0119', '0120', '0121', '0122', '0123', '0124', '0125', '0126', '0127', '0128', '0129', '0130', '0131', '0132', '0133', '0134', '0135', '0136', '0137', '0138', '0139', '0140', '0141', '0142', '0143', '0144', '0145', '0146', '0147', '0148', '0149', '0150', '0151', '0152', '0153', '0154', '0155', '0156', '0157', '0158', '0159', '0160', '0161', '0162', '0163', '0164', '0165', '0166', '0167', '0168', '0169', '0170', '0171', '0172', '0173', '0174', '0175', '0176', '0177', '0178', '0179', '0180', '0181', '0182', '0183', '0184', '0185', '0186', '0187', '0188', '0189', '0190', '0191', '0192', '0193', '0194', '0195', '0196', '0197', '0198', '0199', '0200', '0201', '0202', '0203', '0204', '0205', '0206', '0207', '0208', '0209', '0210', '0211', '0212', '0213', '0214', '0215', '0216', '0217', '0218', '0219', '0220', '0221', '0222', '0223', '0224', '0225', '0226', '0227', '0228', '0229', '0230', '0231', '0232', '0233', '0234', '0235', '0236', '0237', '0238', '0239', '0240', '0241', '0242', '0243', '0244', '0245', '0246', '0247', '0248', '0249', '0250', '0251', '0252', '0253', '0254', '0255', '0256', '0257', '0258', '0259', '0260', '0261', '0262', '0263', '0264', '0265', '0266', '0267', '0268', '0269', '0270', '0271', '0272', '0273', '0274', '0275', '0276', '0277', '0278', '0279', '0280', '0281', '0282', '0283', '0284', '0285', '0286', '0287', '0288', '0289', '0290', '0291', '0292', '0293', '0294', '0295', '0296', '0297', '0298', '0299', '0300', '0301', '0302', '0303', '0304', '0305', '0306', '0307', '0308', '0309', '0310', '0311', '0312', '0313', '0314', '0315', '0316', '0317', '0318', '0319', '0320', '0321', '0322', '0323', '0324', '0325', '0326', '0327', '0328', '0329', '0330', '0331', '0332', '0333', '0334', '0335', '0336', '0337', '0338', '0339', '0340', '0341', '0342', '0343', '0344', '0345', '0346', '0347', '0348', '0349', '0350', '0351', '0352', '0353', '0354', '0355', '0356', '0357', '0358', '0359', '0360', '0361', '0362', '0363', '0364', '0365', '0366', '0367', '0368', '0369', '0370', '0371', '0372', '0373', '0374', '0375', '0376', '0377', '0378', '0379', '0380', '0381', '0382', '0383', '0384', '0385', '0386', '0387', '0388', '0389', '0390', '0391', '0392', '0393', '0394', '0395', '0396', '0397', '0398', '0399', '0400', '0401', '0402', '0403', '0404', '0405', '0406', '0407', '0408', '0409', '0410', '0411', '0412', '0413', '0414', '0415', '0416', '0417', '0418', '0419', '0420', '0421', '0422', '0423', '0424', '0425', '0426', '0427', '0428', '0429', '0430', '0431', '0432', '0433', '0434', '0435', '0436', '0437', '0438', '0439', '0440', '0441', '0442', '0443', '0444', '0445', '0446', '0447', '0448', '0449', '0450', '0451', '0452', '0453', '0454', '0455', '0456', '0457', '0458', '0459', '0460', '0461', '0462', '0463', '0464', '0465', '0466', '0467', '0468', '0469', '0470', '0471', '0472', '0473', '0474', '0475', '0476', '0477', '0478', '0479', '0480', '0481', '0482', '0483', '0484', '0485', '0486', '0487', '0488', '0489', '0490', '0491', '0492', '0493', '0494', '0495', '0496', '0497', '0498', '0499', '0500', '0501', '0502', '0503', '0504', '0505', '0506', '0507', '0508', '0509', '0510', '0511', '0512', '0513', '0514', '0515', '0516', '0517', '0518', '0519', '0520', '0521', '0522', '0523', '0524', '0525', '0526', '0527', '0528', '0529', '0530', '0531', '0532', '0533', '0534', '0535', '0536', '0537', '0538', '0539', '0540', '0541', '0542', '0543', '0544', '0545', '0546', '0547', '0548', '0549', '0550', '0551', '0552', '0553', '0554', '0555', '0556', '0557', '0558', '0559', '0560', '0561', '0562', '0563', '0564', '0565', '0566', '0567', '0568', '0569', '0570', '0571', '0572', '0573', '0574', '0575', '0576', '0577', '0578', '0579', '0580', '0581', '0582', '0583', '0584', '0585', '0586', '0587', '0588', '0589', '0590', '0591', '0592', '0593', '0594', '0595', '0596', '0597', '0598', '0599', '0600', '0601', '0602', '0603', '0604', '0605', '0606', '0607', '0608', '0609', '0610', '0611', '0612', '0613', '0614', '0615', '0616', '0617', '0618', '0619', '0620', '0621', '0622', '0623', '0624', '0625', '0626', '0627', '0628', '0629', '0630', '0631', '0632', '0633', '0634', '0635', '0636', '0637', '0638', '0639', '0640', '0641', '0642', '0643', '0644', '0645', '0646', '0647', '0648', '0649', '0650', '0651', '0652', '0653', '0654', '0655', '0656', '0657', '0658', '0659', '0660', '0661', '0662', '0663', '0664', '0665', '0666', '0667', '0668', '0669', '0670', '0671', '0672', '0673', '0674', '0675', '0676', '0677', '0678', '0679', '0680', '0681', '0682', '0683', '0684', '0685', '0686', '0687', '0688', '0689', '0690', '0691', '0692', '0693', '0694', '0695', '0696', '0697', '0698', '0699', '0700', '0701', '0702', '0703', '0704', '0705', '0706', '0707', '0708', '0709', '0710', '0711', '0712', '0713', '0714', '0715', '0716', '0717', '0718', '0719', '0720', '0721', '0722', '0723', '0724', '0725', '0726', '0727', '0728', '0729', '0730', '0731', '0732', '0733', '0734', '0735', '0736', '0737', '0738', '0739', '0740', '0741', '0742', '0743', '0744', '0745', '0746', '0747', '0748', '0749', '0750', '0751', '0752', '0753', '0754', '0755', '0756', '0757', '0758', '0759', '0760', '0761', '0762', '0763', '0764', '0765', '0766', '0767', '0768', '0769', '0770', '0771', '0772', '0773', '0774', '0775', '0776', '0777', '0778', '0779', '0780', '0781', '0782', '0783', '0784', '0785', '0786', '0787', '0788', '0789', '0790', '0791', '0792', '0793', '0794', '0795', '0796', '0797', '0798', '0799', '0800', '0801', '0802', '0803', '0804', '0805', '0806', '0807', '0808', '0809', '0810', '0811', '0812', '0813', '0814', '0815', '0816', '0817', '0818', '0819', '0820', '0821', '0822', '0823', '0824', '0825', '0826', '0827', '0828', '0829', '0830', '0831', '0832', '0833', '0834', '0835', '0836', '0837', '0838', '0839', '0840', '0841', '0842', '0843', '0844', '0845', '0846', '0847', '0848', '0849', '0850', '0851', '0852', '0853', '0854', '0855', '0856', '0857', '0858', '0859', '0860', '0861', '0862', '0863', '0864', '0865', '0866', '0867', '0868', '0869', '0870', '0871', '0872', '0873', '0874', '0875', '0876', '0877', '0878', '0879', '0880', '0881', '0882', '0883', '0884', '0885', '0886', '0887', '0888', '0889', '0890', '0891', '0892', '0893', '0894', '0895', '0896', '0897', '0898', '0899', '0900', '0901', '0902', '0903', '0904', '0905', '0906', '0907', '0908', '0909', '0910', '0911', '0912', '0913', '0914', '0915', '0916', '0917', '0918', '0919', '0920', '0921', '0922', '0923', '0924', '0925', '0926', '0927', '0928', '0929', '0930', '0931', '0932', '0933', '0934', '0935', '0936', '0937', '0938', '0939', '0940', '0941', '0942', '0943', '0944', '0945', '0946', '0947', '0948', '0949', '0950', '0951', '0952', '0953', '0954', '0955', '0956', '0957', '0958', '0959', '0960', '0961', '0962', '0963', '0964', '0965', '0966', '0967', '0968', '0969', '0970', '0971', '0972', '0973', '0974', '0975', '0976', '0977', '0978', '0979', '0980', '0981', '0982', '0983', '0984', '0985', '0986', '0987', '0988', '0989', '0990', '0991', '0992', '0993', '0994', '0995', '0996', '0997', '0998', '0999'] + +➤ Key: 0000 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0001 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0002 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0003 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0004 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0005 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0006 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0007 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0008 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0009 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0010 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0011 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0012 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0013 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0014 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0015 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0016 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0017 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0018 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0019 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0020 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0021 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0022 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0023 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0024 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0025 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0026 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0027 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0028 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0029 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0030 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0031 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0032 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0033 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0034 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0035 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0036 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0037 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0038 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0039 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0040 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0041 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0042 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0043 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0044 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0045 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0046 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0047 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0048 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0049 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0050 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0051 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0052 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0053 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0054 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0055 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0056 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0057 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0058 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0059 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0060 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0061 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0062 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0063 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0064 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0065 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0066 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0067 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0068 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0069 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0070 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0071 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0072 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0073 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0074 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0075 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0076 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0077 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0078 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0079 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0080 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0081 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0082 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0083 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0084 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0085 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0086 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0087 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0088 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0089 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0090 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0091 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0092 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0093 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0094 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0095 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0096 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0097 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0098 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0099 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0100 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0101 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0102 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0103 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0104 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0105 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0106 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0107 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0108 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0109 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0110 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0111 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0112 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0113 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0114 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0115 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0116 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0117 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0118 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0119 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0120 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0121 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0122 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0123 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0124 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0125 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0126 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0127 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0128 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0129 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0130 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0131 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0132 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0133 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0134 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0135 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0136 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0137 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0138 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0139 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0140 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0141 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0142 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0143 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0144 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0145 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0146 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0147 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0148 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0149 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0150 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0151 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0152 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0153 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0154 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0155 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0156 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0157 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0158 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0159 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0160 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0161 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0162 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0163 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0164 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0165 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0166 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0167 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0168 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0169 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0170 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0171 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0172 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0173 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0174 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0175 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0176 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0177 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0178 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0179 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0180 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0181 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0182 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0183 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0184 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0185 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0186 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0187 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0188 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0189 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0190 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0191 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0192 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0193 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0194 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0195 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0196 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0197 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0198 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0199 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0200 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0201 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0202 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0203 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0204 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0205 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0206 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0207 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0208 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0209 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0210 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0211 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0212 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0213 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0214 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0215 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0216 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0217 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0218 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0219 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0220 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0221 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0222 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0223 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0224 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0225 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0226 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0227 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0228 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0229 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0230 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0231 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0232 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0233 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0234 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0235 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0236 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0237 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0238 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0239 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0240 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0241 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0242 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0243 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0244 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0245 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0246 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0247 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0248 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0249 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0250 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0251 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0252 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0253 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0254 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0255 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0256 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0257 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0258 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0259 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0260 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0261 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0262 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0263 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0264 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0265 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0266 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0267 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0268 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0269 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0270 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0271 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0272 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0273 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0274 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0275 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0276 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0277 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0278 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0279 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0280 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0281 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0282 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0283 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0284 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0285 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0286 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0287 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0288 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0289 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0290 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0291 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0292 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0293 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0294 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0295 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0296 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0297 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0298 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0299 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0300 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0301 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0302 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0303 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0304 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0305 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0306 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0307 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0308 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0309 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0310 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0311 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0312 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0313 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0314 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0315 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0316 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0317 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0318 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0319 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0320 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0321 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0322 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0323 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0324 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0325 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0326 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0327 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0328 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0329 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0330 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0331 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0332 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0333 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0334 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0335 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0336 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0337 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0338 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0339 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0340 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0341 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0342 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0343 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0344 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0345 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0346 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0347 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0348 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0349 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0350 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0351 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0352 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0353 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0354 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0355 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0356 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0357 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0358 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0359 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0360 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0361 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0362 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0363 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0364 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0365 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0366 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0367 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0368 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0369 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0370 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0371 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0372 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0373 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0374 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0375 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0376 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0377 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0378 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0379 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0380 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0381 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0382 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0383 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0384 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0385 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0386 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0387 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0388 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0389 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0390 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0391 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0392 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0393 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0394 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0395 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0396 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0397 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0398 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0399 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0400 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0401 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0402 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0403 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0404 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0405 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0406 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0407 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0408 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0409 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0410 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0411 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0412 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0413 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0414 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0415 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0416 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0417 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0418 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0419 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0420 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0421 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0422 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0423 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0424 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0425 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0426 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0427 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0428 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0429 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0430 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0431 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0432 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0433 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0434 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0435 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0436 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0437 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0438 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0439 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0440 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0441 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0442 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0443 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0444 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0445 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0446 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0447 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0448 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0449 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0450 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0451 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0452 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0453 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0454 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0455 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0456 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0457 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0458 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0459 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0460 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0461 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0462 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0463 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0464 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0465 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0466 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0467 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0468 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0469 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0470 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0471 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0472 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0473 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0474 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0475 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0476 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0477 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0478 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0479 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0480 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0481 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0482 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0483 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0484 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0485 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0486 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0487 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0488 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0489 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0490 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0491 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0492 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0493 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0494 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0495 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0496 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0497 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0498 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0499 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0500 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0501 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0502 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0503 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0504 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0505 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0506 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0507 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0508 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0509 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0510 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0511 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0512 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0513 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0514 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0515 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0516 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0517 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0518 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0519 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0520 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0521 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0522 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0523 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0524 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0525 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0526 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0527 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0528 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0529 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0530 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0531 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0532 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0533 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0534 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0535 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0536 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0537 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0538 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0539 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0540 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0541 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0542 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0543 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0544 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0545 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0546 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0547 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0548 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0549 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0550 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0551 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0552 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0553 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0554 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0555 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0556 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0557 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0558 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0559 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0560 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0561 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0562 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0563 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0564 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0565 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0566 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0567 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0568 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0569 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0570 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0571 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0572 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0573 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0574 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0575 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0576 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0577 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0578 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0579 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0580 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0581 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0582 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0583 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0584 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0585 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0586 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0587 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0588 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0589 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0590 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0591 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0592 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0593 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0594 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0595 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0596 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0597 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0598 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0599 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0600 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0601 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0602 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0603 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0604 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0605 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0606 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0607 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0608 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0609 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0610 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0611 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0612 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0613 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0614 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0615 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0616 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0617 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0618 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0619 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0620 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0621 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0622 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0623 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0624 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0625 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0626 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0627 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0628 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0629 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0630 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0631 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0632 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0633 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0634 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0635 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0636 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0637 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0638 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0639 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0640 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0641 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0642 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0643 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0644 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0645 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0646 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0647 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0648 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0649 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0650 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0651 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0652 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0653 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0654 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0655 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0656 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0657 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0658 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0659 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0660 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0661 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0662 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0663 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0664 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0665 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0666 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0667 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0668 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0669 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0670 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0671 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0672 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0673 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0674 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0675 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0676 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0677 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0678 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0679 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0680 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0681 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0682 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0683 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0684 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0685 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0686 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0687 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0688 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0689 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0690 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0691 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0692 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0693 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0694 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0695 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0696 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0697 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0698 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0699 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0700 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0701 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0702 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0703 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0704 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0705 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0706 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0707 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0708 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0709 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0710 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0711 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0712 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0713 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0714 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0715 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0716 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0717 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0718 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0719 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0720 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0721 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0722 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0723 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0724 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0725 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0726 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0727 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0728 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0729 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0730 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0731 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0732 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0733 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0734 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0735 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0736 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0737 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0738 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0739 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0740 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0741 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0742 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0743 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0744 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0745 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0746 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0747 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0748 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0749 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0750 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0751 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0752 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0753 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0754 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0755 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0756 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0757 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0758 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0759 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0760 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0761 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0762 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0763 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0764 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0765 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0766 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0767 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0768 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0769 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0770 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0771 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0772 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0773 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0774 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0775 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0776 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0777 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0778 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0779 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0780 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0781 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0782 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0783 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0784 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0785 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0786 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0787 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0788 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0789 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0790 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0791 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0792 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0793 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0794 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0795 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0796 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0797 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0798 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0799 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0800 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0801 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0802 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0803 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0804 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0805 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0806 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0807 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0808 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0809 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0810 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0811 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0812 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0813 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0814 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0815 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0816 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0817 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0818 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0819 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0820 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0821 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0822 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0823 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0824 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0825 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0826 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0827 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0828 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0829 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0830 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0831 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0832 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0833 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0834 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0835 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0836 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0837 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0838 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0839 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0840 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0841 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0842 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0843 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0844 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0845 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0846 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0847 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0848 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0849 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0850 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0851 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0852 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0853 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0854 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0855 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0856 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0857 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0858 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0859 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0860 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0861 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0862 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0863 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0864 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0865 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0866 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0867 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0868 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0869 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0870 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0871 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0872 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0873 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0874 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0875 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0876 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0877 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0878 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0879 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0880 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0881 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0882 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0883 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0884 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0885 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0886 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0887 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0888 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0889 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0890 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0891 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0892 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0893 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0894 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0895 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0896 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0897 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0898 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0899 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0900 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0901 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0902 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0903 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0904 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0905 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0906 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0907 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0908 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0909 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0910 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0911 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0912 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0913 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0914 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0915 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0916 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0917 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0918 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0919 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0920 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0921 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0922 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0923 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0924 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0925 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0926 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0927 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0928 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0929 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0930 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0931 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0932 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0933 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0934 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0935 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0936 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0937 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0938 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0939 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0940 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0941 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0942 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0943 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0944 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0945 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0946 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0947 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0948 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0949 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0950 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0951 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0952 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0953 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0954 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0955 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0956 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0957 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0958 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0959 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0960 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0961 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0962 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0963 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0964 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0965 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0966 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0967 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0968 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0969 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0970 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0971 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0972 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0973 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0974 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0975 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0976 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0977 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0978 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0979 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0980 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0981 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0982 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0983 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0984 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0985 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0986 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0987 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0988 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0989 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0990 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0991 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0992 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0993 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0994 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0995 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0996 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0997 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0998 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +➤ Key: 0999 () + └─ Group with nested keys: ['data', 'grid'] + └─ 'data' shape: (101, 128, 128, 2) + └─ dtype: float32 + +🔍 File: lsc.h5 +Top-level keys: ['Uvelocity', 'Wvelocity', 'density_case', 'density_cushion', 'density_maincharge', 'density_outside_air', 'density_striker', 'density_throw'] + +➤ Key: Uvelocity () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: Wvelocity () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: density_case () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: density_cushion () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: density_maincharge () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: density_outside_air () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: density_striker () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 + +➤ Key: density_throw () + └─ Dataset shape: (1120, 400) + └─ dtype: float64 diff --git a/utils-sp/debug_lsc.py b/utils-sp/debug_lsc.py new file mode 100644 index 0000000..5e528d1 --- /dev/null +++ b/utils-sp/debug_lsc.py @@ -0,0 +1,23 @@ +import h5py +f = h5py.File("hdf5.h5", "r") +print(list(f.keys())) +for k in f.keys(): + print(k, f[k].shape) + + +data = f["Uvelocity"][:] +print("Shape:", data.shape) + +# Test reshape +example = data[0] # First time step +print("Example shape:", example.shape) + +# Try common factors +for h in range(5, 50): + if 400 % h == 0: + w = 400 // h + try: + reshaped = example.reshape(h, w) + print(f"Success with H={h}, W={w}") + except: + pass diff --git a/utils-sp/diagnose_hdf5_file_2.py b/utils-sp/diagnose_hdf5_file_2.py new file mode 100644 index 0000000..05d6328 --- /dev/null +++ b/utils-sp/diagnose_hdf5_file_2.py @@ -0,0 +1,50 @@ +import os +import h5py +from collections import defaultdict + +import sys + +if len(sys.argv) < 2: + print("Usage: python diagnose_hdf5_file.py ") + sys.exit(1) + +DATASET_DIR = sys.argv[1] + + +def analyze_key_variability(root_dir, max_files=200): + key_stats = defaultdict(int) + shape_examples = {} + + h5_files = [f for f in os.listdir(root_dir) if f.endswith(".h5")] + h5_files = h5_files[:max_files] + + print(f"Analyzing up to {len(h5_files)} files...\n") + + for fname in h5_files: + fpath = os.path.join(root_dir, fname) + try: + with h5py.File(fpath, "r") as f: + keys = list(f.keys()) + for key in keys: + key_stats[key] += 1 + if key not in shape_examples: + try: + shape_examples[key] = f[key].shape + except: + shape_examples[key] = "Unreadable" + except Exception as e: + print(f"⚠️ Error reading {fname}: {e}") + + print("🧾 Key Occurrence Summary:") + for key, count in sorted(key_stats.items(), key=lambda x: -x[1]): + shape = shape_examples.get(key, 'N/A') + print(f" - {key} : seen in {count}/{len(h5_files)} files | shape: {shape}") + + +def main(): + analyze_key_variability(DATASET_DIR) + + +if __name__ == '__main__': + main() + diff --git a/utils-sp/diffrec.h5 b/utils-sp/diffrec.h5 new file mode 120000 index 0000000..4865355 --- /dev/null +++ b/utils-sp/diffrec.h5 @@ -0,0 +1 @@ +/Volumes/Data/pdebench_data/oneshot/2D/diffusion-reaction/2D_diff-react_NA_NA.h5 \ No newline at end of file diff --git a/utils-sp/lsc.h5 b/utils-sp/lsc.h5 new file mode 120000 index 0000000..b3b2b62 --- /dev/null +++ b/utils-sp/lsc.h5 @@ -0,0 +1 @@ +/Users/spandit/proj/MPP/lsc240420-2-hdf5/LSC_HDF5/lsc240420_id00001_pvi_idx00000.h5 \ No newline at end of file diff --git a/utils-sp/my_fields.txt b/utils-sp/my_fields.txt new file mode 100644 index 0000000..7848377 --- /dev/null +++ b/utils-sp/my_fields.txt @@ -0,0 +1,9 @@ +Uvelocity +Wvelocity +av_density +density_case +density_cushion +density_maincharge +density_outside_air +density_striker +density_throw diff --git a/utils-sp/swe.h5 b/utils-sp/swe.h5 new file mode 120000 index 0000000..b0fe919 --- /dev/null +++ b/utils-sp/swe.h5 @@ -0,0 +1 @@ +/Volumes/Data/pdebench_data/oneshot/2D/shallow-water/2D_rdb_NA_NA.h5 \ No newline at end of file