您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页查看自己模型的anchor

查看自己模型的anchor

来源:华佗小知识

一.用yolov5官方的训练代码可能会根据自己的数据集生成新的anchor,并没有用到配置文件中的anchor,如果不清楚这个问题,就会给后续的工作带来一些麻烦

下面是查看自己训练好的模型中的anchor:

import torch
import sys
weights = 'runs/train/test/weights/best.pt'
model = torch.load(str(weights[0] if isinstance(weights, list) else weights), map_location='cpu')
model1 = model['ema' if model.get('ema') else 'model']
model2 = model1.float().fuse().model.state_dict()

for k,v in model2.items():
    if 'anchor' in k:
        # print(k)
        # print(v)
        print(v.numpy().flatten().tolist())

这样你就可以直接查看自己模型的anchor了。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务