create step lr schedule
This commit is contained in:
		
							parent
							
								
									c01b8e6b7c
								
							
						
					
					
						commit
						07ac4fef8d
					
				|  | @ -170,8 +170,8 @@ class YOLOLayer(nn.Module): | |||
|                 # lconf = k * BCEWithLogitsLoss(pred_conf[mask], mask[mask].float()) | ||||
|                 lconf = k * BCEWithLogitsLoss(pred_conf, mask.float()) | ||||
| 
 | ||||
|                 lcls = k * CrossEntropyLoss(pred_cls[mask], torch.argmax(tcls, 1)) | ||||
|                 # lcls = k * BCEWithLogitsLoss(pred_cls[mask], tcls.float()) | ||||
|                 # lcls = k * CrossEntropyLoss(pred_cls[mask], torch.argmax(tcls, 1)) | ||||
|                 lcls = k * BCEWithLogitsLoss(pred_cls[mask], tcls.float()) | ||||
|             else: | ||||
|                 lx, ly, lw, lh, lcls, lconf = FT([0]), FT([0]), FT([0]), FT([0]), FT([0]), FT([0]) | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										2
									
								
								test.py
								
								
								
								
							
							
						
						
									
										2
									
								
								test.py
								
								
								
								
							|  | @ -7,7 +7,7 @@ parser = argparse.ArgumentParser() | |||
| parser.add_argument('-batch_size', type=int, default=32, help='size of each image batch') | ||||
| parser.add_argument('-cfg', type=str, default='cfg/yolov3.cfg', help='path to model config file') | ||||
| parser.add_argument('-data_config_path', type=str, default='cfg/coco.data', help='path to data config file') | ||||
| parser.add_argument('-weights_path', type=str, default='checkpoints/yolov3.pt', help='path to weights file') | ||||
| parser.add_argument('-weights_path', type=str, default='checkpoints/latest.pt', help='path to weights file') | ||||
| parser.add_argument('-class_path', type=str, default='data/coco.names', help='path to class label file') | ||||
| parser.add_argument('-iou_thres', type=float, default=0.5, help='iou threshold required to qualify as detected') | ||||
| parser.add_argument('-conf_thres', type=float, default=0.5, help='object confidence threshold') | ||||
|  |  | |||
|  | @ -264,8 +264,8 @@ def build_targets(pred_boxes, pred_conf, pred_cls, target, anchor_wh, nA, nC, nG | |||
|         ty[b, a, gj, gi] = gy - gj.float() | ||||
| 
 | ||||
|         # Width and height (yolo method) | ||||
|         tw[b, a, gj, gi] = torch.log(gw / anchor_wh[a, 0] + 1e-16) | ||||
|         th[b, a, gj, gi] = torch.log(gh / anchor_wh[a, 1] + 1e-16) | ||||
|         tw[b, a, gj, gi] = torch.log(gw / anchor_wh[a, 0]) | ||||
|         th[b, a, gj, gi] = torch.log(gh / anchor_wh[a, 1]) | ||||
| 
 | ||||
|         # Width and height (power method) | ||||
|         # tw[b, a, gj, gi] = torch.sqrt(gw / anchor_wh[a, 0]) / 2 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue