Pith. sign in

REVIEW 4 major objections 5 minor 3 references

efunc: An Efficient Function Representation without Neural Networks

T0 review · 4 major / 5 minor · reviewed 2026-08-07 · deepseek-v4-flash

Pith's one-line read A $32^3$ grid with 13 floats per cell — softmax-weighted RBF-interpolated polynomial fields plus learned surface offsets — fits signed distance functions as accurately as million-parameter neural methods.

desk verdict A genuinely useful compact non-neural SDF representation with a clean parameterization and honest ablations, but the headline accuracy claim rests on thin single-run evidence and a load-bearing offset initialization whose sensitivity is untested. read the letter →

arxiv 2505.21319 v1 pith:6YZYMCKZ submitted 2025-05-27 cs.GR cs.CV

classification cs.GRcs.CV MSC 65D0565D1768U05
keywords 3DshaperepresentationsradialbasisfunctionssigneddistancefunctioninterpolationpolynomialfieldscompactrepresentationCUDAoptimizationneural
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper tries to show that high-quality 3D signed distance function (SDF) fitting does not need neural networks or hierarchical data structures. It proposes a compact representation: on a regular $32^3$ grid, each cell stores a polynomial field plus an inverse width, and interpolation is performed by softmax-normalized radial basis weights so every grid point contributes at every query. A second set of grid keys with learned offsets concentrates near the surface and captures detail. On nine test meshes, the $32^3\times 13$ variant achieves the lowest average Chamfer distance among the compared methods while using roughly 0.43 million floats, versus millions for octree- and hash-grid neural baselines. The paper also reports a fused CUDA implementation that uses about a tenth of the time and memory of automatic-differentiation frameworks, making the method practical on desktop GPUs.

What carries the argument

The central machinery is the normalized RBF interpolation of polynomial Value functions on a regular grid, $O(q)=\sum_i \mathrm{softmax}(-\beta_i\|q-k_i\|^2) f(q-k_i;\phi_i)$, where $f$ is a truncated Taylor polynomial (degree one in the default setting) and $\beta_i$ is a learned inverse width. Each grid cell contributes a whole function rather than a scalar, and because the softmax weights have global support, every key contributes at every query, so no neighborhood search or hierarchical structure is needed. The second mechanism is the offset set $\{k_i+\Delta_i\}$, initially placed near the surface by mean shift, then learned, which adds local detail without changing the grid topology. Parameters are fitted with AdamW on mean squared error, and the forward and backward passes are fused into a single CUDA kernel that keeps only the softmax denominator from the forward pass, cutting memory from $\Theta(IJ)$ to $\Theta(J)$.

What would settle it

Fit the same nine test meshes with the $32^3\times 13$ representation with the mean-shift initialization disabled or fed corrupted surface samples, then measure near-surface Chamfer distance and Near-AE; a sharp degradation would confirm that the accuracy claim depends on external surface knowledge rather than on the RBF-polynomial form alone. Alternatively, compare against a hash-grid baseline under an equal parameter budget on a class of shapes whose ground-truth surfaces are not directly sampled, such as latent generative priors, where the offsets could not be initialized.

Watch

Extended reading notes

Core claim

The central claim is that replacing scalar grid values with polynomial functions and interpolating them with globally supported softmax-normalized radial basis weights yields an SDF representation whose approximation quality is comparable or superior to state-of-the-art neural, octree, and hash-grid representations at a small fraction of the parameter count. The argument is carried by the combined $O{+}\Delta$ representation of Eq. (16): one regular-grid RBF-polynomial field represents the bounding volume, and a second set of offset keys, initialized by mean shift on surface samples and updated during training, represents the near-surface region. The default configuration stores $32^3\times 13$ floats and achieves the best average Chamfer distance in the comparison. The paper further claims that the form is analytically differentiable, supports normal estimation through the gradient formula of Eq. (13), and permits direct grid-level shape manipulation.

Load-bearing premise

The method assumes that ground-truth surface points are available for the mean-shift initialization of the offset keys; when that initialization is removed, the paper's own ablation (Config-Full-3 versus Config-Full-4) shows near-surface absolute error roughly doubling, so noisy or missing surface samples would directly degrade accuracy.

Editorial extensions

If this is right

  • SDF fitting can run on a plain regular grid of about 0.43M floats, matching or beating octree- and hash-grid neural methods in average Chamfer distance on the tested meshes.
  • Surface normals follow from one analytic forward pass via Eq. (13), without finite differences or a separate network.
  • Because the grid is regular and the weights are global, two shapes can be combined by splicing halves of their grids, a manipulation the paper demonstrates directly.
  • The fused CUDA kernels cut training memory and time to roughly a tenth of a naive automatic-differentiation implementation, enabling training in about 16 MB at $32^3$ resolution on a desktop GPU.
  • The same functional form composes with Fourier-cosine weights (Eq. 25) to decompose a shape into frequency bands, and the band-limited partial sums reconstruct the surface progressively.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • If the accuracy-per-parameter behavior carries to higher resolutions once kernel limits are lifted past $128^3$, this representation would be a natural latent-space prior for diffusion or autoregressive 3D generation, where per-shape codes must stay compact and differentiable.
  • The global-support softmax weighting is mathematically the same shape as attention, so the representation could generalize to irregular or learned key sets such as point clouds or octree leaves without changing the loss; the paper does not explore that direction.
  • The mean-shift initialization ties accuracy to a fixed sample of ground-truth surface points; a generative setting with latent geometry would need an amortized predictor for offsets, and the paper does not evaluate that regime.
  • A direct extension would swap the polynomial Value for other analytic families such as trigonometric or exponential functions, potentially trading parameter count for frequency content on open or high-frequency surfaces; the paper leaves this untested.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The paper introduces a non-neural signed distance function (SDF) representation called efunc, in which a normalized radial-basis-function weighted sum of polynomial functions is defined over a regular grid, augmented by learnable offset keys clustered near the surface. The authors derive analytic gradients, implement fused CUDA forward/backward kernels that reduce memory and time relative to automatic differentiation, and evaluate SDF fitting on nine meshes against FFN, NGLOD, Instant NGP, and DiF-Grid. The central empirical claim is that at 32^3×13 parameters (about 0.43M floats) the representation reaches Chamfer distance comparable to or better than MLP/octree/hash-grid baselines that use an order of magnitude more parameters. The paper also presents a taxonomy of function representations, ablations, and applications to frequency decomposition, normal estimation, and shape manipulation.

Significance. If the empirical claims hold, the compact explicit representation is a useful alternative to neural SDFs for applications needing fast analytic gradients, low memory, and interpretable grid structure. The paper's strengths are the algebraically correct gradient derivations (Eqs. 13–14 and 20–22), the complete forward/backward algorithms that are implementable from the text, and an order-of-magnitude reduction in memory compared to a naive PyTorch implementation. The proposed framework taxonomy in Section 2 is a clearly presented contribution that situates the method among classical and neural representations. The principal weakness is that the headline comparison rests on single-run Chamfer values on nine meshes and on a mean-shift initialization whose sensitivity is not examined; these gaps need to be addressed before the 'comparable or superior' claim can be considered established.

major comments (4)
  1. [§4.2, Table 3] The central claim of 'comparable or superior performance' is not statistically supported. Each entry is a single run on one mesh, with no error bars, no repeated-seed results, and no significance test. The mean Chamfer distances separating Ours (32^3×13, 9.227) from NGLOD (9.273) and I-NGP (9.288) are far smaller than the per-shape variations and likely within noise. Please report means and standard deviations over at least three independent optimization runs (or across sampling seeds for the 100k-point Chamfer evaluation) and state whether the differences are significant.
  2. [§3.3, Eq. (17), Table 4] The mean-shift initialization is a load-bearing component whose robustness is untested. Config-Full-4 with initialization improves Near-AE from 6.499 to 3.772 and Near-IOU from 95.218 to 97.119 relative to Config-Full-3 under the same parameter budget. The paper fixes N=16,384 ground-truth surface points and bandwidth 100 'in almost all experiments' without varying N, perturbing the surface samples, or testing noisy input. Because the method is advertised for SDF fitting in general and for future generative use, the sensitivity of near-surface accuracy to the quantity and quality of surface points should be quantified; otherwise the reported near-surface advantage is only known to hold for clean, dense mesh samples.
  3. [§4.2, Table 3 and Conclusion] The claim of 'significantly fewer parameters while achieving comparable approximation quality' is overstated relative to the evidence across resolutions. At 16^3×13 parameters the mean Chamfer distance is 9.659, which is worse than all four neural baselines (9.39–9.37); only the 32^3 grid is comparable or slightly better. The paper should scope the claim to the tested 32^3 resolution and, ideally, report a parameter-accuracy curve showing the resolution at which parity with each competitor is reached.
  4. [§4.4, Eq. (25)] The function-decomposition application is not reproducible as written because Eq. (25) uses cos(b·π·q) with q∈R^3, but the expression is written as if q were a scalar. Please specify whether the cosine is applied per coordinate (and how the resulting vector is reduced to a scalar S(q)), and reconcile the statement that each O_b uses 16^3×4 floats with the total of 20480×B parameters, which appears to include the scale parameter β.
