paper-with-me

홈 › Papers

PointODE: Lightweight Point Cloud Learning with Neural Ordinary Differential Equations on Edge

2025-05-31 · Keisuke Sugiura, Mizuki Yasuda, Hiroki Matsutani

Embedded edge devices are often used as a computing platform to run real-world point cloud applications, but recent deep learning-based methods may not fit on such devices due to limited resources. In this paper, we aim to fill this gap by introducing PointODE, a parameter-efficient ResNet-like architecture for point cloud feature extraction based on a stack of MLP blocks with residual connections. We leverage Neural ODE (Ordinary Differential Equation), a continuous-depth version of ResNet originally developed for modeling the dynamics of continuous-time systems, to compress PointODE by reusing the same parameters across MLP blocks. The point-wise normalization is proposed for PointODE to handle the non-uniform distribution of feature points. We introduce PointODE-Elite as a lightweight version with 0.58M trainable parameters and design its dedicated accelerator for embedded FPGAs. The accelerator consists of a four-stage pipeline to parallelize the feature extraction for multiple points and stores the entire parameters on-chip to eliminate most of the off-chip data transfers. Compared to the ARM Cortex-A53 CPU, the accelerator implemented on a Xilinx ZCU104 board speeds up the feature extraction by 4.9x, leading to 3.7x faster inference and 3.5x better energy-efficiency. Despite the simple architecture, PointODE-Elite shows competitive accuracy to the state-of-the-art models on both synthetic and real-world classification datasets, greatly improving the trade-off between accuracy and inference cost.

📄 PDF Abstract BibTeX arXiv:2506.00438

Code (0)

등록된 구현이 없습니다.

Tasks

CPU

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Kaiming Initialization 설명 없음
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…

Similar Papers 제목 키워드 기반

PosDiffNet: Positional Neural Diffusion for Point Cloud Registration in a Large Field of View with Perturbations

2024-01-06 · Rui She, Sijie Wang, Qiyu Kang, Kai Zhao 외

Point cloud registration is a crucial technique in 3D computer vision with a wide range of applications. However, this task can be challenging, particularly in large fields of view with dynamic objects, environmental noi…

Point Cloud RegistrationPosition

Tipping Point Forecasting in Non-Stationary Dynamics on Function Spaces

2023-08-17 · Miguel Liu-Schiaffini, Clare E. Singer, Nikola Kovachki, Tapio Schneider 외

Tipping points are abrupt, drastic, and often irreversible changes in the evolution of non-stationary and chaotic dynamical systems. For instance, increased greenhouse gas concentrations are predicted to lead to drastic …

Conformal Prediction

Crop Classification under Varying Cloud Cover with Neural Ordinary Differential Equations

2020-12-04 · Nando Metzger, Mehmet Ozgur Turkoglu, Stefano D'Aronco, Jan Dirk Wegner 외

Optical satellite sensors cannot see the Earth's surface through clouds. Despite the periodic revisit cycle, image sequences acquired by Earth observation satellites are therefore irregularly sampled in time. State-of-th…

Crop ClassificationEarth ObservationGeneral ClassificationTime Series Analysis

CaSPR: Learning Canonical Spatiotemporal Point Cloud Representations

2020-08-06 · NeurIPS 2020 12 · Davis Rempe, Tolga Birdal, Yongheng Zhao, Zan Gojcic 외

We propose CaSPR, a method to learn object-centric Canonical Spatiotemporal Point Cloud Representations of dynamically moving or evolving objects. Our goal is to enable information aggregation over time and the interroga…

Camera Pose EstimationObjectPose Estimation

AnyPose: Anytime 3D Human Pose Forecasting via Neural Ordinary Differential Equations

2023-09-09 · Zixing Wang, Ahmed H. Qureshi

Anytime 3D human pose forecasting is crucial to synchronous real-world human-machine interaction, where the term ``anytime" corresponds to predicting human pose at any real-valued time step. However, to the best of our k…

Human Pose Forecasting