code: def __init__(self, parser):
      self.iterations = 30_000
      self.position_lr_init = 0.00016
      self.position_lr_final = 0.0000016
      self.position_lr_delay_mult = 0.01
      self.position_lr_max_steps = 30_000
      self.feature_lr = 0.0025
      self.opacity_lr = 0.05
      self.scaling_lr = 0.005
      self.rotation_lr = 0.001
      self.percent_dense = 0.01
      self.lambda_dssim = 0.2
      self.densification_interval = 100
      self.opacity_reset_interval = 3000
      self.densify_from_iter = 500
      self.densify_until_iter = 15_000
      self.densify_grad_threshold = 0.0002
      self.random_background = False
      super().__init__(parser, "Optimization Parameters")
  
file_path: gaussian-splatting/arguments/__init__.py
imports: from argparse import ArgumentParser, Namespace
  import sys
  import os
label_desc: Use image node_id 1 to create a new OptimizationParams object from inherited base classes: ParamGroup with example: obj = OptimizationParams(parser)