ashawkey commited on
Commit
0ba2ea5
1 Parent(s): e51da6d

add colab, remove unused requirements

Browse files
Files changed (3) hide show
  1. main.py +3 -2
  2. readme.md +2 -0
  3. requirements.txt +0 -1
main.py CHANGED
@@ -17,6 +17,7 @@ if __name__ == '__main__':
17
  parser.add_argument('-O2', action='store_true', help="equals --fp16 --dir_text")
18
  parser.add_argument('--test', action='store_true', help="test mode")
19
  parser.add_argument('--save_mesh', action='store_true', help="export an obj mesh with texture")
 
20
  parser.add_argument('--workspace', type=str, default='workspace')
21
  parser.add_argument('--guidance', type=str, default='stable-diffusion', help='choose from [stable-diffusion, clip]')
22
  parser.add_argument('--seed', type=int, default=0)
@@ -38,7 +39,7 @@ if __name__ == '__main__':
38
  # network backbone
39
  parser.add_argument('--fp16', action='store_true', help="use amp mixed precision training")
40
  parser.add_argument('--backbone', type=str, default='grid', help="nerf backbone, choose from [grid, tcnn, vanilla]")
41
- # rendering resolution in training
42
  parser.add_argument('--w', type=int, default=128, help="render width for NeRF in training")
43
  parser.add_argument('--h', type=int, default=128, help="render height for NeRF in training")
44
 
@@ -129,7 +130,7 @@ if __name__ == '__main__':
129
  # decay to 0.01 * init_lr at last iter step
130
  scheduler = lambda optimizer: optim.lr_scheduler.LambdaLR(optimizer, lambda iter: 0.01 ** min(iter / opt.iters, 1))
131
 
132
- trainer = Trainer('ngp', opt, model, guidance, device=device, workspace=opt.workspace, optimizer=optimizer, ema_decay=0.95, fp16=opt.fp16, lr_scheduler=scheduler, use_checkpoint=opt.ckpt, eval_interval=1)
133
 
134
  if opt.gui:
135
  trainer.train_loader = train_loader # attach dataloader to trainer
 
17
  parser.add_argument('-O2', action='store_true', help="equals --fp16 --dir_text")
18
  parser.add_argument('--test', action='store_true', help="test mode")
19
  parser.add_argument('--save_mesh', action='store_true', help="export an obj mesh with texture")
20
+ parser.add_argument('--eval_interval', type=int, default=10, help="evaluate on the valid set every interval epochs")
21
  parser.add_argument('--workspace', type=str, default='workspace')
22
  parser.add_argument('--guidance', type=str, default='stable-diffusion', help='choose from [stable-diffusion, clip]')
23
  parser.add_argument('--seed', type=int, default=0)
 
39
  # network backbone
40
  parser.add_argument('--fp16', action='store_true', help="use amp mixed precision training")
41
  parser.add_argument('--backbone', type=str, default='grid', help="nerf backbone, choose from [grid, tcnn, vanilla]")
42
+ # rendering resolution in training, decrease this if CUDA OOM.
43
  parser.add_argument('--w', type=int, default=128, help="render width for NeRF in training")
44
  parser.add_argument('--h', type=int, default=128, help="render height for NeRF in training")
45
 
 
130
  # decay to 0.01 * init_lr at last iter step
131
  scheduler = lambda optimizer: optim.lr_scheduler.LambdaLR(optimizer, lambda iter: 0.01 ** min(iter / opt.iters, 1))
132
 
133
+ trainer = Trainer('ngp', opt, model, guidance, device=device, workspace=opt.workspace, optimizer=optimizer, ema_decay=0.95, fp16=opt.fp16, lr_scheduler=scheduler, use_checkpoint=opt.ckpt, eval_interval=opt.eval_interval)
134
 
135
  if opt.gui:
136
  trainer.train_loader = train_loader # attach dataloader to trainer
readme.md CHANGED
@@ -4,6 +4,8 @@ A pytorch implementation of the text-to-3D model **Dreamfusion**, powered by the
4
 
5
  The original paper's project page: [_DreamFusion: Text-to-3D using 2D Diffusion_](https://dreamfusion3d.github.io/).
6
 
 
 
7
  Examples generated from text prompt `a high quality photo of a pineapple` viewed with the GUI in real time:
8
 
9
  https://user-images.githubusercontent.com/25863658/194241493-f3e68f78-aefe-479e-a4a8-001424a61b37.mp4
 
4
 
5
  The original paper's project page: [_DreamFusion: Text-to-3D using 2D Diffusion_](https://dreamfusion3d.github.io/).
6
 
7
+ Colab notebook for usage: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1MXT3yfOFvO0ooKEfiUUvTKwUkrrlCHpF?usp=sharing)
8
+
9
  Examples generated from text prompt `a high quality photo of a pineapple` viewed with the GUI in real time:
10
 
11
  https://user-images.githubusercontent.com/25863658/194241493-f3e68f78-aefe-479e-a4a8-001424a61b37.mp4
requirements.txt CHANGED
@@ -10,7 +10,6 @@ tqdm
10
  matplotlib
11
  PyMCubes
12
  rich
13
- pysdf
14
  dearpygui
15
  scipy
16
  diffusers
 
10
  matplotlib
11
  PyMCubes
12
  rich
 
13
  dearpygui
14
  scipy
15
  diffusers