* cleaning up requirements.txt and adding versions
* need to update github actions, docs, and make optional dependencies work
* updated documentation
* set directory
* new functorch version
* updated caching
* fixed hash
* starting docs for pipelines
* working on an example
* clearing output
* starting to implement config changes and add documentation
* wip: removed cicular imports; porting basic config into python; todo: get python setups workin
* circular imports again
* wip: pausing at dataloader sort of working
* break for today
* running vanilla
* wip need to get all the config docs working
* laptop about to die
* instant ngp working
* added all configs for all methods; not tested yet: [mipnerf360, nerfw, semantic_nerf]
* unpacking later
* done with pylinting
* mostly done. just need to do docs and one test
* added import order to docs
* fixing near/far plane and other config things
* making loggers also instantiable via configs
* docs
* lint
* making --help work with dcargs
* moving configs back into flat
* convert list to tuples; fixed post init function with mutable params
* lint
* made run_eval and benchmarking scripts compatible with new config/dcargs
* lint
* added option to load configs from presaved config
Co-authored-by: evonneng <evonne_ng@berkeley.edu>
* renaming dataloader to data. adding some dataloader classes
* restructuring configs
* fixed instant ngp tcnn direction rescaling
* working through test cases
* black and lint and tests
* 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
* occupancy grid in progress
* visualizing occupancy grid. currently restructing field and renderer head outputs
* black and pylint. broke nerfw and semantic nerf but it's okay
* get_project_root
* abstracted some test logic and actually using test images now
* moved logging from trainer to graph
* fixing dataset path
* refactored instant ngp code to use inheritance
* fixed my run_train
* fixed data path
* fixed data dir
* code to process the friends data. need to add masking
* code to process the friends data. need to add masking
* black
* trying to fix black
* black fixed
* updating black version
* added skeleton for terminal logger
* done skeleton terminal writer logic... todo: actual calls to the write classes
* moved lambda to top function
* added logic to support timing
* prettier printing
* prettier printing
* lint
* separated out timing and other stats variables. printing in dict format
* keeping logging history and wiping rest
* updated logic to calculate total times instead of average times
* made stats tracker configurable
* moved stats tracker and profiler to own class file; implemented basic functionality for profiler
* lint removing duplicate function
* update readme; moved around config variables
* profiler prints on sig kill