minor comments (5)
  1. [Table 4] The label 'mesh-shift initialization' appears to be a typo for 'mean-shift initialization'.
  2. [§3.3, Eq. (17)] Please state where the N=16,384 surface points are sampled from (e.g., uniformly on the ground-truth mesh or from a dense point cloud) and provide a rationale or sensitivity check for the fixed bandwidth 100.
  3. [§4.1] The experimental protocol should state the number of training iterations, the random seed for point sampling, and the hardware used, since the reported 20-minute training time is not directly comparable to the competitor timings cited in the limitation paragraph.
  4. [§4.2, first paragraph] The sentence 'Our results are getting better when the resolution is increased' is informal for a journal; please rephrase.
  5. [§3.1] In Eq. (9) the parameter vector is written as θ={k_i,β_i,v_i}∈R^{R×R×R×2}, but the keys k_i are grid points and the expression omits the keys' coordinates; please clarify which entries are trainable and which are fixed.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: efunc is an empirical fitting method evaluated on the same-shape benchmark, and the mean-shift offset initialization is a data-dependent optimization aid, not a fitted parameter disguised as a prediction.

full rationale

The paper's derivation chain is a parametric representation plus an optimization objective: Eq. (11)/(16) define the proposed SDF field, Eq. (18) defines the MSE loss against ground-truth point-distance pairs, and Tables 3 and 4 report reconstruction and approximation errors on those shapes. Because the task is fitting, matching the training signal is the goal rather than a circular prediction. The mean-shift offset initialization in Eq. (17) uses N=16384 ground-truth surface points, and Table 4 (Config-Full-3 vs Config-Full-4) shows it materially improves Near-AE and Near-IOU; however, this is an initialization that changes the starting point of optimization, and the reported metrics evaluate the final optimized field, not the initialization itself. No claimed prediction is defined in terms of the fitted parameters, and no parameter is fit to a subset of data and then reported as a prediction of a closely related quantity. Section 2's framework is a taxonomy of existing work, not a load-bearing derivation. The self-citations (Zhang et al. 2022, 2023) appear only as examples of global interpolation in the framework and are not used to justify the validity of the proposed method. There is no imported uniqueness theorem, no ansatz smuggled in through citation, and no renaming of a known result presented as a derivation. The limitation section notes speed and GPU-architecture constraints rather than any circular dependency. The lack of sensitivity analysis for the number or noise level of surface samples is a robustness and generalization gap, but it is not a circularity defect.

Assumptions & free parameters 6 free parameters · 4 assumptions · 0 invented entities

The representation is a parametric fitting model: essentially all expressive power comes from the learned per-key scales, polynomial coefficients, offsets, and the hand-chosen grid resolution and polynomial degree. There are no first-principles derivations of constants; the method is an architecture plus an optimization procedure. All free parameters are legitimate model parameters for a fitting task, but they are numerous relative to the simple functional form, and the paper claims compactness mainly through the global parameter count rather than through any reduction in fitted degrees of freedom.

