File size: 5,023 Bytes
e926596
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
{
  "date": "2026-10-08",
  "scope": "Documentation and explanatory visuals only; no training/code/checkpoint changes",
  "main_method_words": 5296,
  "relative_file_links_checked": 81,
  "gif_frames": 60,
  "gif_duration_seconds": 72.0,
  "svg_xml_valid": true,
  "png_decode_valid": true,
  "probability_weights": {
    "recommended": [
      0.28125,
      0.28125,
      0.1875,
      0.25
    ],
    "alternative": [
      0.3375,
      0.3375,
      0.225,
      0.1
    ]
  },
  "source_symbols_checked": {
    "config.py": [
      "_find_pastis_root"
    ],
    "dataset.py": [
      "PASTISPatchDataset",
      "__getitem__",
      "__init__",
      "__len__",
      "_date_to_days",
      "_load_meta",
      "_load_norm",
      "crop_ij",
      "get_meta",
      "get_norm",
      "pad",
      "pad_collate",
      "patches_in_folds",
      "pretrain_patch_ids",
      "test_patch_ids",
      "train_patch_ids",
      "val_patch_ids"
    ],
    "model.py": [
      "ASPP",
      "AtrousSpatialEncoder",
      "BoundaryDecoder",
      "GatedRefinement",
      "PositionalEncoder",
      "SEBlock",
      "STA",
      "SemanticDecoder",
      "UTAEClassificationDual",
      "UTAEPrediction",
      "UTAE_ASPP",
      "__init__",
      "_encode_spatial",
      "_run_temporal_chunk",
      "compute_boundary_target",
      "forward"
    ],
    "temporal_srda.py": [
      "TemporalSRDABlock",
      "TemporalSRDAEncoder",
      "__init__",
      "forward"
    ],
    "losses.py": [
      "LovaszSoftmaxLoss",
      "__init__",
      "forward",
      "lovasz_grad",
      "lovasz_softmax_flat"
    ],
    "training_feature_clusters.py": [
      "DepthCollector",
      "__init__",
      "begin",
      "close",
      "collect",
      "end",
      "hook",
      "metrics_cm",
      "normalized",
      "probability",
      "rows"
    ],
    "temporal_cnn.py": [
      "AttentionCNN",
      "TemporalCNN",
      "__init__",
      "forward",
      "make_model",
      "valid_from_index_positions"
    ],
    "augmentation.py": [
      "aug_dihedral",
      "aug_frame_dropout",
      "aug_spectral",
      "aug_temporal_subsample",
      "lr_factor"
    ],
    "train_temporal_cnn.py": [
      "loader",
      "target_for",
      "train",
      "validate",
      "write_json"
    ],
    "train_spatial_temporal.py": [
      "ModelEMA",
      "__init__",
      "aug_dihedral",
      "aug_frame_dropout",
      "aug_spectral",
      "aug_temporal_subsample",
      "build_param_groups",
      "cleanup_distributed",
      "compute_all_metrics",
      "lr_factor",
      "main",
      "masked_ce",
      "pack_checkpoint",
      "print_metrics",
      "set_lrs",
      "setup_distributed",
      "training_loss",
      "update",
      "validate"
    ],
    "evaluate.py": [
      "digest",
      "load_models",
      "load_state",
      "main",
      "manifest"
    ],
    "train_feature_clusters.py": [
      "DepthCollector",
      "__init__",
      "begin",
      "bootstrap",
      "close",
      "collect",
      "end",
      "evaluate_selected",
      "extract_cache",
      "fit_linear",
      "fit_readouts",
      "frozen_model",
      "hook",
      "load_cache",
      "main",
      "make_prototypes",
      "metrics",
      "metrics_cm",
      "normalized",
      "probability",
      "rows",
      "train_normalizer",
      "write_json"
    ]
  },
  "gpu_training_or_evaluation_rerun": false,
  "files": {
    "README.md": {
      "bytes": 12849,
      "sha256": "8db237835aecc5307f8d0012b8085f7f4a75cd0c72f3b8d7fc0d9f0777e60b56"
    },
    "main_method/README.md": {
      "bytes": 43190,
      "sha256": "92b06e9adb2182e9d9501a9fa68d406d9674aeb3439bbc1337b582dcafe8d4c1"
    },
    "docs/visual_sources/build_finetuning_visuals.py": {
      "bytes": 25027,
      "sha256": "d5e6b4985e9f907044ffc9555f0b5c893fa7e84556bed710461444554f563276"
    },
    "visuals/finetuning_architecture_detailed.png": {
      "bytes": 537539,
      "sha256": "fde236ad4612c53cc0d3ae4d18ddad18fc5f1ffca06d9b2fe6719d12053a87f8"
    },
    "visuals/finetuning_architecture_detailed.svg": {
      "bytes": 19437,
      "sha256": "d452edef97a949fa4a3e236c317692eb74422b7114e8ddab14dd76b1d4a52c3a"
    },
    "visuals/temporal_srda_block_detailed.png": {
      "bytes": 206925,
      "sha256": "988da239e4002d35e41b37d288423182a73838ccc1e21883842d2b918c82bf59"
    },
    "visuals/temporal_srda_block_detailed.svg": {
      "bytes": 6320,
      "sha256": "ee1785249d9f3b82743a25247baaeb5c7d22325eb518cf835f2629192c42dce6"
    },
    "visuals/finetuning_process_in_depth.gif": {
      "bytes": 1707529,
      "sha256": "331b4843ef62367b143d6e1a9185f67c9aef7bf639fc6189a1d576c5785c3a1d"
    },
    "visuals/finetuning_walkthrough_storyboard.png": {
      "bytes": 1521539,
      "sha256": "6c99b205b73e666c5f23d614df14a83886b50384a8d04bc619d3edc6aa1914f4"
    },
    "visuals/finetuning_walkthrough_transcript.md": {
      "bytes": 10833,
      "sha256": "06fa3a8a8f6df735b40f0677f3e9c0060dda891930e8cc7bb0148a1cc2f2aea4"
    }
  }
}