From a7e05b314a3c62648cc149cc01899dbcab570690 Mon Sep 17 00:00:00 2001 From: Stephen Aylward Date: Tue, 21 Jul 2026 13:28:35 -0400 Subject: [PATCH] ENH: Track physicsnemo_mgn_heart weights via Git LFS --- .gitattributes | 4 + .gitignore | 5 ++ .../physicsnemo_mgn_heart/mgn_stage_model.pt | 3 + .../mgn_stage_model_metadata.json | 86 +++++++++++++++++++ .../physicsnemo_mgn_heart/pca_mean.vtu | 3 + .../pca_mean_surface.vtp | 3 + .../physicsnemo_mgn_heart/pca_model.json | 3 + .../shared_edge_features.pt | 3 + .../shared_edge_index.pt | 3 + 9 files changed, 113 insertions(+) create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model.pt create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model_metadata.json create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/pca_mean.vtu create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/pca_mean_surface.vtp create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/pca_model.json create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_features.pt create mode 100644 tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_index.pt diff --git a/.gitattributes b/.gitattributes index cf20d4a..b4ec85f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,7 @@ *.hdf filter=lfs diff=lfs merge=lfs -text *.mha filter=lfs diff=lfs merge=lfs -text docs/assets/*.gif filter=lfs diff=lfs merge=lfs -text +tutorials/network_weights/physicsnemo_mgn_heart/*.pt filter=lfs diff=lfs merge=lfs -text +tutorials/network_weights/physicsnemo_mgn_heart/*.vtu filter=lfs diff=lfs merge=lfs -text +tutorials/network_weights/physicsnemo_mgn_heart/*.vtp filter=lfs diff=lfs merge=lfs -text +tutorials/network_weights/physicsnemo_mgn_heart/pca_model.json filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index 005cc51..705dc21 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,11 @@ docs/_static/.buildinfo # Network weights network_weights +# Track the MGN heart model weights (other network_weights stay ignored) +!tutorials/network_weights/ +tutorials/network_weights/* +!tutorials/network_weights/physicsnemo_mgn_heart/ + # Data files *.gz *.mat diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model.pt b/tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model.pt new file mode 100644 index 0000000..1321bbb --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55bf8180f356faf78214182e35f55118bbe92d55215954e3dfed89a776120fb3 +size 2227889 diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model_metadata.json b/tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model_metadata.json new file mode 100644 index 0000000..84b8157 --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/mgn_stage_model_metadata.json @@ -0,0 +1,86 @@ +{ + "architecture": "physicsnemo.models.meshgraphnet.MeshGraphNet", + "input_features": [ + "mean_shape_x", + "mean_shape_y", + "mean_shape_z", + "pca_c1", + "pca_c2", + "pca_c3", + "pca_c4", + "pca_c5", + "pca_c6", + "pca_c7", + "pca_c8", + "pca_c9", + "pca_c10", + "pca_c11", + "pca_c12", + "pca_c13", + "pca_c14", + "pca_c15", + "stage" + ], + "output_features": [ + "dx", + "dy", + "dz" + ], + "in_features": 19, + "n_mesh_points": 167240, + "epochs": 1500, + "learning_rate": 0.001, + "batch_size_samples": 4, + "coordinate_mean": [ + -7.199598789215088, + -3.9089744091033936, + 9.961953163146973 + ], + "coordinate_scale": [ + 30.08570671081543, + 27.07874298095703, + 29.782752990722656 + ], + "pca_mean": [ + 0.7269748449325562, + -0.07803090661764145, + -1.3384027481079102, + 0.021359410136938095, + -0.3058125376701355, + -0.12345822155475616, + -0.14261603355407715, + -0.9997884035110474, + 0.4026827812194824, + -0.5299767255783081, + -0.43278786540031433, + 0.7046552300453186, + 0.13237492740154266, + 0.4630051255226135, + 0.6216614842414856 + ], + "pca_scale": [ + 0.7048464417457581, + 0.557181715965271, + 0.5016987323760986, + 0.4974881112575531, + 0.7341663241386414, + 0.6494237184524536, + 0.7575852274894714, + 0.6247227787971497, + 0.6713169813156128, + 0.8278525471687317, + 0.9181209802627563, + 0.9691786170005798, + 0.6127719879150391, + 1.4163326025009155, + 1.1147863864898682 + ], + "displacement_scale": 21.72310447692871, + "displacement_convention": "Option B: relative to subject reference surface", + "resumed_from": "C:\\src\\Projects\\PhysioTwin4D\\physiotwin4d\\tutorials\\output\\tutorial_09_byod_mgn_2\\mgn_stage_model_epoch_00200.pt", + "processor_size": 3, + "hidden_dim": 128, + "num_layers": 2, + "num_processor_checkpoint_segments": 0, + "input_dim_edges": 4 +} \ No newline at end of file diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/pca_mean.vtu b/tutorials/network_weights/physicsnemo_mgn_heart/pca_mean.vtu new file mode 100644 index 0000000..bf3a0c4 --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/pca_mean.vtu @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:720a5aa7668e6eac78c2c8dce8b6b4bdecd34d96625aabe0d6fa0f73afd4d02a +size 80833823 diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/pca_mean_surface.vtp b/tutorials/network_weights/physicsnemo_mgn_heart/pca_mean_surface.vtp new file mode 100644 index 0000000..2703efd --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/pca_mean_surface.vtp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:297169d6f0b0cc060d8d4c28ff1b20bee731617f8ac2d93d37ae84841831f761 +size 15539187 diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/pca_model.json b/tutorials/network_weights/physicsnemo_mgn_heart/pca_model.json new file mode 100644 index 0000000..1d7d60f --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/pca_model.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:903a68ab9483345247bbe27bb256c0f2621e6e80ee92e525eb1d47a1e1a3962e +size 623801511 diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_features.pt b/tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_features.pt new file mode 100644 index 0000000..e8aeab4 --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_features.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3833b18965845c309b21dfb3e1b58e19428bd83dbefb3988aa58a170a8326da2 +size 16057988 diff --git a/tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_index.pt b/tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_index.pt new file mode 100644 index 0000000..b32e21d --- /dev/null +++ b/tutorials/network_weights/physicsnemo_mgn_heart/shared_edge_index.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaf1b66fa2a4204b77ca99a7cbbcca46b64f9b89e0dbd5c73ab3b0b7eaeff636 +size 16057967