mirror of https://github.com/open-mmlab/mmyolo.git
[Enhance] YOLOv6 model convert (#165)
* add yolov5 voc training * fix bug * fix bug * fix yolov6 model convert * update yolov5 modelconvert * rollback yolov5 model convertpull/249/head
parent
936bcf8d86
commit
5708864d5b
|
@ -5,7 +5,15 @@ import torch
|
||||||
|
|
||||||
|
|
||||||
def convert(src, dst):
|
def convert(src, dst):
|
||||||
|
import sys
|
||||||
|
sys.path.append('yolov6')
|
||||||
|
try:
|
||||||
ckpt = torch.load(src, map_location=torch.device('cpu'))
|
ckpt = torch.load(src, map_location=torch.device('cpu'))
|
||||||
|
except ModuleNotFoundError:
|
||||||
|
raise RuntimeError(
|
||||||
|
'This script must be placed under the meituan/YOLOv6 repo,'
|
||||||
|
' because loading the official pretrained model need'
|
||||||
|
' some python files to build model.')
|
||||||
# The saved model is the model before reparameterization
|
# The saved model is the model before reparameterization
|
||||||
model = ckpt['ema' if ckpt.get('ema') else 'model'].float()
|
model = ckpt['ema' if ckpt.get('ema') else 'model'].float()
|
||||||
new_state_dict = OrderedDict()
|
new_state_dict = OrderedDict()
|
||||||
|
|
Loading…
Reference in New Issue