| 
					
				 | 
			
			
				@@ -18,6 +18,7 @@ import logging 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import numpy as np 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from paddle.static.io import _get_valid_program, normalize_program, program_guard 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 logging.basicConfig( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     format='%(asctime)s - %(levelname)s - %(message)s', level=logging.INFO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 logger = logging.getLogger(__name__) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,16 +80,6 @@ def save_inference_model(model_path, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     program = _get_valid_program(None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    for op in program.global_block().ops: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        # clear device of Op 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        device_attr_name = core.op_proto_and_checker_maker.kOpDeviceAttrName() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        op._set_attr(device_attr_name, "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if op.type == 'auc': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            warnings.warn( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "Be sure that you have set auc states to 0 before saving inference model." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # fix the bug that the activation op's output as target will be pruned. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # will affect the inference performance. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # TODO(Superjomn) add an IR pass to remove 1-scale op. 
			 |