mirror of
				https://github.com/hpcaitech/ColossalAI.git
				synced 2025-11-03 23:48:41 +00:00 
			
		
		
		
	[hotfix] set return_outputs=False in examples and polish code (#5404)
* fix: simplify merge_batch * fix: use return_outputs=False to eliminate extra memory consumption * feat: add return_outputs warning * style: remove `return_outputs=False` as it is the default value
This commit is contained in:
		@@ -178,7 +178,7 @@ def train_epoch(
 | 
			
		||||
        for _ in pbar:
 | 
			
		||||
            if use_pipeline:
 | 
			
		||||
                outputs = booster.execute_pipeline(
 | 
			
		||||
                    train_dataloader_iter, model, _criterion, optimizer, return_loss=True, return_outputs=True
 | 
			
		||||
                    train_dataloader_iter, model, _criterion, optimizer, return_loss=True
 | 
			
		||||
                )
 | 
			
		||||
                # Backward and optimize
 | 
			
		||||
                if is_pp_last_stage:
 | 
			
		||||
 
 | 
			
		||||
@@ -231,7 +231,7 @@ def run_forward_backward(
 | 
			
		||||
    if isinstance(booster.plugin, HybridParallelPlugin) and booster.plugin.pp_size > 1:
 | 
			
		||||
        # run pipeline forward backward when enabling pp in hybrid parallel plugin
 | 
			
		||||
        output_dict = booster.execute_pipeline(
 | 
			
		||||
            data_iter, model, criterion, optimizer, return_loss=True, return_outputs=True
 | 
			
		||||
            data_iter, model, criterion, optimizer, return_loss=True
 | 
			
		||||
        )
 | 
			
		||||
        loss, outputs = output_dict["loss"], output_dict["outputs"]
 | 
			
		||||
    else:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user