"docs/git@developer.sourcefind.cn:renzhc/diffusers_dcu.git" did not exist on "4267d8f4eb98449d9d29ffbb087d9bdd7690dbab"
Commit 2c63ba91 authored by Michael Carilli's avatar Michael Carilli
Browse files

Don't launch for empty sets

parent 91362442
...@@ -154,18 +154,19 @@ class FusedSGD(Optimizer): ...@@ -154,18 +154,19 @@ class FusedSGD(Optimizer):
[fp32_grads, fp32_params, fp32_momentums]] [fp32_grads, fp32_params, fp32_momentums]]
for launch_set, first_run in zip(launch_sets, first_runs): for launch_set, first_run in zip(launch_sets, first_runs):
multi_tensor_applier( assert len(launch_set[0]) == len(launch_set[1])
self.multi_tensor_sgd, assert len(launch_set[0]) == len(launch_set[2])
self._dummy_overflow_buf, if len(launch_set[0]) > 0:
# Note: Need to do this as list comprehensions otherwise multi_tensor_applier(
# things don't seem to update properly. self.multi_tensor_sgd,
launch_set, self._dummy_overflow_buf,
weight_decay, launch_set,
momentum, weight_decay,
dampening, momentum,
group['lr'], dampening,
nesterov, group['lr'],
first_run, nesterov,
self.wd_after_momentum) first_run,
self.wd_after_momentum)
return loss return loss
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment