mirror of
https://github.com/nerfstudio-project/nerfstudio.git
synced 2026-11-13 11:24:00 +08:00
Transmittance loss bug fix
This commit is contained in:
1 parent
217b33b984
commit
5a096a6f4c
1 file changed
+5
-4
@@ -131,9 +131,10 @@ class DreamFusionModel(Model):
|
||||
def update_target_transmittance(
|
||||
self, training_callback_attributes: TrainingCallbackAttributes, step: int # pylint: disable=unused-argument
|
||||
):
|
||||
self.target_transmittance -= (1 / self.config.transmittance_end_schedule) * (
|
||||
self.config.target_transmittance_start - self.config.target_transmittance_end
|
||||
)
|
||||
if step < self.config.transmittance_end_schedule:
|
||||
self.target_transmittance -= (1 / self.config.transmittance_end_schedule) * (
|
||||
self.config.target_transmittance_start - self.config.target_transmittance_end
|
||||
)
|
||||
|
||||
callbacks = [
|
||||
TrainingCallback(
|
||||
@@ -156,7 +157,7 @@ class DreamFusionModel(Model):
|
||||
),
|
||||
TrainingCallback(
|
||||
where_to_run=[TrainingCallbackLocation.AFTER_TRAIN_ITERATION],
|
||||
iters=(self.config.transmittance_end_schedule,),
|
||||
update_every_num_iters=1,
|
||||
func=update_target_transmittance,
|
||||
args=[self, training_callback_attributes],
|
||||
),
|
||||
|
||||
Reference in new issue
Block a user