atlas

Research map / Point clouds / Point cloud classification

Differentiable Euler Characteristic Transforms for Shape Classification

ICLR 2024 · Point clouds › Point cloud classification · approach: Equivariant point cloud networks · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Makes the Euler Characteristic Transform differentiable via sigmoid-smoothed indicators so it can be trained end-to-end as a layer or loss for point cloud, graph, and mesh classification.

Problem

The Euler Characteristic Transform (ECT) is an efficient shape invariant but has been used only as a static, hand-chosen feature descriptor, not learnable within deep networks, and its direction sampling is costly.

Approach

Rewrite the ECT as an alternating sum of indicator functions over simplices of the max-height in a direction, replace the indicators with sigmoids so the transform is differentiable w.r.t. directions and coordinates, and embed the resulting ECT image with an MLP plus permutation-invariant pooling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
learn the directions instead of keeping them fixed (ablation)DECT (ECT + MLP) · MNISTaccuracy: $77.61 \pm 7.98$ -> $81.29 \pm 3.39$Helped
increase the parameter budget from 4K to 65K (ablation)ECT+CNN · Letter-lowaccuracy: 91.51\pm2.08 -> 96.80\pm1.20Helped
increase the parameter budget from 4K to 65K (ablation)ECT+CNN · Letter-medaccuracy: 76.22\pm 4.76 -> 86.30\pm 2.00Helped
increase the parameter budget from 4K to 65K (ablation)ECT+CNN · Letter-highaccuracy: 63.82\pm6.04 -> 85.40\pm1.30Helped
increase the parameter budget from 4K to 65K (ablation)ECT+CNN · BZRaccuracy: 81.79\pm3.19 -> 84.30\pm6.10Mixed
increase the parameter budget from 4K to 65K (ablation)ECT+CNN · COX2accuracy: 70.4 \pm0.9 -> 74.60\pm4.50Helped
increase the parameter budget from 4K to 65K (ablation)ECT+CNN · DHFRaccuracy: 67.93\pm 4.97 -> 72.90\pm 1.60Helped
increase the number of sampled points from 100 to 1000 (ablation)DECT · ModelNet40accuracy: 74\pm0.5 -> 77.1\pm0.4Helped
use DECT instead of GraphSageMNIST-Superpixel · MNIST-Superpixelepoch runtime: 113.12 -> 10.80Helped
use DECT instead of the prior methodDECT · ModelNet40 (100 points)accuracy: 82.0\pm2.0 -> 74\pm0.5Hurt
use DECT instead of the prior methodDECT · ModelNet40 (1000 points)accuracy: 87.0\pm2.0 -> 77.1\pm0.4Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST MNIST-Superpixel ModelNet40 BZR COX2 DHFR Letter-low Letter-med Letter-high

Benchmarks: MNIST-Superpixel ModelNet40 BZR COX2 DHFR Letter-low Letter-med Letter-high

Metrics: accuracy runtime per epoch

Baselines: GAT GCN GIN GraphSage MLP

Builds on: Euler Characteristic Transform persistent homology transform deep sets

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy