Trainer can now always save dataparser transform (#2653)

* Trainer can now always save dataparser transform

* appease the linter

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
This commit is contained in:
Paul WaisandBrent Yi authored and GitHub committed 2023-12-11 13:55:36 +00:00
1 parent 1d9cc7dd8a
commit 390b63373d
1 file changed
+3 -6
+3 -6
View File
@@ -28,7 +28,6 @@ from typing import Dict, List, Literal, Optional, Tuple, Type, cast
import torch
from nerfstudio.configs.experiment_config import ExperimentConfig
from nerfstudio.data.datamanagers.base_datamanager import VanillaDataManager
from nerfstudio.engine.callbacks import TrainingCallback, TrainingCallbackAttributes, TrainingCallbackLocation
from nerfstudio.engine.optimizers import Optimizers
from nerfstudio.pipelines.base_pipeline import VanillaPipeline
@@ -225,11 +224,9 @@ class Trainer:
"""Train the model."""
assert self.pipeline.datamanager.train_dataset is not None, "Missing DatsetInputs"
# don't want to call save_dataparser_transform if pipeline's datamanager does not have a dataparser
if isinstance(self.pipeline.datamanager, VanillaDataManager):
self.pipeline.datamanager.train_dataparser_outputs.save_dataparser_transform(
self.base_dir / "dataparser_transforms.json"
)
self.pipeline.datamanager.train_dataparser_outputs.save_dataparser_transform(
self.base_dir / "dataparser_transforms.json"
)
self._init_viewer_state()
with TimeWriter(writer, EventName.TOTAL_TRAIN_TIME):