改进模块成功运行但是Glops不显示
在train.py这个文件的最上端添加这个代码即可实现
import torch
from thop import profile
from models.yolo import Model # 假设 Model 定义在 yolo.py 中# 创建模型model = Model(cfg='E:/dyh/yolov5/models/odconv.yaml') # 根据你的配置文件inputs = torch.randn(1, 3, 640, 640)macs, params = profile(model, inputs=(inputs,))# 转换为 FLOPsflops = macs * 2print(f"FLOPs: {flops / 1e9-0.6} GFLOPs") # 转换为 GFLOPs
#
这里面的-0.6是我根据正常的模块运行后和他之间计算出来的误差,大家可以自己尝试误差是多少然后跟改即可