Learn2Splat: Extending the Horizon of Learned 3DGS Optimization
Abstract: 3D Gaussian Splatting (3DGS) optimization is most commonly performed using standard optimizers (Adam, SGD). While stable across diverse scenes, standard optimizers are general-purpose and not tailored to the structure of the problem. In particular, they produce independent parameter updates that do not capture the structural and spatial relationships within a scene, leading to inefficient optimization and slow convergence. Recent works introduced learned optimizers that predict correlated updates informed by inter-parameter and inter-Gaussian dependencies. However, these methods are trained for a fixed number of optimization iterations and rely on manually scheduled learning rates to avoid degradation. In this paper, we introduce a learned optimizer for 3DGS that avoids degradation over extended optimization horizons without auxiliary mechanisms. To enable this, we propose a meta-learning scheme that extends the optimization horizon via a checkpoint buffer and an optimizer rollout strategy, combined with an architecture that encodes gradient scale information in its latent states. Results show improved early novel view synthesis quality while remaining stable over long horizons, with zero-shot generalization to unseen reconstruction settings. To support our findings, we introduce the first unified framework for training and evaluating both learned and conventional optimizers across sparse and dense view settings. Code and models will be released publicly. Our project page is available at https://naamapearl.github.io/learn2splat .
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Explain it Like I'm 14
Overview: What this paper is about
This paper introduces Learn2Splat, a smarter way to train 3D Gaussian Splatting (3DGS) models. 3DGS is a method that turns a bunch of photos of a place into a 3D scene you can look around in. Normally, you have to “fine‑tune” each new scene for thousands of steps using general‑purpose tools like Adam or SGD, which can be slow.
Learn2Splat is a learned optimizer—a small neural network that learns how to make better, faster updates to the scene’s parameters. Its special trick is that it stays stable not just at the beginning, but also over long training runs, without needing hand‑crafted schedules or extra timing signals. It speeds up early quality and keeps improving safely over time.
Goals and questions
The paper asks simple but important questions:
- Can we train an optimizer that is customized for 3DGS so it learns faster and better than generic tools like Adam?
- Can this learned optimizer keep working well for a long time, instead of breaking down after a few steps?
- Can it handle different starting points (like a rough “guess” from a quick model or a sparse set of points from Structure‑from‑Motion) and still generalize to new datasets and resolutions without retraining?
How it works (in everyday language)
Think of building a 3D scene like sculpting a statue from millions of tiny, soft beads (the “Gaussians”). Training is like nudging each bead into the right place and color so that when you “look” from a camera, the image matches the real photo.
A normal optimizer is like following a generic “how to sculpt” handbook—safe, but slow. A learned optimizer is like having a coach who has seen many sculptures and knows which nudges usually work best together.
Here’s what Learn2Splat does, in simple pieces:
- It reads better “signals” for updating:
- Instead of using raw, wildly varying numbers (gradients) that can be too small or too large for a neural network, it uses Adam‑style, smoothed gradients. That’s like measuring with a ruler that adapts to the size of the thing you’re measuring, so numbers are in a comfortable range.
- It shares information across nearby beads:
- It uses a neighbor‑aware module (a Point Transformer with k‑nearest neighbors) so each bead can “talk” to nearby beads. This helps it make coordinated changes that respect the scene’s 3D structure.
- It remembers context over time:
- Each bead keeps a short “memory” (a latent state) that stores useful information from past steps. A small network learns how strongly to scale this state, so updates naturally get smaller as the scene gets better—like taking tiny careful steps as you get close to finishing a puzzle.
- It separates update direction and size:
- The optimizer predicts the direction to move and how far to move independently. This helps keep movements controlled and consistent.
- It’s trained with meta‑learning:
- There’s an inner loop (the coach makes several update steps to improve a scene) and an outer loop (we evaluate how much those steps helped and improve the coach itself). This teaches the coach general rules that work across many scenes.
To keep things stable over long training runs, Learn2Splat adds three practical training tricks:
- A checkpoint buffer:
- Imagine save slots in a video game. The training process stores and revisits scene states from early, middle, and late stages. This way, the optimizer learns what to do not just at the very start, but also later on when updates should be gentle.
- Optimizer rollout:
- Before saving a state to the buffer, the method runs a few extra steps with the current optimizer (like a practice run). This helps the optimizer learn to recover from its own earlier decisions, which is important in real use.
- Extra training signals that encourage good behavior:
- Rendering loss: teaches it to make images match the photos.
- Low‑visibility supervision: if a bead barely affects the image, the optimizer is discouraged from making random changes to it.
- Stability loss: encourages each step to make things a bit better, not worse, especially on held‑out views.
Main findings and why they matter
The authors tested Learn2Splat in two common situations:
- Sparse views: only a few photos are available, often with a “fast guess” 3D model to start from.
- Dense views: many photos are available, often starting from a sparse point cloud.
Across several datasets (like DL3DV, RealEstate10K, LLFF, DTU, and Mip‑NeRF360) and image sizes, they found:
- Faster early improvements:
- Learn2Splat reaches higher visual quality (e.g., PSNR) in fewer steps than standard 3DGS with Adam and than previous learned optimizers.
- Stable long‑run behavior:
- Unlike earlier learned optimizers that need hand‑crafted “learning rate schedules” or “time encodings” and often get worse after a few steps, Learn2Splat keeps working well for thousands of iterations. Its updates naturally shrink as the scene gets better.
- Works with different starting points:
- It helps both when starting from a quick feed‑forward model and when starting from sparse Structure‑from‑Motion (SfM) points.
- Generalizes without retraining:
- Trained on low‑resolution scenes, it still works on higher‑resolution images and on different datasets “out of the box.”
- Practical trade‑off:
- Each iteration is about 2–2.5× slower than Adam due to the extra neural network steps, but you often need fewer iterations to get good early results. With engineering, the overhead could be reduced.
Why this is important
- Better speed‑quality balance:
- Many 3D applications need quick, high‑quality previews (games, AR/VR, robots seeing the world). Learn2Splat delivers better early quality and keeps improving safely.
- Less hand‑tuning:
- Because the optimizer learns when to take big or small steps by itself, there’s less need for manual schedules or per‑scene tweaking.
- More robust pipelines:
- One optimizer that works across different starting points and datasets simplifies real‑world workflows.
- A unified testbed:
- The authors also release a framework to fairly compare learned and standard optimizers in both sparse and dense settings, helping future research.
Key terms in plain words
- 3D Gaussian Splatting (3DGS): Representing a scene with many tiny blurry balls (Gaussians). When you look from a camera view, adding up their colors creates an image. Adjusting their positions, sizes, opacities, and colors lets the model match real photos.
- Optimizer: The rule that decides how to adjust the Gaussians to make the rendered image match the real image better.
- Learned optimizer: A small neural network trained to make those adjustments smarter by learning from many past scenes.
- Meta‑learning: “Learning to learn.” The optimizer learns rules that work across different scenes, not just one.
- Gradients: Signals that say “which way should we change this parameter to reduce error?” The paper uses smoothed, normalized gradients so the optimizer gets stable, meaningful signals.
Bottom line
Learn2Splat is a coach for 3D scene training that learns good habits: it makes fast, coordinated improvements at the start and then naturally slows down to avoid messing up as the scene gets better. It works across different setups and generalizes to new data without extra training. This points toward smarter, more reliable, and easier‑to‑use 3D reconstruction systems.
Knowledge Gaps
Below is a concise, actionable list of knowledge gaps, limitations, and open questions left unresolved by the paper:
- Lack of integration with densification/pruning: The method is evaluated without 3DGS densification or pruning; it is unclear how the learned optimizer interacts with (or can jointly learn) these mechanisms and how performance/ stability changes when capacity varies dynamically.
- No unified optimizer across regimes: Two separately trained models (sparse L2SS and dense L2SP) are required; it remains open whether a single optimizer can robustly handle both sparse- and dense-view regimes without performance drops.
- View-awareness limitations: The sparse-view model appears to exploit the fixed context set and underperforms in dense-view settings; how to introduce explicit view-aware conditioning while avoiding overfitting to specific views is not addressed.
- Conservative updates in complex scenes: The optimizer can saturate early on challenging scenes; the paper does not quantify “complexity” or provide mechanisms to adaptively trade off conservativeness vs. aggressiveness across parameter groups or scene regions.
- Parameter-group adaptivity: Updates are controlled at the per-Gaussian level; the impact of per-parameter-group (e.g., position, scale, opacity, SH) adaptive magnitudes and trust-region constraints is unstudied.
- Generalization to other initializations: Training is shown with ReSplat (FFN) and SfM; it is unclear how the optimizer performs with other feed-forward initializers (e.g., MVSplat, WorldMirror, DepthSplat) or with noisy/biased initial Gaussians.
- Robustness to camera/pose noise: All experiments assume known poses; performance under pose uncertainty or pose-free settings (as in GIFSplat) is not investigated.
- Sensitivity to losses and thresholds: Stability relies on the low-visibility supervision (gradient threshold ε=1e−8) and a sign-consistency heuristic; the sensitivity of performance to these choices, their generality, and potential failure modes (e.g., suppressing useful updates in occluded areas) remain unexplored.
- Long-horizon guarantees: While empirical results show stability beyond training horizons, there is no theoretical analysis of convergence or conditions under which updates provably vanish and prevent drift.
- Memory and compute overhead: The approach maintains per-primitive latent states and Adam moments in the checkpoint buffer; the scaling of memory/runtime with number of Gaussians and scenes, and deployment feasibility on large scenes, are not quantified.
- kNN Point Transformer scalability: The cost and accuracy trade-offs of kNN neighbor search (frequency, k, space vs. image-based neighborhoods) for very large or initially inaccurate point distributions are not analyzed.
- Meta-training hyperparameters: The effects of checkpoint buffer policies (pbuffer, ppush, ppush-back), rollout length schedule, and the inner-loop length T on stability and generalization are not systematically studied.
- Sampling strategy dependence: Dense training uses furthest point sampling over views; how different view sampling policies (random, stratified by coverage, content) affect optimizer behavior and generalization is not addressed.
- Resolution scaling: The optimizer is trained at low resolution and evaluated zero-shot at higher resolutions; the limits of this scaling (e.g., very high-res images or multi-scale training) and any resolution-dependent failure modes are not characterized.
- Cross-method comparisons: Direct comparisons to prior learned optimizers (G3R, QuickSplat) are not reported due to code/task differences; establishing standardized, shared protocols and direct head-to-head evaluations remains an open need.
- Metrics beyond PSNR/LPIPS: Evaluations focus on image quality; the impact on geometry accuracy, view-consistency, flicker, and downstream tasks (e.g., surface extraction) is not measured.
- Interaction with second-order or accelerated baselines: Comparisons against recent faster 3DGS optimizers (e.g., LM-based or near-second-order methods) and hybrid pipelines (learned optimizer + second-order steps) are missing.
- Occlusions/visibility dynamics: The approach penalizes updates for low-visibility Gaussians; how it handles Gaussians that are temporarily low-visibility but become important with new views is not studied.
- Latent-state initialization and persistence: The influence of different latent state initializations (random, FFN features, learned priors) and persistence policies (reset vs. reuse) on stability and generalization is not explored.
- Robustness to scene content: There is no stratified analysis of performance across scene types (textureless, highly specular/transparent, outdoor/indoor, clutter), nor a diagnosis of failure cases tied to content.
- Ablation depth: While key components are ablated, finer-grained analyses (e.g., kNN frequency, neighbor count, transformer layers, state dimensionality) and their effect on stability/time-to-quality are not provided.
- Trust region and safety mechanisms: Apart from the stability loss, there are no explicit trust-region or line-search mechanisms; whether such constraints could further guarantee monotonic improvement remains open.
- Portability to other renderers/representations: The optimizer is designed for 3DGS with gsplat; applicability to alternative rasterizers or related representations (surfels, neural volumes) is untested.
- Practical deployment: The net benefit in wall-clock “time-to-quality” under realistic engineering (e.g., optimized code, GPU memory limits, batching strategies) is not demonstrated; scheduling when to switch from learned optimizer to standard methods or vice versa is an open engineering question.
Practical Applications
Below is a concise mapping from the paper’s contributions (a long‑horizon learned optimizer for 3D Gaussian Splatting with checkpoint-buffered meta-training, optimizer rollouts, and gradient-scale–aware architecture) to practical, real‑world uses. Each item names sectors, concrete tools/workflows that could emerge, and key assumptions or dependencies.
Immediate Applications
- Software/VFX/Gaming: Faster, stable 3DGS refinement in production pipelines
- Use case: Accelerate “time‑to‑first‑quality” previews and maintain stability over long refinement runs for novel view synthesis (NVS) in VFX shots, game scenes, and immersive content.
- Tools/workflows: “L2SRefine” plug‑in for gsplat-based pipelines; batch refinement that reaches preview‑quality in fewer iterations; fall‑back to longer runs without degradation; reduced LR schedule tuning.
- Assumptions/dependencies: Access to GPU; 3DGS pipeline (e.g., gsplat); either SfM points or feed‑forward initializers (e.g., MVSplat/WorldMirror/DepthSplat); densification/pruning not included but compatible; per‑iteration overhead ~2–2.5× (offset by fewer iterations for early quality).
- AR/VR Capture (Consumer/Daily Life): Rapid on-device or cloud-assisted scans
- Use case: Mobile apps that give high‑quality 3D previews from a handful of views and continue to refine in the background without quality collapse.
- Tools/workflows: “Quick Splat Preview” mode (low‑res, sparse views) with Learn2Splat for early results; transparent background refinement using the same optimizer for long sessions.
- Assumptions/dependencies: Camera pose estimation (SfM) or feed‑forward init; sufficient phone or edge compute (or cloud offload); memory for per‑Gaussian latent states.
- E‑commerce/Real Estate/Marketplaces: Faster 3D listings and tours
- Use case: Quick generation of photorealistic turntables/virtual tours for products and properties with early usable quality and reliable overnight refinement.
- Tools/workflows: Upload photos → FFN initializer → L2S refinement (few hundred iterations) for publishable previews; optional extended runs for final polish; automated parameter handling across diverse scenes.
- Assumptions/dependencies: Consistent capture protocols; compute available in the cloud; generalization to scene types used (shown to zero‑shot across datasets/resolutions but still data‑dependent).
- AEC/Digital Twins (Industry): Field scans with reliable long-horizon optimization
- Use case: Produce coarse‑to‑fine site models from sparse SfM points; rely on optimizer stability for long background refinement without hand‑tuned LR schedules.
- Tools/workflows: Field capture → SfM init → L2S for rapid inspection models; continuous, stable refinement during data upload/processing.
- Assumptions/dependencies: Accurate camera calibration; sufficient scene coverage; integration into existing AEC scan workflows.
- Robotics/Autonomy: Photorealistic mapping modules with stable refinement
- Use case: Use 3DGS‑based mapping for teleoperation, scene understanding, or simulation assets; benefit from quick early reconstructions and long‑horizon stability.
- Tools/workflows: Integrate L2S as a refinement module in vision pipelines (e.g., after SLAM/SfM); run at low‑res during operation, refine post‑mission.
- Assumptions/dependencies: Compute and memory budgets on robot; robust pose estimates; careful scheduling so optimization doesn’t block critical tasks.
- Academia/Research: Benchmarking and methodological studies on learned optimization
- Use case: Evaluate learned vs. conventional optimizers in a unified framework across sparse/dense regimes; study long‑horizon stability with checkpoint buffers and optimizer rollouts.
- Tools/workflows: Adopt the paper’s open framework and models to reproduce curves (PSNR vs. iterations), ablate inputs (Adam‑style gradients vs. errors), and test generalization across datasets (DL3DV, RealEstate10K, LLFF, DTU, MipNeRF360).
- Assumptions/dependencies: Availability of released code/models; GPU resources for meta‑training if extending the work.
- Open‑Source/Dev Tools: Drop‑in “optimizer module” for 3DGS stacks
- Use case: Provide a configurable optimizer API that replaces Adam/SGD in 3DGS projects to reduce hyperparameter tuning and improve early convergence.
- Tools/workflows: gsplat integration; k‑NN computation every N iterations (e.g., 100) for efficiency; consistent latent state management across iterations and checkpoints.
- Assumptions/dependencies: Project adopts per‑Gaussian latent states and gradient inputs; memory overhead acceptable.
- Post‑Processing for Feed‑Forward Initializers (Software)
- Use case: Robust refinement of FFN‑predicted Gaussians (MVSplat, WorldMirror, DepthSplat), especially in sparse‑view scenarios where single‑pass quality often saturates.
- Tools/workflows: One‑click “Refine with L2S” to bridge from FFN output to higher‑fidelity NVS in a few hundred steps; no hand‑designed LR schedules.
- Assumptions/dependencies: Quality of initializer affects convergence speed; behavior may vary across initializers (paper shows generalization but sparse vs. dense differences matter).
Long‑Term Applications
- Cross‑Regime Unified Optimizer (Software/Research)
- Use case: A single learned optimizer robust across sparse and dense views, with explicit view‑awareness and per‑parameter‑group adaptive scaling, plus integrated learnable densification/pruning.
- Tools/workflows: End‑to‑end 3DGS training loops where optimizer, densification, and pruning are co‑learned; fewer manual heuristics and grid searches.
- Assumptions/dependencies: Further research to avoid view‑dependency pitfalls (L2SS behavior in dense regimes); new architectures and meta‑objectives.
- On‑Device Real‑Time Capture and Refinement (Consumer/AR/VR)
- Use case: Live capture on mobile/AR glasses where a learned optimizer reliably improves reconstructions over extended sessions without quality regressions.
- Tools/workflows: Edge‑optimized L2S variants with reduced memory and compute footprints; dynamic k‑NN recomputation schedules; hardware acceleration.
- Assumptions/dependencies: Efficient implementations beyond research code; mobile accelerators; memory‑aware latent state designs.
- Autonomous Driving/Simulation Content Pipelines (Robotics/Automotive)
- Use case: Rapid reconstruction of street scenes from driving sequences to create simulation assets and digital twins, with stability for long runs on large datasets.
- Tools/workflows: Fleet‑scale “Optimizer‑as‑a‑Service” ingesting camera streams → SfM → L2S; schedule early previews for QA and long offline refinement for final assets.
- Assumptions/dependencies: Scalability across diverse weather/lighting; robust pose estimation; cluster scheduling to manage long‑horizon jobs.
- Specialized Optimizers per Vertical (Industry)
- Use case: Pretrained, domain‑specialized optimizers (indoor, outdoor, cultural heritage, retail) that exploit priors to improve speed/quality trade‑offs.
- Tools/workflows: Model zoo of optimizer weights; auto‑selection based on scene metadata; MLOps for continuous pretraining.
- Assumptions/dependencies: Curated domain datasets; monitoring for negative transfer; governance for model updates.
- Healthcare/Facilities Inspection (Healthcare/Energy/Utilities)
- Use case: Fast, stable reconstructions for operating rooms, industrial sites, or power plants, enabling incident review, training, and maintenance planning.
- Tools/workflows: Deployable capture kits (cameras + SfM) → L2S for quick situational models; controlled long‑horizon refinement for archival.
- Assumptions/dependencies: Strict privacy/security requirements; robust capture conditions; regulatory compliance.
- Insurance/Finance/Real‑Estate Risk Assessment (Finance)
- Use case: Automated 3D reconstructions for claims and appraisals with consistent, long‑horizon‑stable optimizers that reduce manual QA.
- Tools/workflows: Claim‑app submission → automated SfM → L2S rapid preview → adjuster review; overnight refinement for final record.
- Assumptions/dependencies: Standardized capture guidelines; bias and error auditing; integration with underwriting/claims systems.
- Standards and Policy for 3D Reconstruction Evaluation (Policy/Standards)
- Use case: Benchmarks and procurement guidelines emphasizing long‑horizon stability metrics (e.g., no degradation after N× training steps) alongside standard quality measures.
- Tools/workflows: “Long-Horizon 3DGS Optimizer Benchmark” datasets and protocols; reporting requirements for PSNR/LPIPS vs. iterations and failure modes.
- Assumptions/dependencies: Community consensus; maintainers for datasets and metrics; alignment with industry bodies.
- Extending Learned Optimizers to Related 3D Tasks (Academia/Software)
- Use case: Transfer the checkpoint‑buffered, rollout‑based meta‑training and gradient‑scale encoding to NeRFs, differentiable SLAM/BA, or mesh optimization.
- Tools/workflows: Learned optimizers that generalize across 3D tasks, reducing LR‑tuning and improving early‑stage convergence.
- Assumptions/dependencies: Task‑specific gradients and representations; stability at scale; new supervision and stability losses.
- Collaborative/Incremental Scanning (Software/AR)
- Use case: Multi‑session and multi‑user capture where the learned optimizer’s latent state and buffer enable efficient incremental updates without regressions.
- Tools/workflows: Project‑level checkpoint buffers; optimizer rollouts for “what‑if” updates; conflict resolution in shared scenes.
- Assumptions/dependencies: Synchronization and versioning; memory/compute planning for latent/state persistence.
Notes on feasibility across applications:
- Shown strengths: faster early PSNR gains; long‑horizon stability without time encoding/LR schedules; zero‑shot generalization across datasets/resolutions; works with both SfM and FFN initializations.
- Constraints: current per‑iteration overhead (2–2.5× vs. Adam); memory for per‑Gaussian latent states and checkpoint buffers; experiments exclude densification/pruning (must be integrated); potential early saturation on complex scenes (acknowledged by authors); view‑dependency risks when training with fixed view sets (sparse vs. dense regime mismatch).
- Dependencies: GPU/accelerator availability; robust camera poses or FFN inits; adoption of gsplat or similar 3DGS stacks; release and maintenance of code/models and benchmarks.
Glossary
- 3D Gaussian Splatting (3DGS): A real-time 3D scene representation that models scenes as sets of 3D Gaussians and renders them efficiently. "3D Gaussian Splatting (3DGS) [20] represents scenes as a set of 3D Gaussians rendered via efficient differentiable rasterization."
- Adam: An adaptive first-order optimizer that uses moment estimates to scale gradients per parameter. "Although originally designed for neural network training, Adam performs robustly in 3DGS optimization."
- Adam-style gradients: Gradients preprocessed via Adam’s moment averaging and normalization to stabilize scale and encode history. "we instead feed the network Adam-style (moment-averaged and normalized) gradients."
- checkpoint buffer (CB): A memory of intermediate optimization states used to expose the learned optimizer to diverse stages without long inner loops. "our training approach integrates a checkpoint buffer (CB) and an optimizer rollout (OR) mechanism (Sec. 4.3)"
- curriculum learning: A training strategy that gradually increases task difficulty to stabilize and improve learning. "effectively implementing easy-to-hard curriculum learning."
- densification: Heuristics that increase the number of Gaussians during training to improve coverage or fidelity. "To speed up the per-scene optimization process, Taming 3DGS [32] and [9] improve the densification process to make the primitive count deterministic"
- differentiable rasterization: A rendering process that is differentiable, enabling gradient-based optimization of 3D scene parameters. "represents scenes as a set of 3D Gaussians rendered via efficient differentiable rasterization."
- D-SSIM: A differentiable form of the Structural Similarity Index used as a loss term to measure perceptual image differences. "Linner = 0.8 €1(I, Ī) + 0.2 D-SSIM(I, Î)"
- feed-forward network (FFN): A model that predicts scene representations in a single pass without iterative optimization. "In feed-forward networks (FFN), the scene representation is predicted in a single forward pass using a pre-trained model."
- furthest point sampling: A selection method that chooses views or points to maximize coverage by picking the farthest from already selected ones. "L2SP samples 8 views per iteration from all viewpoints via furthest point sampling to maximize coverage."
- Gaussian primitives: Fundamental elements of the scene representation, each a parameterized 3D Gaussian used for rendering. "represents scenes as a collection of 3D Gaussian primitives, which enables real-time and photo-realistic novel view synthesis."
- k-nearest neighbors (kNN): The set of the k closest elements in a space used for local neighborhood operations. "attending to its k nearest neighbor (kNN) in 3D space."
- kNN-based Point Transformer: A Point Transformer variant that applies self-attention over k-nearest neighbors to produce context-aware features. "The first branch is a kNN-based Point Transformer [44,45,51], which applies self-attention to each Gaussian by attending to its k nearest neighbor (kNN) in 3D space."
- latent state: Per-primitive hidden vectors that carry temporal and contextual information across optimization steps. "the latent Gaussian states st E RGx256."
- learning rate (LR) schedule: A predefined rule to change the learning rate over training iterations to improve stability and convergence. "Prior learned optimizers (LOs) [14, 29, 47] rely on learning rate (LR) schedules or time encodings to converge"
- LPIPS: A perceptual image similarity metric used as a loss for supervising rendering quality. "Frender = >>T-1-t l1(It,It) + 0.5 LPIPS(It, It)"
- meta-learning: A framework where an optimizer is learned across tasks to generalize update rules beyond a single problem instance. "we propose a meta-learning scheme that extends the optimization horizon via a checkpoint buffer and an optimizer rollout strategy"
- meta-loss: The objective used to train the learned optimizer based on its performance over inner optimization steps. "The meta-loss is then computed using these renderings to evaluate the effectiveness of the predicted updates along the optimization trajectory."
- moment averaging: Exponential moving averages of gradients (and squared gradients) used to stabilize updates and encode history. "These smoothed gradients provide natural per-parameter normalization and encode optimization history through moment averaging."
- novel view synthesis (NVS): The task of generating unseen viewpoints of a scene from a set of input images. "The goal of NVS is to generate novel views from a set of training images of a scene."
- opacity: A per-Gaussian scalar controlling how much a primitive contributes to rendered color and visibility. "The contribution of each Gaussian in 3D space is determined by an opacity value Om € [0, 1]"
- optimizer rollout (OR): Additional frozen unrolled steps of the learned optimizer to expose it to longer trajectories and recover from its own mistakes. "we introduce an optimizer rollout strategy to further extend observed optimization horizons."
- per-parameter normalization: Scaling gradients on a per-parameter basis to account for differing magnitudes and stabilize training. "These smoothed gradients provide natural per-parameter normalization and encode optimization history through moment averaging."
- PSNR: Peak Signal-to-Noise Ratio, a metric to quantify image reconstruction quality. "All iterative methods are optimized for 2000 iterations, and PSNR is reported for evaluation."
- quaternion: A 4D rotation representation used to parameterize Gaussian orientations without singularities. "a rotation represented as a quaternion qm E R4"
- second-order optimization: Methods that use curvature (e.g., Hessian) information to accelerate convergence beyond first-order approaches. "Second-order optimization methods [18, 25, 50] are also proposed to accelerate convergence."
- self-attention: A mechanism that computes weighted interactions among elements to aggregate context, here applied to Gaussians. "which applies self-attention to each Gaussian"
- spherical harmonics: A basis for representing view-dependent color on the sphere via coefficients per Gaussian. "its color is defined by a set of spherical harmonics coefficients SHm € Rdx3."
- stability loss: A regularizer encouraging monotonically improving reconstructions across inner iterations. "we introduce a stability loss that encourages the optimizer to produce monotonically improving reconstructions."
- stop-gradient: An operation that prevents gradients from flowing through certain terms during backpropagation. "sg[.] denotes the stop-gradient operation"
- Structure-from-Motion (SfM): A pipeline that reconstructs 3D structure and camera poses from multiple images, used here to initialize Gaussians. "All scenes are initialized from sparse SfM point clouds"
- time encoding: A mechanism to condition a model on the iteration index or time step to modulate behavior over optimization. "rely on learning rate (LR) schedules or time encodings to converge"
- zero-shot generalization: Applying a model to new datasets or resolutions without additional training or fine-tuning. "it zero-shot generalizes to other datasets and resolutions."
Collections
Sign up for free to add this paper to one or more collections.