改进模块成功运行但是Glops不显示
在train.py这个文件的最上端添加这个代码即可实现
python
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,))
# 转换为 FLOPs
flops = macs * 2
print(f"FLOPs: {flops / 1e9-0.6} GFLOPs") # 转换为 GFLOPs
#
这里面的-0.6是我根据正常的模块运行后和他之间计算出来的误差,大家可以自己尝试误差是多少然后跟改即可