【mmdetection】工具tools试用

2023-10-27

1.日志分析 analyze_logs.py

https://blog.csdn.net/jy1023408440/article/details/105701705

2.可视化数据集 browse_dataset.py

python tools/browse_dataset.py m1/faster_rcnn_r50_fpn_1x_coco.py 

ConfigDict' object has no attribute 'pipeline'

报错,不过我用的voc格式的个人数据集

3.模型复杂度 get_flops.py

python tools/get_flops.py m1/faster_rcnn_r50_fpn_1x_coco.py

4.发布模型 publish_model.py

python tools/publish_model.py m1/f16/epoch_12.pth m1/f16/ys.pth (FP16)

模型从236.47MB--->79.38MB

79.38/236.47=0.335687     只有原来的1/3

下面是没有经过FP16训练的。模型本身较大,经过清除还是较大。

模型从315.32MB--->158.23MB

158.23/315.32=0.5018     原来的1/2  

5.评估指标eval_metric.py

python tools/eval_metric.py m1/faster_rcnn_r50_fpn_1x_coco.py m1/faster/ep10.pkl --eval mAP

6.打印config文件 tools/print_config.py

会将改动的,多层嵌套的config一次性打印出来

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【mmdetection】工具tools试用 的相关文章

随机推荐

  • Nginx配置WebSocket(WS)和WebSocket Secure(WSS)的完整指南

    点点关注 点点关注 点点关注 Nginx是一款广泛使用的高性能Web服务器和反向代理服务器 除了传统的HTTP和HTTPS协议支持外 Nginx还可以配置WebSocket WS 和WebSocket Secure WSS 以便实现实时双向
  • android override报错,android @override 报错解决方案

    android override 报错解决方案 现象 java 1801 method does not override a method from its superclass Override 原因 Eclipse is defaul
  • 利用pytorch 实现深度残差网络(deep_residual_neural_network)

    利用pytorch 实现深度残差网络 深度残差网络 代码实现 输出结果 深度残差网络 残差网络是由来自Microsoft Research的4位学者提出的卷积神经网络 在2015年的ImageNet大规模视觉识别竞赛 ImageNet La
  • Spring Autowire自动装配

    在应用中 我们常常使用
  • C语言基础-选择语句之成绩判断

    文章目录 前言 一 C语言是什么 二 基础选择语句 1 if else 2 数据解读 3 switch case 总结 前言 只是基础 取悦自己 一 C语言是什么 官方解释 c语言是一门面向过程 抽象化的通用程序设计语言 广泛应用于底层开发
  • Vue使用echarts(完整版,解决各种报错)

    前言 Echarts 它是一个与框架无关的 JS 图表库 但是它基于Js 这样很多框架都能使用它 例如Vue 估计IONIC也能用 下次研究 因为我的习惯 每次新尝试做一个功能的时候 总要新创建个小项目 做做Demo 首先看自己电脑是否安装
  • k8s yml 样例

    文章目录 db deploy yml db service yml app deploy yml app service yml db deploy yml apiVersion apps v1beta1 kind Deployment m
  • linux报错 /bin/bash^M:解释器错误:没有那个文件或目录

    在Linux中运行脚本时 会出现linux报错 bin bash M 解释器错误 没有那个文件或目录 这是因为我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况 主要还是Windows的换行符为 r n 而L
  • 2023电赛思路 E题:运动目标控制与自动追踪系统

    1 E题 运动目标控制与自动追踪系统 基本思路 1 1 实现步骤 设计红色光斑位置控制系统 选择合适的红色激光笔 并将其固定在一个二维电控云台上 使用电机和编码器来控制电控云台的水平和垂直运动 设计一个控制电路 可以通过输入控制信号来控制电
  • unity3d学习笔记-动画(3.导入动画)

    一 配置动画类型 在准备要导入 Unity 的动画时 动画师可以为每个单独的动画创建不同的文件 或者在一个文件中为所有内容制作动画 将包含多个动画的单个文件导入 Unity 时 可以在 剪辑 部分的导入设置中对其进行拆分 在这里 您可以定义
  • uniapp如何应用onNeedPrivacyAuthorization实现微信小程序隐私政策

    前言 微信小程序要求9 15日前实现隐私政策弹窗 但是uniapp文档一直没有更新 尝试直接使用wx onNeedPrivacyAuthorization 是可以生效的 步骤 在 微信小程序后台 的 设置 服务内容与声明 设置好小程序所需要
  • 【python】爬虫实战流程

    一 采集步骤 1 网页解析 2 引入第三方模块 import requests 请求数据 import json 数据解析 from jsonpath import jsonpath 数据解析 import pandas as pd 数据处
  • maven本地仓库已经有了所需的jar包,为什么还要去请求远程仓库

    问题 IDEA 中的maven 项目 一个jar包一直导入不进来 reimport 无效 从另一仓库把这个jar包拷贝到当前仓库 还是无效 mvn clean install e U 发现加载这个jar包时直接访问远程仓库 都没有从本地查找
  • win11安装xshell提示缺少mfc110.dll问题

    Download Visual C Redistributable for Visual Studio 2012 Update 4 from Official Microsoft Download Center
  • 微信 "{"errcode":-1,"errmsg":"system error"}"

    报这个json问题是因为你有一些参数没有 而产生的 例你没有写appid secret等的原因做成的 这个并不是微信服务器的问题 不要被其字面的意思混乱 唉 微信的提示 我也是醉了
  • Linux PCIe驱动框架分析(第三章)

    目录 项目背景 1 概述 2 流程分析 2 1 Device Tree 2 2 probe流程 2 3 中断处理 2 4 总结 项目背景 Kernel版本 4 14 ARM64处理器 使用工具 Source Insight 3 5 Visi
  • Qt基础:二、Qt4和Qt5兼容部分

    在pro中加入下面一句 greaterThan QT MAJOR VERSION 4 QT widgets 这句话的意思是QT版本超过4 就需要加上widgets
  • Angular ActivatedRoute 用法(官方文档

    允许访问与某出口中加载的组件关联路由信息 用于遍历 RouterState 树并从节点提取信息 查看 说明 class ActivatedRoute snapshot ActivatedRouteSnapshot url Observabl
  • printf()的用法

    http baike baidu com view 1427555 htm 原来做事情不仔细 每次看printf的用法都没懂过 但是也算蒙混过关 现在自己终于懂得生活 所以好好找了下 这篇文章确实不错 和大家分享一下 printf 函数 p
  • 【mmdetection】工具tools试用

    1 日志分析 analyze logs py https blog csdn net jy1023408440 article details 105701705 2 可视化数据集 browse dataset py python tool