From 6fa9ccf86b0bbefb48cefae19d4162115a3d63d3 Mon Sep 17 00:00:00 2001 From: skal Date: Fri, 13 Feb 2026 23:17:42 +0100 Subject: CNN v2: Alpha channel depth handling and layer visualization Training changes: - Changed p3 default depth from 0.0 to 1.0 (far plane semantics) - Extract depth from target alpha channel in both datasets - Consistent alpha-as-depth across training/validation Test tool enhancements (cnn_test): - Added load_depth_from_alpha() for R32Float depth texture - Fixed bind group layout for UnfilterableFloat sampling - Added --save-intermediates with per-channel grayscale composites - Each layer saved as 4x wide PNG (p0-p3 stacked horizontally) - Global layers_composite.png for vertical layer stack overview Investigation notes: - Static features p4-p7 ARE computed and bound correctly - Sin_20_y pattern visibility difference between tools under investigation - Binary weights timestamp (Feb 13 20:36) vs HTML tool (Feb 13 22:12) - Next: Update HTML tool with canonical binary weights handoff(Claude): HTML tool weights update pending - base64 encoded canonical weights ready in /tmp/weights_b64.txt for line 392 replacement. Co-Authored-By: Claude Sonnet 4.5 --- checkpoints/checkpoint_epoch_10.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_100.pth | Bin 24361 -> 36497 bytes checkpoints/checkpoint_epoch_105.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_110.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_115.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_120.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_125.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_130.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_135.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_140.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_145.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_15.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_150.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_155.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_160.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_165.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_170.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_175.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_180.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_185.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_190.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_195.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_20.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_200.pth | Bin 0 -> 36497 bytes checkpoints/checkpoint_epoch_25.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_30.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_35.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_40.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_45.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_5.pth | Bin 24325 -> 36453 bytes checkpoints/checkpoint_epoch_50.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_55.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_60.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_65.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_70.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_75.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_80.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_85.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_90.pth | Bin 24343 -> 36475 bytes checkpoints/checkpoint_epoch_95.pth | Bin 24343 -> 36475 bytes 40 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 checkpoints/checkpoint_epoch_105.pth create mode 100644 checkpoints/checkpoint_epoch_110.pth create mode 100644 checkpoints/checkpoint_epoch_115.pth create mode 100644 checkpoints/checkpoint_epoch_120.pth create mode 100644 checkpoints/checkpoint_epoch_125.pth create mode 100644 checkpoints/checkpoint_epoch_130.pth create mode 100644 checkpoints/checkpoint_epoch_135.pth create mode 100644 checkpoints/checkpoint_epoch_140.pth create mode 100644 checkpoints/checkpoint_epoch_145.pth create mode 100644 checkpoints/checkpoint_epoch_150.pth create mode 100644 checkpoints/checkpoint_epoch_155.pth create mode 100644 checkpoints/checkpoint_epoch_160.pth create mode 100644 checkpoints/checkpoint_epoch_165.pth create mode 100644 checkpoints/checkpoint_epoch_170.pth create mode 100644 checkpoints/checkpoint_epoch_175.pth create mode 100644 checkpoints/checkpoint_epoch_180.pth create mode 100644 checkpoints/checkpoint_epoch_185.pth create mode 100644 checkpoints/checkpoint_epoch_190.pth create mode 100644 checkpoints/checkpoint_epoch_195.pth create mode 100644 checkpoints/checkpoint_epoch_200.pth (limited to 'checkpoints') diff --git a/checkpoints/checkpoint_epoch_10.pth b/checkpoints/checkpoint_epoch_10.pth index 710315a..d50a6b2 100644 Binary files a/checkpoints/checkpoint_epoch_10.pth and b/checkpoints/checkpoint_epoch_10.pth differ diff --git a/checkpoints/checkpoint_epoch_100.pth b/checkpoints/checkpoint_epoch_100.pth index 55d4f07..108825c 100644 Binary files a/checkpoints/checkpoint_epoch_100.pth and b/checkpoints/checkpoint_epoch_100.pth differ diff --git a/checkpoints/checkpoint_epoch_105.pth b/checkpoints/checkpoint_epoch_105.pth new file mode 100644 index 0000000..2fc12a0 Binary files /dev/null and b/checkpoints/checkpoint_epoch_105.pth differ diff --git a/checkpoints/checkpoint_epoch_110.pth b/checkpoints/checkpoint_epoch_110.pth new file mode 100644 index 0000000..ba003ab Binary files /dev/null and b/checkpoints/checkpoint_epoch_110.pth differ diff --git a/checkpoints/checkpoint_epoch_115.pth b/checkpoints/checkpoint_epoch_115.pth new file mode 100644 index 0000000..5e0375c Binary files /dev/null and b/checkpoints/checkpoint_epoch_115.pth differ diff --git a/checkpoints/checkpoint_epoch_120.pth b/checkpoints/checkpoint_epoch_120.pth new file mode 100644 index 0000000..6068ae2 Binary files /dev/null and b/checkpoints/checkpoint_epoch_120.pth differ diff --git a/checkpoints/checkpoint_epoch_125.pth b/checkpoints/checkpoint_epoch_125.pth new file mode 100644 index 0000000..4205d77 Binary files /dev/null and b/checkpoints/checkpoint_epoch_125.pth differ diff --git a/checkpoints/checkpoint_epoch_130.pth b/checkpoints/checkpoint_epoch_130.pth new file mode 100644 index 0000000..dadf71d Binary files /dev/null and b/checkpoints/checkpoint_epoch_130.pth differ diff --git a/checkpoints/checkpoint_epoch_135.pth b/checkpoints/checkpoint_epoch_135.pth new file mode 100644 index 0000000..11e6dc3 Binary files /dev/null and b/checkpoints/checkpoint_epoch_135.pth differ diff --git a/checkpoints/checkpoint_epoch_140.pth b/checkpoints/checkpoint_epoch_140.pth new file mode 100644 index 0000000..6b8be13 Binary files /dev/null and b/checkpoints/checkpoint_epoch_140.pth differ diff --git a/checkpoints/checkpoint_epoch_145.pth b/checkpoints/checkpoint_epoch_145.pth new file mode 100644 index 0000000..9a3e8c9 Binary files /dev/null and b/checkpoints/checkpoint_epoch_145.pth differ diff --git a/checkpoints/checkpoint_epoch_15.pth b/checkpoints/checkpoint_epoch_15.pth index e7e78d4..0c25f1b 100644 Binary files a/checkpoints/checkpoint_epoch_15.pth and b/checkpoints/checkpoint_epoch_15.pth differ diff --git a/checkpoints/checkpoint_epoch_150.pth b/checkpoints/checkpoint_epoch_150.pth new file mode 100644 index 0000000..cc24cc0 Binary files /dev/null and b/checkpoints/checkpoint_epoch_150.pth differ diff --git a/checkpoints/checkpoint_epoch_155.pth b/checkpoints/checkpoint_epoch_155.pth new file mode 100644 index 0000000..caa48d7 Binary files /dev/null and b/checkpoints/checkpoint_epoch_155.pth differ diff --git a/checkpoints/checkpoint_epoch_160.pth b/checkpoints/checkpoint_epoch_160.pth new file mode 100644 index 0000000..b9e7f03 Binary files /dev/null and b/checkpoints/checkpoint_epoch_160.pth differ diff --git a/checkpoints/checkpoint_epoch_165.pth b/checkpoints/checkpoint_epoch_165.pth new file mode 100644 index 0000000..6f53ee0 Binary files /dev/null and b/checkpoints/checkpoint_epoch_165.pth differ diff --git a/checkpoints/checkpoint_epoch_170.pth b/checkpoints/checkpoint_epoch_170.pth new file mode 100644 index 0000000..939ae80 Binary files /dev/null and b/checkpoints/checkpoint_epoch_170.pth differ diff --git a/checkpoints/checkpoint_epoch_175.pth b/checkpoints/checkpoint_epoch_175.pth new file mode 100644 index 0000000..ab2f1f5 Binary files /dev/null and b/checkpoints/checkpoint_epoch_175.pth differ diff --git a/checkpoints/checkpoint_epoch_180.pth b/checkpoints/checkpoint_epoch_180.pth new file mode 100644 index 0000000..181c114 Binary files /dev/null and b/checkpoints/checkpoint_epoch_180.pth differ diff --git a/checkpoints/checkpoint_epoch_185.pth b/checkpoints/checkpoint_epoch_185.pth new file mode 100644 index 0000000..16b868b Binary files /dev/null and b/checkpoints/checkpoint_epoch_185.pth differ diff --git a/checkpoints/checkpoint_epoch_190.pth b/checkpoints/checkpoint_epoch_190.pth new file mode 100644 index 0000000..eddaf84 Binary files /dev/null and b/checkpoints/checkpoint_epoch_190.pth differ diff --git a/checkpoints/checkpoint_epoch_195.pth b/checkpoints/checkpoint_epoch_195.pth new file mode 100644 index 0000000..b684dec Binary files /dev/null and b/checkpoints/checkpoint_epoch_195.pth differ diff --git a/checkpoints/checkpoint_epoch_20.pth b/checkpoints/checkpoint_epoch_20.pth index 4d4dc10..057a448 100644 Binary files a/checkpoints/checkpoint_epoch_20.pth and b/checkpoints/checkpoint_epoch_20.pth differ diff --git a/checkpoints/checkpoint_epoch_200.pth b/checkpoints/checkpoint_epoch_200.pth new file mode 100644 index 0000000..ce35a09 Binary files /dev/null and b/checkpoints/checkpoint_epoch_200.pth differ diff --git a/checkpoints/checkpoint_epoch_25.pth b/checkpoints/checkpoint_epoch_25.pth index 60da2f2..3d9cadb 100644 Binary files a/checkpoints/checkpoint_epoch_25.pth and b/checkpoints/checkpoint_epoch_25.pth differ diff --git a/checkpoints/checkpoint_epoch_30.pth b/checkpoints/checkpoint_epoch_30.pth index 2b0a340..e6923ec 100644 Binary files a/checkpoints/checkpoint_epoch_30.pth and b/checkpoints/checkpoint_epoch_30.pth differ diff --git a/checkpoints/checkpoint_epoch_35.pth b/checkpoints/checkpoint_epoch_35.pth index 839e368..75a3b1b 100644 Binary files a/checkpoints/checkpoint_epoch_35.pth and b/checkpoints/checkpoint_epoch_35.pth differ diff --git a/checkpoints/checkpoint_epoch_40.pth b/checkpoints/checkpoint_epoch_40.pth index b299337..e90b3ed 100644 Binary files a/checkpoints/checkpoint_epoch_40.pth and b/checkpoints/checkpoint_epoch_40.pth differ diff --git a/checkpoints/checkpoint_epoch_45.pth b/checkpoints/checkpoint_epoch_45.pth index f629261..d35833e 100644 Binary files a/checkpoints/checkpoint_epoch_45.pth and b/checkpoints/checkpoint_epoch_45.pth differ diff --git a/checkpoints/checkpoint_epoch_5.pth b/checkpoints/checkpoint_epoch_5.pth index bca35d9..d81e6bb 100644 Binary files a/checkpoints/checkpoint_epoch_5.pth and b/checkpoints/checkpoint_epoch_5.pth differ diff --git a/checkpoints/checkpoint_epoch_50.pth b/checkpoints/checkpoint_epoch_50.pth index f57900a..ed4ead8 100644 Binary files a/checkpoints/checkpoint_epoch_50.pth and b/checkpoints/checkpoint_epoch_50.pth differ diff --git a/checkpoints/checkpoint_epoch_55.pth b/checkpoints/checkpoint_epoch_55.pth index 0a6c7b6..a663241 100644 Binary files a/checkpoints/checkpoint_epoch_55.pth and b/checkpoints/checkpoint_epoch_55.pth differ diff --git a/checkpoints/checkpoint_epoch_60.pth b/checkpoints/checkpoint_epoch_60.pth index 7e40bbf..3493964 100644 Binary files a/checkpoints/checkpoint_epoch_60.pth and b/checkpoints/checkpoint_epoch_60.pth differ diff --git a/checkpoints/checkpoint_epoch_65.pth b/checkpoints/checkpoint_epoch_65.pth index 047d1d8..0ee39ff 100644 Binary files a/checkpoints/checkpoint_epoch_65.pth and b/checkpoints/checkpoint_epoch_65.pth differ diff --git a/checkpoints/checkpoint_epoch_70.pth b/checkpoints/checkpoint_epoch_70.pth index 6e4616e..305189d 100644 Binary files a/checkpoints/checkpoint_epoch_70.pth and b/checkpoints/checkpoint_epoch_70.pth differ diff --git a/checkpoints/checkpoint_epoch_75.pth b/checkpoints/checkpoint_epoch_75.pth index 48a699a..60eacf0 100644 Binary files a/checkpoints/checkpoint_epoch_75.pth and b/checkpoints/checkpoint_epoch_75.pth differ diff --git a/checkpoints/checkpoint_epoch_80.pth b/checkpoints/checkpoint_epoch_80.pth index cfa0569..8a795d7 100644 Binary files a/checkpoints/checkpoint_epoch_80.pth and b/checkpoints/checkpoint_epoch_80.pth differ diff --git a/checkpoints/checkpoint_epoch_85.pth b/checkpoints/checkpoint_epoch_85.pth index 57f8ae6..9ba606a 100644 Binary files a/checkpoints/checkpoint_epoch_85.pth and b/checkpoints/checkpoint_epoch_85.pth differ diff --git a/checkpoints/checkpoint_epoch_90.pth b/checkpoints/checkpoint_epoch_90.pth index 942ce10..6e45e79 100644 Binary files a/checkpoints/checkpoint_epoch_90.pth and b/checkpoints/checkpoint_epoch_90.pth differ diff --git a/checkpoints/checkpoint_epoch_95.pth b/checkpoints/checkpoint_epoch_95.pth index ea1dffb..0424fdc 100644 Binary files a/checkpoints/checkpoint_epoch_95.pth and b/checkpoints/checkpoint_epoch_95.pth differ -- cgit v1.2.3