Matthew Tancik
e78d7af264
Add CP decomposition ( #70 )
2022-05-11 17:23:25 -07:00
Ethan Weber
5fb3d14304
Fixed testing and added graph abstractions ( #64 )
...
* 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
2022-05-09 11:54:40 -07:00
Matt Tancik
aa9a1a903f
Fix lint
2022-04-29 18:40:09 -07:00
Matt Tancik
55cf759435
Refactor weights
2022-04-29 18:37:20 -07:00
Matt Tancik
cbc85ef450
Fix test
2022-04-29 15:44:19 -07:00
Ethan Weber
dd6f79fc40
using test images. including some local data. black on save. disabled warnings for pytest
2022-04-29 16:23:05 +00:00
Ethan Weber
80ad17700c
pylint and test cases for dataloader
2022-04-23 19:45:53 +00:00
Matt Tancik
05f2537605
Switch to dictionary outputs
2022-04-21 11:40:05 -07:00
Matt Tancik
32af0082c7
Fix linting issues
2022-04-20 14:10:59 -07:00
Matt Tancik
40f0338eb2
Get tests passing
2022-04-20 13:58:39 -07:00
Matt Tancik
5ee9669b2c
Add sampler
2022-04-20 12:24:08 -07:00
Ethan Weber
7ff63fe0be
Merge branch 'master' into vanilla_nerf_implementation
2022-04-20 03:27:52 +00:00
Ethan Weber
7819f6da9d
network pass running
2022-04-20 03:17:19 +00:00
Matt Tancik
aa2525e5cb
Update imports
2022-04-18 17:54:29 -07:00
Matt Tancik
83c664e65a
Updated mlp tests
2022-04-18 17:51:39 -07:00
Ethan Weber
e5bc28c4fb
Merge branch 'master' into eng/distributed_training
2022-04-17 09:40:30 -07:00
Ethan Weber
e38040ee4d
Image dataset implemented and ray generation working. ( #23 )
...
* working data loader code
* adding gitignore
* fixing linting errors
* set black line length in settings file
* update
* fixed filepath
* black format
* tqdm
2022-04-17 09:26:44 -07:00
Matthew Tancik
5df1748666
Merge pull request #20 from ethanweber/tancik/renderers_test
...
Fix renderer, add test
2022-04-15 17:04:17 -07:00
Matt Tancik
a96088054a
Fix renderer, add test
2022-04-15 16:58:28 -07:00
evonneng
b8e2713643
Changed Graph to nn.ModuleDict; Added DDP logic to seup_graph; locallyrunning DDP
2022-04-15 23:35:00 +00:00
evonneng
b2220fef28
Merge branch 'master' of github.com:ethanweber/mattport into eng/distributed_training
2022-04-15 22:22:07 +00:00
evonneng
8e36b8c313
moved tests to their own directory ( #19 )
2022-04-15 15:19:04 -07:00
evonneng
62d4218421
updated logic within Trainer class to allow for multiprocess training
2022-04-15 21:53:35 +00:00
Matt Tancik
8e852c5771
Rename field heads
2022-04-15 14:38:26 -07:00
evonneng
ac3e7515ef
done adding main logic in run_train_nerf to initialize processes with more robust handling of DDP
2022-04-15 21:33:50 +00:00
Matt Tancik
5e24cbf6fe
Restructure into field modules
2022-04-15 14:27:43 -07:00
evonneng
7dc9d445b2
added basic distributed logic for trainer
2022-04-15 01:04:17 +00:00
Matt Tancik
469fd08cee
Add more tests
2022-04-14 17:46:35 -07:00
Matt Tancik
03738b1066
Update render_heads to use Module class
2022-04-14 17:31:10 -07:00
evonneng
4b131d4358
lint ( #15 )
2022-04-12 17:26:29 -07:00
evonneng
1aed15faad
changed config loading to hydra for graph generation + tests
2022-04-13 00:04:58 +00:00
Ethan Weber
0b7dfcdc5d
Initial ray generation and dataset code ( #12 )
...
* ray generator and cameras structure progress
* test renames
* added pass
* conflicts
* fixing some black errors
* reformated files
* merged master and .gitignore
* fixing linting
* removing old folder
* removed return False
* pylint fixes
* update
* updates
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
2022-04-12 15:08:16 -07:00
evonneng
69ea3ae45e
rudimentary code; passing logic for ordering and input size calculation; need to check design decisions
2022-04-12 03:55:31 +00:00
Matt Tancik
0061b59b79
Reformat missing files
2022-04-11 16:44:24 -07:00
Matt Tancik
87b57104a5
Add tests
2022-04-11 16:24:14 -07:00
evonneng
57c0c9830c
done sorting dependencies logic; verified with temp testing
2022-04-09 21:12:45 +00:00
evonneng
50b3bbd740
fixed consistency checks; allow for multiple possible routes
2022-04-09 20:17:14 +00:00
evonneng
71636e1ca4
lint formatting
2022-04-09 19:52:25 +00:00
evonneng
444c387bee
done logic constructing graph; validated with weaker testing of construction
2022-04-09 19:45:11 +00:00
evonneng
62aee54611
done logic to instantiate graph, test to check instantiation
2022-04-09 05:12:14 +00:00
Ethan Weber
a9c0d5b97f
hydra config and starting trainer class
2022-04-06 16:46:47 +00:00
Ethan Weber
ad5f2d01c1
some more structure
2022-04-02 21:47:39 +00:00