Papers
Topics
Authors
Recent
Search
2000 character limit reached

PVCNNs: Hybrid Point-Voxel Networks

Updated 30 June 2026
  • PVCNNs are a class of 3D deep learning architectures that combine point-based MLPs and voxel-based convolutions to optimize memory, computation, and spatial feature aggregation.
  • They employ a dual-branch design with a point branch for per-point feature learning and a voxel branch for efficient local aggregation via 3D convolutions.
  • PVCNNs enable state-of-the-art performance in 3D tasks like detection, segmentation, and scene completion while significantly reducing computational overhead.

Point-Voxel Convolutional Neural Networks (PVCNNs) are a class of 3D deep learning architectures that integrate the complementary strengths of point-based MLPs and voxel-based convolutions. PVCNNs are designed to address the limitations of pure point-based and pure voxel-based models regarding memory, computational efficiency, and spatial feature aggregation. Through a hybrid representation—processing features both at discrete point locations and on a dense or sparse voxel grid—PVCNNs achieve high accuracy, improved locality, and tractable runtime for large-scale point cloud analysis problems, particularly in 3D object detection, semantic segmentation, and scene completion (Liu et al., 2019, Shi et al., 2021, Liu et al., 2022).

1. Motivation and Historical Context

Early 3D learning methods relied on dense voxelization and 3D convolutions, incurring prohibitive memory and compute costs. More recent point-based networks (e.g., PointNet/PointNet++) improved memory and detail preservation but suffered from poor locality, inefficient neighbor querying, and random memory accesses. PVCNNs were introduced to overcome these bottlenecks by fusing a point branch (per-point MLP) with a voxel branch (local aggregation and 3D convolution), reducing the memory footprint and eliminating irregular data access patterns typical in pure point-based approaches (Liu et al., 2019, Liu et al., 2022).

2. Core Architectural Principles

PVCNNs process a 3D point cloud P={(pk,fk)}k=1nP = \{(p_k, f_k)\}_{k=1}^n, where pk∈R3p_k \in \mathbb{R}^3 are coordinates and fkf_k are per-point features. Each PVCNN block contains:

  • Point Branch: Applies a shared MLP (typically as 1×11 \times 1 convs) to each point, updating features independently:

hkp=MLP(fk)h_k^p = \textrm{MLP}(f_k)

  • Voxel Branch: Maps points and features to a coarse grid via voxelization, applies one or more 3D convolutions, then interpolates voxel features back to points:

    • Voxelization:

    Vu,v,w,c=1Nu,v,w∑k:⌊rpk⌋=(u,v,w)fk,cV_{u,v,w,c} = \frac{1}{N_{u,v,w}} \sum_{k: \lfloor r p_k \rfloor = (u,v,w)} f_{k,c} - 3D Conv:

    V′=Conv3D(V)V' = \textrm{Conv3D}(V) - Devoxelization (trilinear interpolation):

    hkv=∑Δ∈{0,1}3wΔ(pk)V⌊rpk⌋+Δ′h_k^v = \sum_{\Delta \in \{0,1\}^3} w_\Delta(p_k) V'_{\lfloor r p_k \rfloor + \Delta}

  • Fusion: Combines per-point and per-voxel features—typically by summation,

yk=hkp+hkvy_k = h_k^p + h_k^v

or via adaptive channel-wise attention (Wang et al., 2021).

This design offers contiguous memory access, reduced neighbor-search overhead (O(n)O(n) instead of pk∈R3p_k \in \mathbb{R}^30), and flexible trade-offs between resolution and efficiency (Liu et al., 2019, Liu et al., 2022, Wang et al., 2021).

3. Variants and Advanced Designs

Subsequent works have built on the base PVCNN design:

  • Selective Feature Fusion: Per-channel attention weights modulate the contributions from both branches (Wang et al., 2021).
  • Two-Neuron Blocks (MVPConv): Incorporate sequential point-voxel and voxel-point fusions, enhancing contextual aggregation in both domains (Zhou et al., 2021).
  • Hybrid Alternating Blocks: Alternate between point-wise and voxel-wise operations with differentiable rasterization/devoxelization, e.g., PointVoxelFormer (Heinrich, 2024).
  • Sparse Voxel Branches (SPVConv): Replace dense voxel convolutions with sparse versions to scale to large scenes (Liu et al., 2022).
  • Task-Specific Modules: For detection, two-stage systems with explicit keypoint extraction and RoI-grid pooling, e.g., PV-RCNN/PV-RCNN++ (Shi et al., 2019, Shi et al., 2021).
  • Anisotropic Aggregation: Use anisotropic ellipsoidal receptive fields for axis-aligned structure modeling, e.g., in semantic scene completion (Chen et al., 2021).

Notably, the PV-RCNN/PV-RCNN++ architectures exemplify tight point-voxel fusion, leveraging voxel-to-keypoint set abstraction (VSA) and keypoint-to-grid RoI pooling for high-recall 3D box proposals and proposal refinement (Shi et al., 2021, Shi et al., 2019).

4. Efficiency and Complexity Analysis