free parameters (6)
  • RBF sharpness beta_i per key = learned, initialized to exp(7) ~ 1096
    Eq. (9)-(10): each grid key has a scale beta controlling the softmax weight decay; these are optimized by AdamW and are essential to the blending behavior.
  • Polynomial coefficients phi_i (degree 1: 4 per key per side) = learned
    Eq. (12): each key carries a constant and 3 linear coefficients for the base and offset grids; the default model uses degree 1 for both sides, giving 13 floats per key.
  • Offset vectors Delta_i = learned, initialized by mean shift
    Eq. (15)-(16): keys are displaced toward the surface; the default model learns both the base grid and the offset grid.
  • Grid resolution R (default 32) = 32
    Chosen by hand; Table 3 shows performance scales with R, but no automatic selection or sensitivity analysis is given.
  • Polynomial degree (default 1) = 1
    Table 4 ablation shows degree 2 and 3 improve metrics slightly, but visual differences are small; degree 1 is chosen as a parameter-quality compromise.
  • Mean-shift bandwidth (100 in Eq. 17) = 100
    Hand-chosen kernel constant for offset initialization; no sensitivity analysis is reported.
assumptions (4)
  • standard math SDFs are smooth enough to be locally approximated by low-order polynomials (Taylor's theorem).
    Section 3.2 invokes Taylor's theorem to justify polynomial Value functions; this requires the target function to be sufficiently smooth, which holds for most SDFs but fails at sharp features and corners.
  • standard math The softmax-normalized RBF weighting (Nadaraya-Watson kernel regression) gives a valid, smooth partition of unity.
    Eq. (10) normalizes RBF weights; this is a standard kernel regression form and is not controversial.
  • domain assumption AdamW optimization of the non-convex MSE loss converges to a useful local minimum.
    Section 3.4 and Section 4.2 assume that stochastic gradient descent yields a high-quality fit; the paper provides no convergence guarantees, and the convergence is known to depend on the initialization (Table 4).
  • domain assumption Ground-truth surface points are available for mean-shift initialization and are representative of the target surface.
    Eq. (17) requires surface samples s_n; the ablation (Config-Full-3 vs Full-4) shows this initialization materially affects near-surface metrics, so the method's performance depends on this data being available and reliable.

how reviews work

0 comments
Cite this review

Pith. "Pith review of efunc: An Efficient Function Representation without Neural Networks." pith.science (2026). https://pith.science/paper/6YZYMCKZ

@misc{pith2026250521319,
  author       = {Pith},
  title        = {Pith review of: efunc: An Efficient Function Representation without Neural Networks},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/6YZYMCKZ}},
  note         = {Machine review of arXiv:2505.21319}
}
read the original abstract

Function fitting/approximation plays a fundamental role in computer graphics and other engineering applications. While recent advances have explored neural networks to address this task, these methods often rely on architectures with many parameters, limiting their practical applicability. In contrast, we pursue high-quality function approximation using parameter-efficient representations that eliminate the dependency on neural networks entirely. We first propose a novel framework for continuous function modeling. Most existing works can be formulated using this framework. We then introduce a compact function representation, which is based on polynomials interpolated using radial basis functions, bypassing both neural networks and complex/hierarchical data structures. We also develop memory-efficient CUDA-optimized algorithms that reduce computational time and memory consumption to less than 10% compared to conventional automatic differentiation frameworks. Finally, we validate our representation and optimization pipeline through extensive experiments on 3D signed distance functions (SDFs). The proposed representation achieves comparable or superior performance to state-of-the-art techniques (e.g., octree/hash-grid techniques) with significantly fewer parameters.

Figures

Figures reproduced from arXiv: 2505.21319 by the authors.

