File size: 22,780 Bytes
c9e560f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
CONFIG
β”œβ”€β”€ data
β”‚   └── _target_: src.data.dir_datamodule.DirDataModule                                                                                                                           
β”‚       data_dir: /media/gpu0/data/lukas/magistras/data/gears/                                                                                                                    
β”‚       train_subdir: train/                                                                                                                                                      
β”‚       val_subdir: val/                                                                                                                                                          
β”‚       test_subdir: test/                                                                                                                                                        
β”‚       image_subdir: images/                                                                                                                                                     
β”‚       label_subdir: labels/                                                                                                                                                     
β”‚       batch_size: 32                                                                                                                                                            
β”‚       num_workers: 10                                                                                                                                                           
β”‚       pin_memory: false                                                                                                                                                         
β”‚       preprocessor:                                                                                                                                                             
β”‚         _target_: src.data.components.tile_processor.TilingProcessor                                                                                                            
β”‚         tile_width: 224                                                                                                                                                         
β”‚         tile_height: 224                                                                                                                                                        
β”‚         min_defective_area: 0.01                                                                                                                                                
β”‚         overlap: 2                                                                                                                                                              
β”‚         step_size: 10                                                                                                                                                           
β”‚         iterate_over_defective_areas: false                                                                                                                                     
β”‚         save_every_second_good_tile: true                                                                                                                                       
β”‚                                                                                                                                                                                 
β”œβ”€β”€ model
β”‚   └── _target_: src.models.training_module.TrainingLitModule                                                                                                                    
β”‚       optimizer:                                                                                                                                                                
β”‚         _target_: torch.optim.Adam                                                                                                                                              
β”‚         _partial_: true                                                                                                                                                         
β”‚         lr: 0.0019960425587510337                                                                                                                                               
β”‚         weight_decay: 0.0                                                                                                                                                       
β”‚       scheduler:                                                                                                                                                                
β”‚         _target_: torch.optim.lr_scheduler.ReduceLROnPlateau                                                                                                                    
β”‚         _partial_: true                                                                                                                                                         
β”‚         mode: min                                                                                                                                                               
β”‚         factor: 0.1                                                                                                                                                             
β”‚         patience: 10                                                                                                                                                            
β”‚       net:                                                                                                                                                                      
β”‚         _target_: src.models.components.cnn_cam_multihead.CNNCAMMultihead                                                                                                       
β”‚         backbone: efficientnet_v2_s                                                                                                                                             
β”‚         multi_head: false                                                                                                                                                       
β”‚         return_nodes:                                                                                                                                                           
β”‚           features.7: layerout                                                                                                                                                  
β”‚         weights: IMAGENET1K_V1                                                                                                                                                  
β”‚       compile: false                                                                                                                                                            
β”‚                                                                                                                                                                                 
β”œβ”€β”€ callbacks
β”‚   └── model_checkpoint:                                                                                                                                                         
β”‚         _target_: lightning.pytorch.callbacks.ModelCheckpoint                                                                                                                   
β”‚         dirpath: /media/gpu0/data/lukas/magistras/DeepVisionXplain/logs/train/multiruns/2024-03-13_09-06-12/0/checkpoints                                                       
β”‚         filename: epoch_{epoch:03d}                                                                                                                                             
β”‚         monitor: val/acc                                                                                                                                                        
β”‚         verbose: false                                                                                                                                                          
β”‚         save_last: true                                                                                                                                                         
β”‚         save_top_k: 1                                                                                                                                                           
β”‚         mode: max                                                                                                                                                               
β”‚         auto_insert_metric_name: false                                                                                                                                          
β”‚         save_weights_only: false                                                                                                                                                
β”‚         every_n_train_steps: null                                                                                                                                               
β”‚         train_time_interval: null                                                                                                                                               
β”‚         every_n_epochs: null                                                                                                                                                    
β”‚         save_on_train_epoch_end: null                                                                                                                                           
β”‚       early_stopping:                                                                                                                                                           
β”‚         _target_: lightning.pytorch.callbacks.EarlyStopping                                                                                                                     
β”‚         monitor: val/acc                                                                                                                                                        
β”‚         min_delta: 0.0                                                                                                                                                          
β”‚         patience: 100                                                                                                                                                           
β”‚         verbose: false                                                                                                                                                          
β”‚         mode: max                                                                                                                                                               
β”‚         strict: true                                                                                                                                                            
β”‚         check_finite: true                                                                                                                                                      
β”‚         stopping_threshold: null                                                                                                                                                
β”‚         divergence_threshold: null                                                                                                                                              
β”‚         check_on_train_epoch_end: null                                                                                                                                          
β”‚       model_summary:                                                                                                                                                            
β”‚         _target_: lightning.pytorch.callbacks.RichModelSummary                                                                                                                  
β”‚         max_depth: -1                                                                                                                                                           
β”‚       rich_progress_bar:                                                                                                                                                        
β”‚         _target_: lightning.pytorch.callbacks.RichProgressBar                                                                                                                   
β”‚                                                                                                                                                                                 
β”œβ”€β”€ logger
β”‚   └── csv:                                                                                                                                                                      
β”‚         _target_: lightning.pytorch.loggers.csv_logs.CSVLogger                                                                                                                  
β”‚         save_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain/logs/train/multiruns/2024-03-13_09-06-12/0                                                                  
β”‚         name: csv/                                                                                                                                                              
β”‚         prefix: ''                                                                                                                                                              
β”‚       wandb:                                                                                                                                                                    
β”‚         _target_: lightning.pytorch.loggers.wandb.WandbLogger                                                                                                                   
β”‚         save_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain/logs/train/multiruns/2024-03-13_09-06-12/0                                                                  
β”‚         offline: false                                                                                                                                                          
β”‚         id: null                                                                                                                                                                
β”‚         anonymous: null                                                                                                                                                         
β”‚         project: DeepVisionXplain                                                                                                                                               
β”‚         log_model: false                                                                                                                                                        
β”‚         prefix: ''                                                                                                                                                              
β”‚         entity: team_deepvisionxplain                                                                                                                                           
β”‚         group: gears                                                                                                                                                            
β”‚         tags:                                                                                                                                                                   
β”‚         - gears                                                                                                                                                                 
β”‚         - efficientnet_v2_s                                                                                                                                                     
β”‚         - full                                                                                                                                                                  
β”‚         job_type: ''                                                                                                                                                            
β”‚       aim:                                                                                                                                                                      
β”‚         experiment: efficientnet_v2_s_full_gears                                                                                                                                
β”‚                                                                                                                                                                                 
β”œβ”€β”€ trainer
β”‚   └── _target_: lightning.pytorch.trainer.Trainer                                                                                                                               
β”‚       default_root_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain/logs/train/multiruns/2024-03-13_09-06-12/0                                                            
β”‚       min_epochs: 10                                                                                                                                                            
β”‚       max_epochs: 20                                                                                                                                                            
β”‚       accelerator: gpu                                                                                                                                                          
β”‚       devices: 1                                                                                                                                                                
β”‚       check_val_every_n_epoch: 1                                                                                                                                                
β”‚       deterministic: false                                                                                                                                                      
β”‚                                                                                                                                                                                 
β”œβ”€β”€ paths
β”‚   └── root_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain                                                                                                               
β”‚       data_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain/data/                                                                                                         
β”‚       log_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain/logs/                                                                                                          
β”‚       output_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain/logs/train/multiruns/2024-03-13_09-06-12/0                                                                  
β”‚       work_dir: /media/gpu0/data/lukas/magistras/DeepVisionXplain                                                                                                               
β”‚                                                                                                                                                                                 
β”œβ”€β”€ extras
β”‚   └── ignore_warnings: false                                                                                                                                                    
β”‚       enforce_tags: true                                                                                                                                                        
β”‚       print_config: true                                                                                                                                                        
β”‚                                                                                                                                                                                 
β”œβ”€β”€ task_name
β”‚   └── train                                                                                                                                                                     
β”œβ”€β”€ tags
β”‚   └── ['gears', 'efficientnet_v2_s', 'full']                                                                                                                                    
β”œβ”€β”€ train
β”‚   └── True                                                                                                                                                                      
β”œβ”€β”€ test
β”‚   └── True                                                                                                                                                                      
β”œβ”€β”€ ckpt_path
β”‚   └── None                                                                                                                                                                      
β”œβ”€β”€ seed
β”‚   └── 12345                                                                                                                                                                     
└── optimized_metric
    └── val/acc_best