PVCNNs substantially reduce both computational and memory overhead compared to voxel-only or point-only methods:

  • Memory Efficiency: Operating the voxel branch at low spatial resolution (e.g., pk∈R3p_k \in \mathbb{R}^31, pk∈R3p_k \in \mathbb{R}^32 grid cells) gives favorable scaling (up to pk∈R3p_k \in \mathbb{R}^33 lower GPU usage over pure voxel CNNs) (Liu et al., 2019, Wang et al., 2021).
  • Computational Cost: The elimination of pk∈R3p_k \in \mathbb{R}^34-NN queries and use of fixed kernel convolutions allow for up to pk∈R3p_k \in \mathbb{R}^35 speedup vs. point-only architectures on segmentation (Liu et al., 2019, Liu et al., 2022).
  • Latency: On benchmarks such as ShapeNet Part, S3DIS, and KITTI, PVCNNs and their evolutionary variants achieve competitive accuracy at lower latency than either PointNet++, DGCNN, or dense 3D-UNet (Liu et al., 2019, Wang et al., 2021, Liu et al., 2022, Zhou et al., 2021).

PVCNNs are also well-suited for edge-device deployment due to their minimal random access and reduced off-chip memory bandwidth requirements (Liu et al., 2022).

5. Applications and Empirical Performance

PVCNNs and derivatives achieve state-of-the-art or near-SOTA results across multiple 3D learning tasks:

  • Semantic Segmentation: PVCNN++ achieves pk∈R3p_k \in \mathbb{R}^36 mIoU on S3DIS Area 5 (pk∈R3p_k \in \mathbb{R}^37 ms, pk∈R3p_k \in \mathbb{R}^38 GB), outperforming PointCNN and DGCNN by several points (Wang et al., 2021). On ShapeNet Part, MVPConv and PV-CNN obtain pk∈R3p_k \in \mathbb{R}^39 mIoU at fkf_k0 ms (Zhou et al., 2021, Liu et al., 2019).
  • 3D Object Detection: PV-RCNN++ attains vehicle-level 2 mAP of fkf_k1, pedestrian fkf_k2, and cyclist fkf_k3 at fkf_k4 FPS on Waymo, fkf_k5 faster than PV-RCNN while improving AP (Shi et al., 2021).
  • Medical Imaging: PointVoxelFormer reaches fkf_k6 accuracy and fkf_k7 Dice on ultrasound segmentation with fkf_k8 speed and fkf_k9 lower memory than DGCNN on 3D medical datasets (Heinrich, 2024).
  • Scene Completion: PVA-Net achieves 1×11 \times 10 SC IoU and 1×11 \times 11 semantic mIoU on NYUCAD, running in 1×11 \times 12 GFLOPs compared to 1×11 \times 13 GFLOPs for SSCNet (Chen et al., 2021).

6. Design Considerations and Extensions

Empirical results highlight several best practices:

  • Grid Resolution Selection: Using lower 1×11 \times 14 preserves memory and speed with negligible accuracy penalty up to a threshold, beyond which information loss dominates (Liu et al., 2019).
  • Branch Scheduling: Alternating between point and voxel blocks, as in PointVoxelFormer, prevents feature competition and stabilizes convergence (Heinrich, 2024).
  • Sparse Convolutions: For large scenes, sparse voxel convolutions (SPVConv) improve scalability (Liu et al., 2022).
  • Evolutionary Architecture Search: 3D-NAS frameworks can automatically discover optimal point-voxel block configurations under latency or MACs constraints (Liu et al., 2022).
  • Semantic-Guided Fusion: Deep supervision and semantic-aware propogation improve upsampling and class-boundary preservation in SSC (Chen et al., 2021).

7. Limitations and Task-Specific Challenges

PVCNNs require careful selection of voxel grid resolution, fusion strategy, and architectural scheduling to balance detail preservation and efficiency. Overly coarse grids can degrade accuracy, while overly fine grids increase resource demands without proportionate gains. For highly non-axis-aligned or RGB-fusion tasks, the applicability of standard point-voxel designs may be limited; anisotropic aggregation or early multimodal fusion may be required (Chen et al., 2021). PVCNNs are also dependent on the accuracy of the initial point cloud sampling or segmentation in multi-stage detectors such as PV-RCNN++.

References

  • "Point-Voxel CNN for Efficient 3D Deep Learning" (Liu et al., 2019)
  • "PV-RCNN: Point-Voxel Feature Set Abstraction for 3D Object Detection" (Shi et al., 2019)
  • "PV-RCNN++: Point-Voxel Feature Set Abstraction With Local Vector Representation for 3D Object Detection" (Shi et al., 2021)
  • "Fast Point Voxel Convolution Neural Network with Selective Feature Fusion for Point Cloud Semantic Segmentation" (Wang et al., 2021)
  • "Multi Voxel-Point Neurons Convolution (MVPConv) for Fast and Accurate 3D Deep Learning" (Zhou et al., 2021)
  • "PVNAS: 3D Neural Architecture Search with Point-Voxel Convolution" (Liu et al., 2022)
  • "PointVoxelFormer -- Reviving point cloud networks for 3D medical imaging" (Heinrich, 2024)
  • "Not All Voxels Are Equal: Semantic Scene Completion from the Point-Voxel Perspective" (Chen et al., 2021)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Point-Voxel CNNs (PVCNNs).