4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 10:34:29 +08:00
nerfstudio/pyrad/utils
Ethan Weber 146332cfb6
Refactoring (data loading, semantic-nerf/nerf-w fixes, ...) (#8)
* in progress. camera_indices broken

* faster dataloader. starting on pixel sampler logic

* imagesampler and pixelsampler

* lint and black

* continuing merge

* pytest working

* fixed docs

* docs

* minor changes
2022-06-02 14:58:46 -04:00
..
__init__.py Change name to pyrad 2022-05-31 14:15:06 -07:00
callbacks.py Change name to pyrad 2022-05-31 14:15:06 -07:00
comms.py Change name to pyrad 2022-05-31 14:15:06 -07:00
decorators.py Change name to pyrad 2022-05-31 14:15:06 -07:00
io.py Refactoring (data loading, semantic-nerf/nerf-w fixes, ...) (#8) 2022-06-02 14:58:46 -04:00
math.py Change name to pyrad 2022-05-31 14:15:06 -07:00
misc.py Refactoring (data loading, semantic-nerf/nerf-w fixes, ...) (#8) 2022-06-02 14:58:46 -04:00
profiler.py Change name to pyrad 2022-05-31 14:15:06 -07:00
README.md Refactoring (data loading, semantic-nerf/nerf-w fixes, ...) (#8) 2022-06-02 14:58:46 -04:00
visualization.py Refactoring (data loading, semantic-nerf/nerf-w fixes, ...) (#8) 2022-06-02 14:58:46 -04:00
writer.py Change name to pyrad 2022-05-31 14:15:06 -07:00

Logging and profiling features

We provide many logging functionalities for timing and/or tracking losses during training. All of these loggers are configurable via configs/logging.yml

  1. Writer: Logs losses and generated images during training to a specified output stream. Specify the type of writer (Tensorboard, Local Writer, Weights and Biases), and how often to log in the config.

  2. Profiler: Computes the average total time of execution for any function with the @profiler.time_function decorator. Prints out the full profile at the termination of training or the program.