SpursLipu / YOLOv3v4-ModelCompression-MultidatasetTraining-Multibackbone

YOLO ModelCompression MultidatasetTraining
GNU General Public License v3.0
445 stars 136 forks source link

如果我想在yolov3-mobilenet网络的检测部分再加一个4倍降采样的yolo检测层,是要改models.py中的stride = [32, 16, 8, 4]吗? #43

Closed chenjunson closed 4 years ago

chenjunson commented 4 years ago

具体代码:elif mdef['type'] == 'yolo': yolo_index += 1 stride = [32, 16, 8, 4] # P5, P4, P3 strides if 'panet' in cfg or 'yolov4' in cfg: # stride order reversed stride = list(reversed(stride)) layers = mdef['from'] if 'from' in mdef else [] modules = YOLOLayer(anchors=mdef['anchors'][mdef['mask']], # anchor list nc=mdef['classes'], # number of classes img_size=img_size, # (416, 416) yolo_index=yolo_index, # 0, 1, 2... layers=layers, # output layers stride=stride[yolo_index]) 只要在stride = [32, 16, 8, 4] 中加上4就行了吧,还需要改别的地方吗?