Figure 1
Figure 1. We show a collection of shapes represented by [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. We analyze how we interpolate. The target can be scalars, vectors, [PITH_FULL_IMAGE:figures/full_fig_p002_2.png] view at source ↗
Figure 3
Figure 3. Quality of the representations. We start from a simple trilinear method applied on a 32-resolution grid ( [PITH_FULL_IMAGE:figures/full_fig_p006_3.png] view at source ↗
Figures from the paper (10 more)
Figure 4
Figure 4. Figure 4: We learn an offset Δ𝑖 for each grid point k𝑖 (second column). The initialization (third column) is obtained using mean shift. They are around the surface region. After convergence, the offsets moved a little bit (fourth column). The final reconstruction is shown on the…
Figure 5
Figure 5. Figure 5: Diagram for the forward and backward pass algorithm. [PITH_FULL_IMAGE:figures/full_fig_p007_5.png]
Figure 6
Figure 6. Figure 6: We compare the input (left) to the main competitors, FFN [Tancik et al [PITH_FULL_IMAGE:figures/full_fig_p008_6.png]
Figure 7
Figure 7. Figure 7: Ablation study of resolutions. Results from different variants of our methods are shown in blue. Obviously, when increasing the resolutions, our results exhibit significant quality improvements. The numbers shown in the parenthesis indicate the number of parameters. Re…
Figure 8
Figure 8. Figure 8: We show the results of O (middle) and O +Δ (right). The ground-truth mesh is shown on the left. also supports previous methods like Carr et al. [2001], IMLS [Kol￾luri 2008] and MPU [Ohtake et al. 2003]. We have the following conclusions, (1) Learnable Keys outperform f…
Figure 10
Figure 10. Figure 10: We visualize the deformed points k𝑖 +Δ𝑖 in the middle. The reference and the reconstructed mesh are shown on the left and right, respectively. 0.0000 0.0002 0.0004 0.0006 0.0008 0.0010 Radius 0 1000 2000 3000 4000 Count lamp turtle snowflake bed chair robot [PITH_FUL…
Figure 11
Figure 11. Figure 11: Histogram of radius. Visualizations of the objects can be found in [PITH_FULL_IMAGE:figures/full_fig_p010_11.png]
Figure 12
Figure 12. Figure 12: Function frequency decomposition. We show each fre￾quency band (slicing plane) O𝑏 (q) in the top row. The partial sum Í𝑏 𝑏′=0 cos(𝑏 ′𝜋q) O𝑏′ (q) of Eq. (25) (slicing plane) is shown in the second row. In third and final row, we visualize the reconstructed partial sum …
Figure 13
Figure 13. Figure 13: Normal maps. The meshes are obtained using Marching Cubes and then we query the vertices in Eq. (13) to get per-vertex normals. Shape A Shape B A left + B right B left + A right [PITH_FULL_IMAGE:figures/full_fig_p012_13.png]
Figure 14
Figure 14. Figure 14: Function manipulation. Given two shapes (Shape A and Shape B), we can combine them into one by using only half of each shape repre￾sentation. mechanisms, our grid-based approach provides both mathematical transparency and user-editable primitives. 5 CONCLUSION We intr…

Discussion (0). Sign in to comment.

Reference graph

Works this paper leans on

3 extracted references · 2 canonical work pages

  1. [2003]

    ACM Trans

    Multi-level partition of unity implicits. ACM Trans. Graph. 22, 3 (July 2003), e𝑓 unc: An Efficient Function Representation without Neural Networks • 13 463–470. https://doi.org/10.1145/882262.882293 Jeong Joon Park, Peter Florence, Julian Straub, Richard Newcombe, and Steven Love- grove. 2019. Deepsdf: Learning continuous signed distance functions for sh...

  2. [2020]

    In Computer Vision–ECCV 2020: 16th Eu- ropean Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part III 16

    Convolutional occupancy networks. In Computer Vision–ECCV 2020: 16th Eu- ropean Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part III 16 . Springer, 523–540. Xuanchi Ren, Jiahui Huang, Xiaohui Zeng, Ken Museth, Sanja Fidler, and Francis Williams. 2024. Xcube: Large-scale 3d generative modeling using sparse voxel hierarchies. In Proceedings of...

  3. [2024]

    GALA: Geometry-Aware Local Adaptive Grids for Detailed 3D Generation

    GALA: Geometry-Aware Local Adaptive Grids for Detailed 3D Generation. arXiv preprint arXiv:2410.10037 (2024). Lior Yariv, Omri Puny, Oran Gafni, and Yaron Lipman. 2024. Mosaic-sdf for 3d generative models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 4630–4639. Biao Zhang, Matthias Nießner, and Peter Wonka. 2022. 3...

Pith tools

Reviewed August 7, 2026 · model on record in the stance chip above.