MCPcopy Create free account
hub / github.com/tdrussell/diffusion-pipe / evaluate

Function evaluate

train.py:230–242  ·  view source on GitHub ↗
(model, model_engine, eval_dataloaders, tb_writer, step, eval_gradient_accumulation_steps, disable_block_swap)

Source from the content-addressed store, hash-verified

228
229
230def evaluate(model, model_engine, eval_dataloaders, tb_writer, step, eval_gradient_accumulation_steps, disable_block_swap):
231 if len(eval_dataloaders) == 0:
232 return
233 empty_cuda_cache()
234 model.prepare_block_swap_inference(disable_block_swap=disable_block_swap)
235 with torch.no_grad(), isolate_rng():
236 seed = get_rank()
237 random.seed(seed)
238 torch.manual_seed(seed)
239 np.random.seed(seed)
240 _evaluate(model_engine, eval_dataloaders, tb_writer, step, eval_gradient_accumulation_steps)
241 empty_cuda_cache()
242 model.prepare_block_swap_training()
243
244
245def distributed_init(args):

Callers 1

train.pyFile · 0.85

Calls 6

empty_cuda_cacheFunction · 0.90
isolate_rngFunction · 0.90
get_rankFunction · 0.90
_evaluateFunction · 0.85

Tested by

no test coverage detected