MCPcopy Create free account
hub / github.com/OpenGVLab/HumanBench / auto_denan_check

Method auto_denan_check

PATH/core/solvers/solver.py:367–382  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

365 return False
366
367 def auto_denan_check(self):
368 tmp = self.tmp
369 ginfo = self.ginfo
370
371 drop_flag = 0
372 if np.isnan(tmp.loss.data.item()) or np.isinf(tmp.loss.data.item()):
373 drop_flag = 1
374
375 drop_flag = torch.Tensor([drop_flag]).cuda()
376 dist.allreduce(drop_flag)
377
378 drop_flag = drop_flag.item()
379 if drop_flag > 0:
380 return True
381
382 return False
383
384 def auto_denan_recover(self):
385 try:

Callers 1

auto_denanMethod · 0.95

Calls 1

cudaMethod · 0.45

Tested by

no test coverage detected