EagleEye论文+代码

EagleEye论文+代码EagleEye论文+代码论文代码论文代码论文原作者的代码GitHub链接为EagleEye。下载数据集下载ILSVRC2012数据集。需要先注册账号并登陆。也可以直接用ImageNet数据集代替。如果觉得从官网下载的速度太慢,可以使用迅雷链接或百度云链接,网上都有很多。在这里,我推荐使用一个Linux多线程命令行下载工具aria2,可以达到稳定在5MB/s。安装python包问题一exportGIT_PYTHON_REFRESH=quiet这好像是一个和git有关的问题。解决

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

论文

代码

论文原作者的代码GitHub链接为EagleEye

数据集

ILSVRC2012数据集
下载ILSVRC2012数据集。需要先注册账号并登陆。也可以直接用ImageNet数据集代替。
下载好的ILSVRC2012数据集是3个.tar后缀的打包文件,需要解包。

tar -xvf *.tar

解压后的test和val都是直接的.jpeg图片,但是train文件夹下还是.tar包。我不知道怎么递归解包,所以自己手写了一个python文件解包。解包后,train文件夹中也全是.jpeg图片。
但是在执行代码的时候还是会报错,主要是文件夹的层次不对,这里给出两个参考链接链接一链接二
如果觉得从官网下载的速度太慢,可以使用迅雷链接或百度云链接,网上都有很多。在这里,我推荐使用一个Linux 多线程命令行下载工具aria2,可以达到稳定在5MB/s。
tiny-ImageNet数据集
Tiny ImageNet Visual Recognition Challenge

执行search.py文件

问题一

RuntimeError: cuda runtime error (11) : invalid argument at /pytorch/aten/src/THC/THCGeneral.cpp:383

可能是多GPU问题,或者pytorch与cuda版本不兼容。从whl文件重新安装torch和torchvision就好了。

执行choose_strategy.py文件

只是将上一步得到的pruning_strategy.txt文件排序,输出得分最高的前五个strategy。

执行finetune.py文件

问题一

RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED

尝试过修改num_workers=0,失败;尝试过修改cuda版本,失败。最后选择了添加一句语句,成功。

torch.backends.cudnn.enabled=False

执行inference.py文件

问题一

export GIT_PYTHON_REFRESH=quiet

这好像是一个和git有关的问题。
解决方案

conda install git

问题二

symbol lookup error:xxx/lib/python3.6/site-packages/torch/lib/libtorch_python.so: undefined symbol: PySlice_Unpack

python版本原因,从python3.6.0更新到python3.6.2即可。
解决方案

conda install python=3.6.2

问题三

RuntimeError: cuda runtime error (11) : invalid argument at /pytorch/aten/src/THC/THCGeneral.cpp:405

错误原因可能是多GPU测试,或PyTorch版本与显卡不兼容。
解决方案

将 torch.backends.cudnn.benchmark = True(该句一般出现在主函数的开头几句),改为 torch.backends.cudnn.benchmark = False。

参考
[solved] export GIT_PYTHON_REFRESH=quiet
symbol lookup error: undefined symbol:PySlice_Unpack

RuntimeError: cuda runtime error (11) : invalid argument at /pytorch/aten/src/THC/THCGeneral.cpp:383
使用.whl文件安装torch和pytorch的方法
Ubuntu 解决 E:Unable to locate package
Pytorch中torchvision.datasets.ImageFolder的Found 0 files in subfolders错误
解决pytorch使用问题数据集.ImageFolder导入Imagenet数据集时出错
Cuda Error : RuntimeError: CUDNN_STATUS_EXECUTION_FAILED

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170731.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言面试题目及答案_有趣的面试

    c语言面试题目及答案_有趣的面试12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include<stdio.h>intmain(void){charbuff[10];memset(buff,0,sizeof(buff));gets(buff);printf("…

    2022年8月29日
    4
  • http状态码502与504区别

    http状态码502与504区别502badgatewa 顾名思义网关错误后端服务器 tomcat 没有起来 应用服务的问题 前提是接入层 7 层正常的情况下 应用服务问题一种是应用本身问题 另一种是因为依赖服务问题比如依赖服务 RT 高 依赖的服务有大的读取 mysql 慢查 http 等 以至于调用方超过超时 read 时间 服务集群压力大时 也会出现 502 超时 502 理解为不可响应或响应不过来 其实还是不可响应 504

    2025年9月29日
    2
  • 图像特征匹配方法——SIFT算法原理及实现

    图像特征匹配方法——SIFT算法原理及实现传统图像处理中图像特征匹配有三个基本步骤:特征提取、特征描述和特征匹配。特征提取就是从图像中提取出关键点(或特征点、角点)等。特征描述就是用一组数学向量对特征点进行描述,其主要保证不同的向量和不同的特征点之间是一种对应的关系,同时相似的关键点之间的差异尽可能小。特征匹配其实就是特征向量之间的距离计算,常用的距离有欧氏距离、汉明距离、余弦距离等。SIFT算法又叫尺度不变特征变换匹配算法,SIF…

    2022年6月22日
    129
  • Python科学计算之Pandas[通俗易懂]

    Python科学计算之Pandas[通俗易懂]Reference: http://mp.weixin.qq.com/s?src=3&timestamp=1474979163&ver=1&signature=wnZ

    2022年7月5日
    24
  • java socket通信中汉字乱码问题

    java socket通信中汉字乱码问题最

    2022年7月14日
    16
  • 为什么hashmap线程不安全我们还要用_arraylist线程不安全体现在哪里

    为什么hashmap线程不安全我们还要用_arraylist线程不安全体现在哪里一、Map概述我们都知道HashMap是线程不安全的,但是HashMap的使用频率在所有map中确实属于比较高的。因为它可以满足我们大多数的场景了。Map类继承图上面展示了java中Map的继承图,Map是一个接口,我们常用的实现类有HashMap、LinkedHashMap、TreeMap,HashTable。HashMap根据key的hashCode值来保存value,需要注意的是,HashMap不保证遍历的顺序和插入的顺序是一致的。HashMap允许有一条记录的key为null,但

    2022年10月11日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号