From 4d87a6d781c3f159d216f4cd9251e3d7bd63554f Mon Sep 17 00:00:00 2001 From: skal Date: Thu, 12 Feb 2026 12:08:22 +0100 Subject: CNN v2: storage buffer architecture foundation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add binary weight format (header + layer info + packed f16) - New export_cnn_v2_weights.py for binary weight export - Single cnn_v2_compute.wgsl shader with storage buffer - Load weights in CNNv2Effect::load_weights() - Create layer compute pipeline with 5 bindings - Fast training config: 100 epochs, 3×3 kernels, 8→4→4 channels Next: Complete bind group creation and multi-layer compute execution --- checkpoints/checkpoint_epoch_10.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_15.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_20.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_25.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_30.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_35.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_40.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_45.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_5.pth | Bin 0 -> 24325 bytes checkpoints/checkpoint_epoch_50.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_55.pth | Bin 0 -> 24343 bytes checkpoints/checkpoint_epoch_60.pth | Bin 0 -> 24343 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 checkpoints/checkpoint_epoch_10.pth create mode 100644 checkpoints/checkpoint_epoch_15.pth create mode 100644 checkpoints/checkpoint_epoch_20.pth create mode 100644 checkpoints/checkpoint_epoch_25.pth create mode 100644 checkpoints/checkpoint_epoch_30.pth create mode 100644 checkpoints/checkpoint_epoch_35.pth create mode 100644 checkpoints/checkpoint_epoch_40.pth create mode 100644 checkpoints/checkpoint_epoch_45.pth create mode 100644 checkpoints/checkpoint_epoch_5.pth create mode 100644 checkpoints/checkpoint_epoch_50.pth create mode 100644 checkpoints/checkpoint_epoch_55.pth create mode 100644 checkpoints/checkpoint_epoch_60.pth (limited to 'checkpoints') diff --git a/checkpoints/checkpoint_epoch_10.pth b/checkpoints/checkpoint_epoch_10.pth new file mode 100644 index 0000000..710315a Binary files /dev/null and b/checkpoints/checkpoint_epoch_10.pth differ diff --git a/checkpoints/checkpoint_epoch_15.pth b/checkpoints/checkpoint_epoch_15.pth new file mode 100644 index 0000000..e7e78d4 Binary files /dev/null and b/checkpoints/checkpoint_epoch_15.pth differ diff --git a/checkpoints/checkpoint_epoch_20.pth b/checkpoints/checkpoint_epoch_20.pth new file mode 100644 index 0000000..4d4dc10 Binary files /dev/null and b/checkpoints/checkpoint_epoch_20.pth differ diff --git a/checkpoints/checkpoint_epoch_25.pth b/checkpoints/checkpoint_epoch_25.pth new file mode 100644 index 0000000..60da2f2 Binary files /dev/null and b/checkpoints/checkpoint_epoch_25.pth differ diff --git a/checkpoints/checkpoint_epoch_30.pth b/checkpoints/checkpoint_epoch_30.pth new file mode 100644 index 0000000..2b0a340 Binary files /dev/null and b/checkpoints/checkpoint_epoch_30.pth differ diff --git a/checkpoints/checkpoint_epoch_35.pth b/checkpoints/checkpoint_epoch_35.pth new file mode 100644 index 0000000..839e368 Binary files /dev/null and b/checkpoints/checkpoint_epoch_35.pth differ diff --git a/checkpoints/checkpoint_epoch_40.pth b/checkpoints/checkpoint_epoch_40.pth new file mode 100644 index 0000000..b299337 Binary files /dev/null and b/checkpoints/checkpoint_epoch_40.pth differ diff --git a/checkpoints/checkpoint_epoch_45.pth b/checkpoints/checkpoint_epoch_45.pth new file mode 100644 index 0000000..f629261 Binary files /dev/null and b/checkpoints/checkpoint_epoch_45.pth differ diff --git a/checkpoints/checkpoint_epoch_5.pth b/checkpoints/checkpoint_epoch_5.pth new file mode 100644 index 0000000..bca35d9 Binary files /dev/null and b/checkpoints/checkpoint_epoch_5.pth differ diff --git a/checkpoints/checkpoint_epoch_50.pth b/checkpoints/checkpoint_epoch_50.pth new file mode 100644 index 0000000..03795aa Binary files /dev/null and b/checkpoints/checkpoint_epoch_50.pth differ diff --git a/checkpoints/checkpoint_epoch_55.pth b/checkpoints/checkpoint_epoch_55.pth new file mode 100644 index 0000000..0a6c7b6 Binary files /dev/null and b/checkpoints/checkpoint_epoch_55.pth differ diff --git a/checkpoints/checkpoint_epoch_60.pth b/checkpoints/checkpoint_epoch_60.pth new file mode 100644 index 0000000..7e40bbf Binary files /dev/null and b/checkpoints/checkpoint_epoch_60.pth differ -- cgit v1.2.3