| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -24,7 +24,17 @@ class DataConfig: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    brep_dir: str = '/home/wch/brep2sdf/test_data/pkl' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    sdf_dir: str = '/home/wch/brep2sdf/test_data/sdf' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    valid_data_dir: str = '/home/wch/brep2sdf/test_data/result/pkl' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    save_dir: str = 'checkpoints' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # 保存路径 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    save_dir: str = '/home/wch/brep2sdf/checkpoints'                    # 模型保存基础目录 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    model_save_dir: str = '/home/wch/brep2sdf/checkpoints/models'       # 模型文件保存目录 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    result_save_dir: str = '/home/wch/brep2sdf/checkpoints/results'     # 结果保存目录 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # 文件命名 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    model_name: str = 'brep2sdf'                     # 模型名称,用于文件命名 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    checkpoint_format: str = '{model_name}_epoch_{epoch:03d}.pth'  # 检查点文件名格式 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    best_model_name: str = '{model_name}_best.pth'   # 最佳模型文件名格式 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					@dataclass | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					class TrainConfig: | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -59,7 +69,7 @@ class LogConfig: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    log_interval: int = 10 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    # 本地日志 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    log_dir: str = 'logs'                    # 日志保存目录 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    log_dir: str = '/home/wch/brep2sdf/logs'                    # 日志保存目录 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    log_level: str = 'INFO'                  # 日志级别 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    console_level: str = 'INFO'              # 控制台日志级别 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    file_level: str = 'DEBUG'                # 文件日志级别 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |