atlas

Research map / Point clouds / Point cloud classification

Symbol as Points: Panoptic Symbol Spotting via Point-based Representation

ICLR 2024 · Point clouds › Point cloud classification · approach: Point-language and open-vocabulary 3D · 2 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.

Treats CAD vector-graphic primitives as 2D point clouds and applies a Point Transformer backbone with a Mask2Former-style spotting head, plus connection-aware attention, contrastive connection learning and KNN mask downsampling, for panoptic symbol spotting on FloorPlanCAD.

Problem

Panoptic symbol spotting in CAD vector drawings: detecting and parsing both countable instances (doors, windows, furniture) and uncountable stuff (walls, railings). Prior methods either rasterize drawings (costly) or use graph neural networks over primitives.

Approach

Represent each graphical primitive as a point (position plus primitive features) and treat the drawing as a point cloud; add attention over locally connected primitives (ACM), a contrastive loss over connections (CCL), and KNN-based interpolation to downsample primitive-level attention masks in a Mask2Former-like head.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SymPoint instead of GAT-CADNetFloorPlanCAD semantic symbol spotting · FloorPlanCADF1: 85.0 -> 86.8Helped
Train SymPoint for 1000 rather than 300 epochsSymPoint · FloorPlanCAD panoptic symbol spottingPQ: 79.6 -> 83.3Helped
Add ACM alone (ablation)SymPoint baseline · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 73.1 -> 72.6Hurt
Add CCL alone (ablation)SymPoint baseline · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 73.1 -> 73.5Helped
Add ACM together with CCL (ablation)SymPoint baseline · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 73.1 -> 74.3Helped
Add KNN interpolation to ACM and CCL (ablation)SymPoint · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 74.3 -> 77.3Helped
Replace linear mask downsampling with KNN average pooling (ablation)SymPoint · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 74.3 -> 75.9Helped
Replace linear mask downsampling with KNN max pooling (ablation)SymPoint · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 74.3 -> 77.0Helped
Use KNN interpolation instead of linear mask downsampling (ablation)SymPoint · FloorPlanCAD panoptic symbol spotting, 300 epochsPQ: 74.3 -> 77.3Helped
Increase backbone size from 1x to 1.5x (ablation)SymPoint · FloorPlanCAD panoptic symbol spotting, architecture ablationPQ: 67.1 -> 73.3Helped
Increase backbone size from 1.5x to 2x (ablation)SymPoint · FloorPlanCAD panoptic symbol spotting, architecture ablationPQ: 73.3 -> 77.3Helped
Increase query count from 300 to 500 (ablation)SymPoint with 2x backbone · FloorPlanCAD panoptic symbol spotting, architecture ablationPQ: 77.3 -> 77.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: FloorPlanCAD SESYD-floorplans private floorplan dataset

Benchmarks: FloorPlanCAD SESYD-floorplans

Metrics: PQ RQ SQ F1 wF1 AP50 AP75 mAP

Baselines: PanCADNet CADTransformer GAT-CADNet PointT Cluster FasterRCNN YOLOv3 FCOS DINO YOLaT RendNet

Builds on: Point Transformer Mask2Former InfoNCE

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