struct

GS::GaussianSplatting::TrainerConfig

Inherits Struct < Value < Object

Training configuration

Constructors

new(iterations : Int32 = 30000, lr_position : Float32 = 0.00016_f32, lr_scale : Float32 = 0.005_f32, lr_rotation : Float32 = 0.001_f32, lr_opacity : Float32 = 0.05_f32, lr_sh : Float32 = 0.0025_f32, lambda_ssim : Float32 = 0.2_f32, densify_from : Int32 = 500, densify_until : Int32 = 15000, densify_interval : Int32 = 100, densify_grad_threshold : Float32 = 0.0002_f32, densify_size_threshold : Float32 = 0.01_f32, prune_interval : Int32 = 100, opacity_threshold : Float32 = 0.005_f32, max_screen_size : Float32 = 20.0_f32, opacity_reset_interval : Int32 = 3000)
Source

Instance methods

densify_from

Densification

Source
densify_from=(densify_from : Int32)

Densification

Source
densify_grad_threshold
Source
densify_grad_threshold=(densify_grad_threshold : Float32)
Source
densify_interval
Source
densify_interval=(densify_interval : Int32)
Source
densify_size_threshold
Source
densify_size_threshold=(densify_size_threshold : Float32)
Source
densify_until
Source
densify_until=(densify_until : Int32)
Source
iterations
Source
iterations=(iterations : Int32)
Source
lambda_ssim
Source
lambda_ssim=(lambda_ssim : Float32)
Source
lr_opacity
Source
lr_opacity=(lr_opacity : Float32)
Source
lr_position
Source
lr_position=(lr_position : Float32)
Source
lr_rotation
Source
lr_rotation=(lr_rotation : Float32)
Source
lr_scale
Source
lr_scale=(lr_scale : Float32)
Source
lr_sh
Source
lr_sh=(lr_sh : Float32)
Source
max_screen_size
Source
max_screen_size=(max_screen_size : Float32)
Source
opacity_reset_interval

Opacity reset

Source
opacity_reset_interval=(opacity_reset_interval : Int32)

Opacity reset

Source
opacity_threshold
Source
opacity_threshold=(opacity_threshold : Float32)
Source
prune_interval

Pruning

Source
prune_interval=(prune_interval : Int32)

Pruning

Source