BachiLi / diffvg

Differentiable Vector Graphics Rasterization
https://people.csail.mit.edu/tzumao/diffvg/
Apache License 2.0
923 stars 155 forks source link

Backpropogation fails for large canvas sizes for `pydiffvg.Path` #24

Open midhunharikumar opened 3 years ago

midhunharikumar commented 3 years ago

Values for canvas size > 32 fails at loss.backward() step running on GPU ( V100 ).

Settings:

canvas_width = 240 canvas_height = 240 num_paths = 10 num_segments = 10

Notebook freezes and nvidia-smi shows gpu memory usage drop to 0% . IPython kernel is reset.