YOLO改进模块后不出现Glops参数问题

改进模块成功运行但是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是我根据正常的模块运行后和他之间计算出来的误差,大家可以自己尝试误差是多少然后跟改即可

相关推荐
霖大侠12 小时前
Wavelet Meets Adam: Compressing Gradients forMemory-Efficient Training
人工智能·深度学习·算法·机器学习·transformer
hyunbar77712 小时前
Docker命令及使用指南
人工智能
龙俊俊12 小时前
服务器模型部署与加载
服务器·人工智能·深度学习
yoso12 小时前
告别频繁切窗口!用命令行玩转企业微信-cli的七大核心功能
人工智能
用户693717500138413 小时前
Google 推 AppFunctions:手机上的 AI 终于能自己干活了
android·前端·人工智能
章鱼丸-13 小时前
DAY41简单 CNN
人工智能·深度学习·cnn
AI视觉网奇13 小时前
CosyVoice 加速实践
人工智能·深度学习
用户693717500138413 小时前
AI让编码变简单,真正拉开差距的是UI设计和产品思考
android·前端·人工智能