|
177 | 177 | lr = Freeze_lr |
178 | 178 | start_epoch = Init_Epoch |
179 | 179 | end_epoch = Freeze_Epoch |
| 180 | + |
| 181 | + epoch_step = num_train // batch_size |
| 182 | + epoch_step_val = num_val // batch_size |
| 183 | + |
| 184 | + if epoch_step == 0 or epoch_step_val == 0: |
| 185 | + raise ValueError("数据集过小,无法进行训练,请扩充数据集。") |
180 | 186 |
|
181 | 187 | optimizer = optim.Adam(model_train.parameters(), lr, weight_decay = 5e-4) |
182 | 188 | if Cosine_lr: |
|
190 | 196 | drop_last=True, collate_fn=yolo_dataset_collate) |
191 | 197 | gen_val = DataLoader(val_dataset , shuffle = True, batch_size = batch_size, num_workers = num_workers, pin_memory=True, |
192 | 198 | drop_last=True, collate_fn=yolo_dataset_collate) |
193 | | - |
194 | | - epoch_step = num_train // batch_size |
195 | | - epoch_step_val = num_val // batch_size |
196 | | - |
197 | | - if epoch_step == 0 or epoch_step_val == 0: |
198 | | - raise ValueError("数据集过小,无法进行训练,请扩充数据集。") |
199 | 199 |
|
200 | 200 | #------------------------------------# |
201 | 201 | # 冻结一定部分训练 |
|
214 | 214 | lr = Unfreeze_lr |
215 | 215 | start_epoch = Freeze_Epoch |
216 | 216 | end_epoch = UnFreeze_Epoch |
| 217 | + |
| 218 | + epoch_step = num_train // batch_size |
| 219 | + epoch_step_val = num_val // batch_size |
| 220 | + |
| 221 | + if epoch_step == 0 or epoch_step_val == 0: |
| 222 | + raise ValueError("数据集过小,无法进行训练,请扩充数据集。") |
217 | 223 |
|
218 | 224 | optimizer = optim.Adam(model_train.parameters(), lr, weight_decay = 5e-4) |
219 | 225 | if Cosine_lr: |
|
227 | 233 | drop_last=True, collate_fn=yolo_dataset_collate) |
228 | 234 | gen_val = DataLoader(val_dataset , shuffle = True, batch_size = batch_size, num_workers = num_workers, pin_memory=True, |
229 | 235 | drop_last=True, collate_fn=yolo_dataset_collate) |
230 | | - |
231 | | - epoch_step = num_train // batch_size |
232 | | - epoch_step_val = num_val // batch_size |
233 | | - |
234 | | - if epoch_step == 0 or epoch_step_val == 0: |
235 | | - raise ValueError("数据集过小,无法进行训练,请扩充数据集。") |
236 | 236 |
|
237 | 237 | #------------------------------------# |
238 | 238 | # 冻结一定部分训练 |
|
0 commit comments