diff --git a/AnomalyShapeNet/ashtray0/2026-07-08_03-09-30_final.pth b/AnomalyShapeNet/ashtray0/2026-07-08_03-09-30_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..fd95d82fd9950424e72fae74cb3eccf54902f05d --- /dev/null +++ b/AnomalyShapeNet/ashtray0/2026-07-08_03-09-30_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2ef00e6ac2b2d44eb0cd1a1d985e70b34e62815f3ad03628139954109456af7 +size 455902255 diff --git a/AnomalyShapeNet/ashtray0/ckpts/ashtray0.pth b/AnomalyShapeNet/ashtray0/ckpts/ashtray0.pth new file mode 100644 index 0000000000000000000000000000000000000000..6d0c4790a8a1c63c284bd98748462650ee827694 --- /dev/null +++ b/AnomalyShapeNet/ashtray0/ckpts/ashtray0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4110d3239482f31f95c9ebdc08c2f4f644440d5837568faf00e885c4f3b9ef9 +size 152057304 diff --git a/AnomalyShapeNet/ashtray0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/ashtray0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b81567d99a27cffd41eac437d54f84761040b762 --- /dev/null +++ b/AnomalyShapeNet/ashtray0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: ashtray0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/ashtray0/eval_outputs diff --git a/AnomalyShapeNet/bag0/2026-07-08_03-09-30_final.pth b/AnomalyShapeNet/bag0/2026-07-08_03-09-30_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..a073929d2dd7efa01846a921f829eeb98ae458b6 --- /dev/null +++ b/AnomalyShapeNet/bag0/2026-07-08_03-09-30_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00608c6d80b867915f64c5ded021aea848e0df04b6f766c7df29fa6936fce855 +size 455902255 diff --git a/AnomalyShapeNet/bag0/ckpts/bag0.pth b/AnomalyShapeNet/bag0/ckpts/bag0.pth new file mode 100644 index 0000000000000000000000000000000000000000..e56f5d6ecc82adb7033a37ae3be5378bbfdc8bf9 --- /dev/null +++ b/AnomalyShapeNet/bag0/ckpts/bag0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eb3e3c5205c94365f490aea7290ed1c0e5728f019015cda16f17a6020e7c9e0 +size 152033164 diff --git a/AnomalyShapeNet/bag0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bag0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1e3c9bb5adde1c6f524e9e8d8208faa9e1d8b12a --- /dev/null +++ b/AnomalyShapeNet/bag0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bag0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bag0/eval_outputs diff --git a/AnomalyShapeNet/bottle0/2026-07-07_16-58-42_best.pth b/AnomalyShapeNet/bottle0/2026-07-07_16-58-42_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..029c959f003ab68d6ec69325efcca28035506800 --- /dev/null +++ b/AnomalyShapeNet/bottle0/2026-07-07_16-58-42_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00b5a4dd8e718396ad654f5e38d5ae795382ff7ddfd9e66bef6ffccd673f29f7 +size 455902191 diff --git a/AnomalyShapeNet/bottle0/ckpts/bottle0.pth b/AnomalyShapeNet/bottle0/ckpts/bottle0.pth new file mode 100644 index 0000000000000000000000000000000000000000..d1048f88a376dea3b0baf8635f4fc748bbdc4f47 --- /dev/null +++ b/AnomalyShapeNet/bottle0/ckpts/bottle0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a50c92125a327cf197d1e96a968ac3f84a4f72c8d7a0788b89af8c0a7ebfca60 +size 152056357 diff --git a/AnomalyShapeNet/bottle0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bottle0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0b5fc79b8da14e7699e4ca493370434b363b24d0 --- /dev/null +++ b/AnomalyShapeNet/bottle0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bottle0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bottle0/eval_outputs diff --git a/AnomalyShapeNet/bottle3/2026-07-08_03-18-06_best.pth b/AnomalyShapeNet/bottle3/2026-07-08_03-18-06_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..e96ed19bea88b6371b71d72da1eacef79a530190 --- /dev/null +++ b/AnomalyShapeNet/bottle3/2026-07-08_03-18-06_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed970b043ae07b7cf64e5bbe58617f3d5325e475c35ceab19d4fb9ea84eb11f6 +size 455902191 diff --git a/AnomalyShapeNet/bottle3/ckpts/bottle3.pth b/AnomalyShapeNet/bottle3/ckpts/bottle3.pth new file mode 100644 index 0000000000000000000000000000000000000000..1623accdeb37f361436dc42e6f252f8166ccba16 --- /dev/null +++ b/AnomalyShapeNet/bottle3/ckpts/bottle3.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d8c20016d5253e7b876a967ba7faf669da4e95fa84486a54fd33652ce2c4938 +size 152056357 diff --git a/AnomalyShapeNet/bottle3/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bottle3/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..02f51f0a27187e859881d6b5f69df9789e8c5f3a --- /dev/null +++ b/AnomalyShapeNet/bottle3/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bottle3 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bottle3/eval_outputs diff --git a/AnomalyShapeNet/bowl0/2026-07-08_03-18-10_final.pth b/AnomalyShapeNet/bowl0/2026-07-08_03-18-10_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..ea4633dff79bd539def6d1216be0b2a17b55837e --- /dev/null +++ b/AnomalyShapeNet/bowl0/2026-07-08_03-18-10_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e676db59eea9ab47cb4383afaa920773dc4eeff9c0dbed0ccd5373d2c2a89d56 +size 455902255 diff --git a/AnomalyShapeNet/bowl0/ckpts/bowl0.pth b/AnomalyShapeNet/bowl0/ckpts/bowl0.pth new file mode 100644 index 0000000000000000000000000000000000000000..e5ee09bd70858c201cc28b81d64c13b478eb348f --- /dev/null +++ b/AnomalyShapeNet/bowl0/ckpts/bowl0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:673f59c8abdca963d1926e1341b68263061797728ed8913a2743c7b7fb714a88 +size 152033599 diff --git a/AnomalyShapeNet/bowl0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bowl0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a972b260e63439861da66b9c1cc1281a66020bc1 --- /dev/null +++ b/AnomalyShapeNet/bowl0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bowl0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bowl0/eval_outputs diff --git a/AnomalyShapeNet/bowl3/2026-07-07_16-59-00_best.pth b/AnomalyShapeNet/bowl3/2026-07-07_16-59-00_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3983c29b88f419275a498e9764c638e9eb95622e --- /dev/null +++ b/AnomalyShapeNet/bowl3/2026-07-07_16-59-00_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a67c513e3f8b6d2b4a8642fda986495c46fd564eef1b45e70040cb4f1a7db628 +size 455902191 diff --git a/AnomalyShapeNet/bowl3/ckpts/bowl3.pth b/AnomalyShapeNet/bowl3/ckpts/bowl3.pth new file mode 100644 index 0000000000000000000000000000000000000000..3cfcfb03acdfc99d8ef623281ab11973ed63c3d5 --- /dev/null +++ b/AnomalyShapeNet/bowl3/ckpts/bowl3.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c22cb6976b230d96b9edfc03697577f2b38711368dae6b31c59f31b59af44dd +size 152033599 diff --git a/AnomalyShapeNet/bowl3/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bowl3/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..73c8f78b1018735a16e338b4b65430735ceac2f9 --- /dev/null +++ b/AnomalyShapeNet/bowl3/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bowl3 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bowl3/eval_outputs diff --git a/AnomalyShapeNet/bowl4/2026-07-07_16-59-00_final.pth b/AnomalyShapeNet/bowl4/2026-07-07_16-59-00_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..bf18eea62e9f7a94159e7e6dcb346dd894d74347 --- /dev/null +++ b/AnomalyShapeNet/bowl4/2026-07-07_16-59-00_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95fc231f23d1c54eb57e3b9449b3cef495cbbd59bec84aced63cc94ad09889e7 +size 455902255 diff --git a/AnomalyShapeNet/bowl4/ckpts/bowl4.pth b/AnomalyShapeNet/bowl4/ckpts/bowl4.pth new file mode 100644 index 0000000000000000000000000000000000000000..73abadee7f4562e37a07c30f297d30d4525edcc0 --- /dev/null +++ b/AnomalyShapeNet/bowl4/ckpts/bowl4.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d87d6b68bea9129c16fe98f55ff7cea20a582d92741ce051ec1d3e94b7212ab1 +size 152033599 diff --git a/AnomalyShapeNet/bowl4/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bowl4/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..68b07c1203e35a6fee2f1fc3f3b56b203fc8184c --- /dev/null +++ b/AnomalyShapeNet/bowl4/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bowl4 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bowl4/eval_outputs diff --git a/AnomalyShapeNet/bowl5/2026-07-08_03-26-47_final.pth b/AnomalyShapeNet/bowl5/2026-07-08_03-26-47_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..7419658ce2206f52239359f01f0defe03cc5ec4b --- /dev/null +++ b/AnomalyShapeNet/bowl5/2026-07-08_03-26-47_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4da6108ed3343338f80c72631bfc214403636d23ac6fba90410879d1a647ab0 +size 455902255 diff --git a/AnomalyShapeNet/bowl5/ckpts/bowl5.pth b/AnomalyShapeNet/bowl5/ckpts/bowl5.pth new file mode 100644 index 0000000000000000000000000000000000000000..efc0ebead1394408404a5094b8696b8c8734738c --- /dev/null +++ b/AnomalyShapeNet/bowl5/ckpts/bowl5.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87bf651160bd1dfaf65326a52c08f09d3aa87db838be67a74bb7ae5167c56494 +size 152033599 diff --git a/AnomalyShapeNet/bowl5/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bowl5/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4d8f36e78300ca9db015fab88f8e945dd1277a40 --- /dev/null +++ b/AnomalyShapeNet/bowl5/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bowl5 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bowl5/eval_outputs diff --git a/AnomalyShapeNet/bucket1/2026-07-08_03-26-47_final.pth b/AnomalyShapeNet/bucket1/2026-07-08_03-26-47_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..17dc5e1c941472ed707008bb5af01b31917a0d7a --- /dev/null +++ b/AnomalyShapeNet/bucket1/2026-07-08_03-26-47_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:468a265068385969e1729bf91dcd438d68748458f051cc02d067d6333a1aa6e8 +size 455902255 diff --git a/AnomalyShapeNet/bucket1/ckpts/bucket1.pth b/AnomalyShapeNet/bucket1/ckpts/bucket1.pth new file mode 100644 index 0000000000000000000000000000000000000000..b0f6e49b659ad592aeb131184ad662aa15628fd3 --- /dev/null +++ b/AnomalyShapeNet/bucket1/ckpts/bucket1.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8401df386b83a500c8c672511562393a2685555071274b3421cefa6e9fd1428 +size 152056357 diff --git a/AnomalyShapeNet/bucket1/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/bucket1/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b7fa6b2b39d91b7a3d4b280c0aaf817124bb958d --- /dev/null +++ b/AnomalyShapeNet/bucket1/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: bucket1 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/bucket1/eval_outputs diff --git a/AnomalyShapeNet/cap0/2026-07-08_03-26-47_best.pth b/AnomalyShapeNet/cap0/2026-07-08_03-26-47_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..ca980a352dc4ef13ccd82c0910c4bf862bd44a67 --- /dev/null +++ b/AnomalyShapeNet/cap0/2026-07-08_03-26-47_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8136165e9f07050c57ed9a49de57e10f568ebb7e0376223893a6cbe9c213f9f5 +size 455902191 diff --git a/AnomalyShapeNet/cap0/ckpts/cap0.pth b/AnomalyShapeNet/cap0/ckpts/cap0.pth new file mode 100644 index 0000000000000000000000000000000000000000..8029c4e9ad281cb5d513d80e746a94ff6ddbd792 --- /dev/null +++ b/AnomalyShapeNet/cap0/ckpts/cap0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f4f574082708a61b512379fc373318c096e5021959a19d8fdb8c838e903eadf +size 152033164 diff --git a/AnomalyShapeNet/cap0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/cap0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..cf3cf208e8c2d4702ee707dc3748e0e780692dac --- /dev/null +++ b/AnomalyShapeNet/cap0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: cap0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/cap0/eval_outputs diff --git a/AnomalyShapeNet/cap3/2026-07-08_04-38-16_final.pth b/AnomalyShapeNet/cap3/2026-07-08_04-38-16_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..dac021ca72364d581ce34cc3867dc78f5c826bc5 --- /dev/null +++ b/AnomalyShapeNet/cap3/2026-07-08_04-38-16_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f02491ee5b0ecffb01c20334e19b394dd28a9c0118b67812c4c86d045ed45f5a +size 455902255 diff --git a/AnomalyShapeNet/cap3/ckpts/cap3.pth b/AnomalyShapeNet/cap3/ckpts/cap3.pth new file mode 100644 index 0000000000000000000000000000000000000000..b4e1bc2358fcddff92d0e557c910b40583c136d3 --- /dev/null +++ b/AnomalyShapeNet/cap3/ckpts/cap3.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11f238bae929e97bbbbb45e0b65289b6e976082a31ff190b11f4f8cef33dff41 +size 152033164 diff --git a/AnomalyShapeNet/cap3/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/cap3/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1ae3309a15f0cdcd1a9e894416f05ef86064f52e --- /dev/null +++ b/AnomalyShapeNet/cap3/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: cap3 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/cap3/eval_outputs diff --git a/AnomalyShapeNet/cap5/2026-07-07_17-02-57_final.pth b/AnomalyShapeNet/cap5/2026-07-07_17-02-57_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..c7d2d208d82c4b63de7b81e90d5b93667767a623 --- /dev/null +++ b/AnomalyShapeNet/cap5/2026-07-07_17-02-57_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64bf8580f859b437bfec6d744bf2307e8b6e21560426104bee717bb3bb57e83c +size 455902255 diff --git a/AnomalyShapeNet/cap5/ckpts/cap5.pth b/AnomalyShapeNet/cap5/ckpts/cap5.pth new file mode 100644 index 0000000000000000000000000000000000000000..a2f93cde5ba460cdc09a815c517cab0f9e6c4320 --- /dev/null +++ b/AnomalyShapeNet/cap5/ckpts/cap5.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40492fa94df38bc78fe16fc6e83a81e182a431f089961bef14d9f1b654db42d1 +size 152033164 diff --git a/AnomalyShapeNet/cap5/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/cap5/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b596bdc9b61504e461c6c94447cb601ce515298f --- /dev/null +++ b/AnomalyShapeNet/cap5/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: cap5 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/cap5/eval_outputs diff --git a/AnomalyShapeNet/cup0/2026-07-08_04-38-16_best.pth b/AnomalyShapeNet/cup0/2026-07-08_04-38-16_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..17c843fed463242ee67a15e25b7ece5f346e93bc --- /dev/null +++ b/AnomalyShapeNet/cup0/2026-07-08_04-38-16_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d19ee30c0acbd715e243cef94fdb81af917e0e38e024371a4f7c9c496d5cc006 +size 455902191 diff --git a/AnomalyShapeNet/cup0/ckpts/cup0.pth b/AnomalyShapeNet/cup0/ckpts/cup0.pth new file mode 100644 index 0000000000000000000000000000000000000000..1e4c5490a10f033f4c01619a31a8ddc23a0f3c99 --- /dev/null +++ b/AnomalyShapeNet/cup0/ckpts/cup0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d5d431eb70ccf87555fa95c8f6c7be26b422977026a502bf48310efc6615cdf +size 152033164 diff --git a/AnomalyShapeNet/cup0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/cup0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1c87ece05b124cd738537d2897a8f9ed726e7022 --- /dev/null +++ b/AnomalyShapeNet/cup0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: cup0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/cup0/eval_outputs diff --git a/AnomalyShapeNet/eraser0/2026-07-07_17-02-57_best.pth b/AnomalyShapeNet/eraser0/2026-07-07_17-02-57_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..595a695ed2192cc895c813e116ee5e4e37ca6f57 --- /dev/null +++ b/AnomalyShapeNet/eraser0/2026-07-07_17-02-57_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5871d56e6237e493773a27e686535f1533c28dc14dc2d5385f1cff5d0e8afe7f +size 455902191 diff --git a/AnomalyShapeNet/eraser0/ckpts/eraser0.pth b/AnomalyShapeNet/eraser0/ckpts/eraser0.pth new file mode 100644 index 0000000000000000000000000000000000000000..3932f3146c4d29b25dfcc0414f489d822ef25af6 --- /dev/null +++ b/AnomalyShapeNet/eraser0/ckpts/eraser0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:960bba4a23fa6c5eadc59c6a6c96dfa94703b3da435b6244ae4e6b589567473d +size 152056357 diff --git a/AnomalyShapeNet/eraser0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/eraser0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fe342e84283cf80a3538de236c3d261d17d43c68 --- /dev/null +++ b/AnomalyShapeNet/eraser0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: eraser0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/eraser0/eval_outputs diff --git a/AnomalyShapeNet/eval_commands.sh b/AnomalyShapeNet/eval_commands.sh new file mode 100755 index 0000000000000000000000000000000000000000..26997399f63f33682c8ca792abc845b53554208f --- /dev/null +++ b/AnomalyShapeNet/eval_commands.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +set -euo pipefail + +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/ashtray0/ckpts/ashtray0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/ashtray0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bag0/ckpts/bag0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bag0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bottle0/ckpts/bottle0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bottle0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bottle3/ckpts/bottle3.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bottle3/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl0/ckpts/bowl0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl3/ckpts/bowl3.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl3/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl4/ckpts/bowl4.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl4/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl5/ckpts/bowl5.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bowl5/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bucket1/ckpts/bucket1.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/bucket1/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cap0/ckpts/cap0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cap0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cap3/ckpts/cap3.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cap3/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cap5/ckpts/cap5.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cap5/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cup0/ckpts/cup0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/cup0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/eraser0/ckpts/eraser0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/eraser0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/headset0/ckpts/headset0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/headset0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/headset1/ckpts/headset1.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/headset1/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/helmet0/ckpts/helmet0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/helmet0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/helmet2/ckpts/helmet2.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/helmet2/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/jar0/ckpts/jar0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/jar0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/microphone0/ckpts/microphone0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/microphone0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/tap1/ckpts/tap1.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/tap1/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase0/ckpts/vase0.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase0/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase1/ckpts/vase1.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase1/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase2/ckpts/vase2.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase2/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase3/ckpts/vase3.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase3/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase4/ckpts/vase4.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase4/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase5/ckpts/vase5.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase5/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase7/ckpts/vase7.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase7/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase8/ckpts/vase8.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase8/po3ad_eval_anomalyshapenet.yaml" +python3 "scripts/evaluate_po3ad_checkpoint.py" --checkpoint "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase9/ckpts/vase9.pth" --config "AF3AD_ckpts/AF3AD/AnomalyShapeNet/vase9/po3ad_eval_anomalyshapenet.yaml" diff --git a/AnomalyShapeNet/headset0/2026-07-08_04-42-37_best.pth b/AnomalyShapeNet/headset0/2026-07-08_04-42-37_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..50e3c466ea9b4ba41b865ed51f357e23d85d45cc --- /dev/null +++ b/AnomalyShapeNet/headset0/2026-07-08_04-42-37_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bbc3c8d9cd913d43d724e6279fe58d1afe0f50317e50701acc47517f7fbf7fb +size 455902191 diff --git a/AnomalyShapeNet/headset0/ckpts/headset0.pth b/AnomalyShapeNet/headset0/ckpts/headset0.pth new file mode 100644 index 0000000000000000000000000000000000000000..1dd1609658e7379b8abad6373d1d71b717aee28b --- /dev/null +++ b/AnomalyShapeNet/headset0/ckpts/headset0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1649a6acff1ba1d022ed497b9b70198d77065847a3493a8e771eb0f3233e686 +size 152057304 diff --git a/AnomalyShapeNet/headset0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/headset0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4297c3d38c6c76b97ef0ccc6a9404b43b0f1be4b --- /dev/null +++ b/AnomalyShapeNet/headset0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: headset0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/headset0/eval_outputs diff --git a/AnomalyShapeNet/headset1/2026-07-08_04-42-23_best.pth b/AnomalyShapeNet/headset1/2026-07-08_04-42-23_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..6845a614f891e84e136a6220b1792d47f947c24c --- /dev/null +++ b/AnomalyShapeNet/headset1/2026-07-08_04-42-23_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f63c08b14e0e3b5d89bf0a22a9aac76af32bbc0fa5ae8df001c9f8465a3f2f3c +size 455902191 diff --git a/AnomalyShapeNet/headset1/ckpts/headset1.pth b/AnomalyShapeNet/headset1/ckpts/headset1.pth new file mode 100644 index 0000000000000000000000000000000000000000..2437e2cfa0e4fdf72b8b3e13f63131f0b473776a --- /dev/null +++ b/AnomalyShapeNet/headset1/ckpts/headset1.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5236f2c965262ea3940948b2969fc658a8b832107bd7299f1a7681540f9c3da +size 152057304 diff --git a/AnomalyShapeNet/headset1/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/headset1/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2e2edf6b4197a7f29b2cebb7a4f453f486cd1b8f --- /dev/null +++ b/AnomalyShapeNet/headset1/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: headset1 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/headset1/eval_outputs diff --git a/AnomalyShapeNet/helmet0/2026-07-08_04-42-36_final.pth b/AnomalyShapeNet/helmet0/2026-07-08_04-42-36_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..3f2b1b2f9c6ef7e40108208901a12213a888ed9e --- /dev/null +++ b/AnomalyShapeNet/helmet0/2026-07-08_04-42-36_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bfd7dbaecd4cfb6f9cbc496fbb6d2595f0f7b9c29278fbfba5aba276ef903bf +size 455902255 diff --git a/AnomalyShapeNet/helmet0/ckpts/helmet0.pth b/AnomalyShapeNet/helmet0/ckpts/helmet0.pth new file mode 100644 index 0000000000000000000000000000000000000000..3d7124147e5ec7ce35fbbd649fe1bccc8a2c94ef --- /dev/null +++ b/AnomalyShapeNet/helmet0/ckpts/helmet0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daeb118d16c06de69c9b3e6c2dd8f3267a1853ef09d670d70e4ffa53559b19af +size 152056357 diff --git a/AnomalyShapeNet/helmet0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/helmet0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..04361e81c14c7cafa696878e0663ccf5567e3eae --- /dev/null +++ b/AnomalyShapeNet/helmet0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: helmet0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/helmet0/eval_outputs diff --git a/AnomalyShapeNet/helmet2/2026-07-07_17-06-40_final.pth b/AnomalyShapeNet/helmet2/2026-07-07_17-06-40_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..4cf9868944d7b68168528f88bb77489fe9756482 --- /dev/null +++ b/AnomalyShapeNet/helmet2/2026-07-07_17-06-40_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2da46a4366235389c7dbd5d2160dd00f87b64e22ca22ce1ff34723decf29a2d +size 455902255 diff --git a/AnomalyShapeNet/helmet2/ckpts/helmet2.pth b/AnomalyShapeNet/helmet2/ckpts/helmet2.pth new file mode 100644 index 0000000000000000000000000000000000000000..a6cf1f56cd30976a44719e871f2400b26259b1c3 --- /dev/null +++ b/AnomalyShapeNet/helmet2/ckpts/helmet2.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f070d762a2fb1e41f857050cdc72ed0f1ede1272ef492fb3d4534baff1256e11 +size 152056357 diff --git a/AnomalyShapeNet/helmet2/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/helmet2/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9d52ea019e0f2cc688fa93ccf3bb243475da2886 --- /dev/null +++ b/AnomalyShapeNet/helmet2/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: helmet2 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/helmet2/eval_outputs diff --git a/AnomalyShapeNet/jar0/2026-07-07_17-06-56_best.pth b/AnomalyShapeNet/jar0/2026-07-07_17-06-56_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..692d3664ad2803d4e41edadbab451477b7680659 --- /dev/null +++ b/AnomalyShapeNet/jar0/2026-07-07_17-06-56_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9611a70f631e208a2fedac5a933fc60be9d70f83edf3447d164b7944f446abbb +size 455902191 diff --git a/AnomalyShapeNet/jar0/ckpts/jar0.pth b/AnomalyShapeNet/jar0/ckpts/jar0.pth new file mode 100644 index 0000000000000000000000000000000000000000..63cf63aee7c2e35abf3c0dc8d35eeafc5b42ccd7 --- /dev/null +++ b/AnomalyShapeNet/jar0/ckpts/jar0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c056978bbe56fe78daf613311cf5457096218334652475fc4fcf4d3e21c56bdc +size 152033164 diff --git a/AnomalyShapeNet/jar0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/jar0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..042b4e6da8a96d7eb28acf9b4cf3075aa0bc931d --- /dev/null +++ b/AnomalyShapeNet/jar0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: jar0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/jar0/eval_outputs diff --git a/AnomalyShapeNet/microphone0/2026-07-08_04-46-43_final.pth b/AnomalyShapeNet/microphone0/2026-07-08_04-46-43_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..e7c9207801e1db52e4977e62ab04b3a6a2a3a5e5 --- /dev/null +++ b/AnomalyShapeNet/microphone0/2026-07-08_04-46-43_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b53a61f47398ea08bb83ec704ea2c11520d7587404956b5e96c19aae06d5fee6 +size 455902255 diff --git a/AnomalyShapeNet/microphone0/ckpts/microphone0.pth b/AnomalyShapeNet/microphone0/ckpts/microphone0.pth new file mode 100644 index 0000000000000000000000000000000000000000..448c33dcfbdd8aca1020728719034083a2d482ab --- /dev/null +++ b/AnomalyShapeNet/microphone0/ckpts/microphone0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72ff4bade753804029fd7eb19222616f0048b250642f732ebc33eaa494c4f28c +size 152058609 diff --git a/AnomalyShapeNet/microphone0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/microphone0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ba5fb41395b1b82873b695b6d7d5df079a86ad60 --- /dev/null +++ b/AnomalyShapeNet/microphone0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: microphone0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/microphone0/eval_outputs diff --git a/AnomalyShapeNet/tap1/2026-07-08_04-46-52_best.pth b/AnomalyShapeNet/tap1/2026-07-08_04-46-52_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..8812b29aec85560f82e22d2023ca307937aec662 --- /dev/null +++ b/AnomalyShapeNet/tap1/2026-07-08_04-46-52_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ac12cfcd9fe41acc1854b69713fbd0d564ecfbbac6d54f870e216a22113477e +size 455902191 diff --git a/AnomalyShapeNet/tap1/ckpts/tap1.pth b/AnomalyShapeNet/tap1/ckpts/tap1.pth new file mode 100644 index 0000000000000000000000000000000000000000..67607aa64a197a3ea33d37442da88620af5a032c --- /dev/null +++ b/AnomalyShapeNet/tap1/ckpts/tap1.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89e2cdaf4125b032e258da3831f9b01f60fde7ab47db201acf2e8d5519894b2b +size 152033164 diff --git a/AnomalyShapeNet/tap1/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/tap1/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..69a321964548cf3cdfce357f0acb4f53c1549f9a --- /dev/null +++ b/AnomalyShapeNet/tap1/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: tap1 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/tap1/eval_outputs diff --git a/AnomalyShapeNet/vase0/2026-07-07_17-10-32_final.pth b/AnomalyShapeNet/vase0/2026-07-07_17-10-32_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..dfefcde0d4431436734564b4c4b786d09f6cafa4 --- /dev/null +++ b/AnomalyShapeNet/vase0/2026-07-07_17-10-32_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31b9a008cd0640c4747de7857828dae6ec0a4541208a1788c58024b7fdbbd0d0 +size 455902255 diff --git a/AnomalyShapeNet/vase0/ckpts/vase0.pth b/AnomalyShapeNet/vase0/ckpts/vase0.pth new file mode 100644 index 0000000000000000000000000000000000000000..b7ff5f993fc6c866523731dc7bdf12d6ce822fa9 --- /dev/null +++ b/AnomalyShapeNet/vase0/ckpts/vase0.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2849064ed688f7141b5f869e1c9013dfec51bb7459926d7ec47ec4939e069ee8 +size 152033599 diff --git a/AnomalyShapeNet/vase0/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase0/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f4217379ae0c47ff49bd0b5d320dcab189949448 --- /dev/null +++ b/AnomalyShapeNet/vase0/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase0 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase0/eval_outputs diff --git a/AnomalyShapeNet/vase1/2026-07-08_04-51-10_best.pth b/AnomalyShapeNet/vase1/2026-07-08_04-51-10_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..3210ff12d4da3c2bdecf523f110974212b2aaa9d --- /dev/null +++ b/AnomalyShapeNet/vase1/2026-07-08_04-51-10_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0864d86524941eab2ed7de1e2595fc0abdcfc7b4ea7e1de707c49b56254cb114 +size 455902191 diff --git a/AnomalyShapeNet/vase1/ckpts/vase1.pth b/AnomalyShapeNet/vase1/ckpts/vase1.pth new file mode 100644 index 0000000000000000000000000000000000000000..fca0160993053778e9dc1b278a19cfeb6c1a4336 --- /dev/null +++ b/AnomalyShapeNet/vase1/ckpts/vase1.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1c5a95fc9be2bb6b25915f91928e8842353e63ad3caeca9eb80e96aaa027528 +size 152033599 diff --git a/AnomalyShapeNet/vase1/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase1/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6eb25ffdb7b60bab835de93cf80ed8df367ba225 --- /dev/null +++ b/AnomalyShapeNet/vase1/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase1 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase1/eval_outputs diff --git a/AnomalyShapeNet/vase2/2026-07-08_04-51-10_final.pth b/AnomalyShapeNet/vase2/2026-07-08_04-51-10_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..7d1f26bc30c4d47b325f4953ee825de85b36ccef --- /dev/null +++ b/AnomalyShapeNet/vase2/2026-07-08_04-51-10_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:836aa2c35f4ab0edb4a3b94d76c840ee921da28a70e677cf87eefad6786385be +size 455902255 diff --git a/AnomalyShapeNet/vase2/ckpts/vase2.pth b/AnomalyShapeNet/vase2/ckpts/vase2.pth new file mode 100644 index 0000000000000000000000000000000000000000..dc8b4afb08f9db304db63cd9bde2f467c76179cd --- /dev/null +++ b/AnomalyShapeNet/vase2/ckpts/vase2.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fe556fabfb179c5a1aa63b1d855569ad9163e4384af4736f9111fe7c4518ee5 +size 152033599 diff --git a/AnomalyShapeNet/vase2/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase2/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ec00b245733745479e1814d1b01e8744ff8f794b --- /dev/null +++ b/AnomalyShapeNet/vase2/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase2 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase2/eval_outputs diff --git a/AnomalyShapeNet/vase3/2026-07-07_17-10-32_final.pth b/AnomalyShapeNet/vase3/2026-07-07_17-10-32_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..f8686986026a919c84fb1e51cf899f22cd8e4c3a --- /dev/null +++ b/AnomalyShapeNet/vase3/2026-07-07_17-10-32_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:248d454d1cc7f687818f03e10c0e6e41a548d4de58340c025414588454cb3592 +size 455902255 diff --git a/AnomalyShapeNet/vase3/ckpts/vase3.pth b/AnomalyShapeNet/vase3/ckpts/vase3.pth new file mode 100644 index 0000000000000000000000000000000000000000..a8ff6b9e09137571c0c3457418c47a0e670b5dce --- /dev/null +++ b/AnomalyShapeNet/vase3/ckpts/vase3.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbadce86969652e784afcbe7efa2a11b2126c024ff7a763727193b4c52fee39a +size 152033599 diff --git a/AnomalyShapeNet/vase3/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase3/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..32ade018dafc380a41e82d872e28cf6144403497 --- /dev/null +++ b/AnomalyShapeNet/vase3/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase3 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase3/eval_outputs diff --git a/AnomalyShapeNet/vase4/2026-07-07_17-10-47_final.pth b/AnomalyShapeNet/vase4/2026-07-07_17-10-47_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..09bb22e67ac3fd9478cf7ba2ce172b7ccb03e2d0 --- /dev/null +++ b/AnomalyShapeNet/vase4/2026-07-07_17-10-47_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddb623fbd5523c596f7e89cbcb5ad3a2d9d3c28bdfe2755ad34bd094996010f5 +size 455902255 diff --git a/AnomalyShapeNet/vase4/ckpts/vase4.pth b/AnomalyShapeNet/vase4/ckpts/vase4.pth new file mode 100644 index 0000000000000000000000000000000000000000..af7c84b8e820c28cd39ebf556587d7501feee635 --- /dev/null +++ b/AnomalyShapeNet/vase4/ckpts/vase4.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d6f40f1cc567056b283ef1907d0ad18242b34d601eeeea83081c7c4422c56df +size 152033599 diff --git a/AnomalyShapeNet/vase4/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase4/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c77941ee11db1f08259f969b861311d0e38e93c4 --- /dev/null +++ b/AnomalyShapeNet/vase4/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase4 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase4/eval_outputs diff --git a/AnomalyShapeNet/vase5/2026-07-07_17-10-47_best.pth b/AnomalyShapeNet/vase5/2026-07-07_17-10-47_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..0b80ea48885f18bcfaa19497fefbdd342a6dca33 --- /dev/null +++ b/AnomalyShapeNet/vase5/2026-07-07_17-10-47_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18cd153f8a2b1f6e937ef7aa4c7e5aad6efd15ff68b3b8e3de6d3c7f12b375d5 +size 455902191 diff --git a/AnomalyShapeNet/vase5/ckpts/vase5.pth b/AnomalyShapeNet/vase5/ckpts/vase5.pth new file mode 100644 index 0000000000000000000000000000000000000000..c29d357c69673c24c21315f97730d05fa8f427c3 --- /dev/null +++ b/AnomalyShapeNet/vase5/ckpts/vase5.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c738991220273619e269562445e6a77fd2d9337db34c7ee11b75abdf3e8f02b +size 152033599 diff --git a/AnomalyShapeNet/vase5/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase5/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..092868bdf014c6bca709f530a77aea66b0f1233c --- /dev/null +++ b/AnomalyShapeNet/vase5/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase5 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase5/eval_outputs diff --git a/AnomalyShapeNet/vase7/2026-07-08_04-55-44_final.pth b/AnomalyShapeNet/vase7/2026-07-08_04-55-44_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..0133f633d1bc506863909b4eabad9782ef6ac86c --- /dev/null +++ b/AnomalyShapeNet/vase7/2026-07-08_04-55-44_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6b54203ebb8bfe19f920cc923b501089bcaeadb251f7c042175f31bba2f451a +size 455902255 diff --git a/AnomalyShapeNet/vase7/ckpts/vase7.pth b/AnomalyShapeNet/vase7/ckpts/vase7.pth new file mode 100644 index 0000000000000000000000000000000000000000..29c53ff3b257171e800b813a7700aaca937a5560 --- /dev/null +++ b/AnomalyShapeNet/vase7/ckpts/vase7.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:421edbe8ab501d095576a714449cd2b6883728e1e6105ac794f973a6fa80cad4 +size 152033599 diff --git a/AnomalyShapeNet/vase7/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase7/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fc194fff3a78a5ceb27870937a8b1f782c60bc3b --- /dev/null +++ b/AnomalyShapeNet/vase7/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase7 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase7/eval_outputs diff --git a/AnomalyShapeNet/vase8/2026-07-07_17-14-54_final.pth b/AnomalyShapeNet/vase8/2026-07-07_17-14-54_final.pth new file mode 100644 index 0000000000000000000000000000000000000000..cfb55d662f8990195e865845033487f1fbd76ec3 --- /dev/null +++ b/AnomalyShapeNet/vase8/2026-07-07_17-14-54_final.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b79b3001881d0f1080046ff28b7e8d0e79fb1402796396383d5d91619d63be6f +size 455902255 diff --git a/AnomalyShapeNet/vase8/ckpts/vase8.pth b/AnomalyShapeNet/vase8/ckpts/vase8.pth new file mode 100644 index 0000000000000000000000000000000000000000..8e744de04a6ba04f0839146bfdda781b84ab4e26 --- /dev/null +++ b/AnomalyShapeNet/vase8/ckpts/vase8.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7ceb88592000295891c6be1c4a819a273c828c8f6f9c70603f2f83dc07bb107 +size 152033599 diff --git a/AnomalyShapeNet/vase8/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase8/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..20a82ec7ad1f133791d6bf01f224fd801f783723 --- /dev/null +++ b/AnomalyShapeNet/vase8/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase8 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase8/eval_outputs diff --git a/AnomalyShapeNet/vase9/2026-07-07_17-14-39_best.pth b/AnomalyShapeNet/vase9/2026-07-07_17-14-39_best.pth new file mode 100644 index 0000000000000000000000000000000000000000..1a80b47658e3d3db2e43f263dbd8ed62eda77557 --- /dev/null +++ b/AnomalyShapeNet/vase9/2026-07-07_17-14-39_best.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b5034476fa06e6e4e2a9c31cb25c280c8960e21936b2ded056b082575e7452e +size 455902191 diff --git a/AnomalyShapeNet/vase9/ckpts/vase9.pth b/AnomalyShapeNet/vase9/ckpts/vase9.pth new file mode 100644 index 0000000000000000000000000000000000000000..b4774a62ab11d3000516ddf69f6fc8370cb454e3 --- /dev/null +++ b/AnomalyShapeNet/vase9/ckpts/vase9.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf2780045c09c89f81ad0a09a633b09ac885a6e9922ea8fbfa37630b3a3ad519 +size 152033599 diff --git a/AnomalyShapeNet/vase9/po3ad_eval_anomalyshapenet.yaml b/AnomalyShapeNet/vase9/po3ad_eval_anomalyshapenet.yaml new file mode 100644 index 0000000000000000000000000000000000000000..79c8847c91c8eb4efce655b843055f453f337cf9 --- /dev/null +++ b/AnomalyShapeNet/vase9/po3ad_eval_anomalyshapenet.yaml @@ -0,0 +1,12 @@ +dataset: + name: AnomalyShapeNet + base_dir: data/AnomalyShapeNet/dataset + category: vase9 + +model: + voxel_size: 0.03 + offset_head_variant: multi_head + offset_hidden_dim: 128 + +logging: + output_dir: ckpts/AnomalyShapeNet/vase9/eval_outputs diff --git a/README.md b/README.md index 6c5f46c791f106f31d5f261818b0baa42a2d95a3..95cf712bfb975325ddd2bb5a4a9721e66da1df3b 100644 --- a/README.md +++ b/README.md @@ -5,15 +5,18 @@ tags: - 3d-anomaly-detection - point-cloud - real3d-ad +- anomalyshapenet - af3ad --- # AF3AD Checkpoints -Pretrained AF3AD PO3AD-style checkpoints for Real3D-AD. AF3AD was accepted to ECCV 2026. +Pretrained AF3AD PO3AD-style checkpoints for Real3D-AD and AnomalyShapeNet. AF3AD was accepted to ECCV 2026. These files are discriminator-only PyTorch `state_dict` checkpoints, packaged with a small YAML config per category. +The current AnomalyShapeNet release includes 30 categories; the remaining categories will be added later. + ## Usage Clone or download this repository into the project as `ckpts/`: @@ -21,6 +24,8 @@ Clone or download this repository into the project as `ckpts/`: ```text ckpts/Real3DAD/[category]/ckpts/[category].pth ckpts/Real3DAD/[category]/po3ad_eval_real3d.yaml +ckpts/AnomalyShapeNet/[category]/ckpts/[category].pth +ckpts/AnomalyShapeNet/[category]/po3ad_eval_anomalyshapenet.yaml ``` From the AF3AD repo root: @@ -28,9 +33,16 @@ From the AF3AD repo root: ```bash export PYTHONPATH="$PWD:$PYTHONPATH" python3 scripts/evaluate_po3ad_checkpoint.py --checkpoint ckpts/Real3DAD/airplane/ckpts/airplane.pth --config ckpts/Real3DAD/airplane/po3ad_eval_real3d.yaml +python3 scripts/evaluate_po3ad_checkpoint.py --checkpoint ckpts/AnomalyShapeNet/ashtray0/ckpts/ashtray0.pth --config ckpts/AnomalyShapeNet/ashtray0/po3ad_eval_anomalyshapenet.yaml ``` -Replace `airplane` with any available Real3D-AD category. +Replace `airplane` or `ashtray0` with any available category from the matching dataset. + +To evaluate all currently packaged AnomalyShapeNet categories: + +```bash +bash ckpts/AnomalyShapeNet/eval_commands.sh +``` ## Citation