深度学习
micromicrofat
Python | Go | Deep Learning
展开
-
解决Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize
今天在对一个TensorFlow v1版本的代码进行v2版适配的时候,出现报错:2020-04-05 12:06:10.566479: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.72020-04-05 12:06:...原创 2020-04-05 15:25:17 · 2273 阅读 · 1 评论 -
VOC格式数据集转YOLO格式数据集
VOC使用xml来描述标注,而YOLO使用txt格式文件,导致VOC格式数据集无法直接拿来训练YOLO,这就需要转换格式。为了不重复造轮子,我们使用convert2Yolo来进行转换。>>> python3 example.py --datasets VOC --img_path ~/Downloads/VOC2028/JPEGImages/ --label ~/Downloa...原创 2020-02-24 22:26:41 · 2994 阅读 · 0 评论 -
使用google-image-download爬取图像
最近做的一个目标检测模型需要使用大量图像进行训练,最方便的图像获取方式就是通过搜索引擎获取,而Google的搜索结果更适合。github上有不少开源的Google图像爬取工具,其中star数最多功能最强的就属google-image-download,其安装方式pip安装与编译安装,我为了省事,直接用pip安装>>> pip3 install google_images_do...原创 2020-02-16 23:43:46 · 4801 阅读 · 19 评论 -
YOLO v3:DarkNet框架 转 OpenVINO框架
目录转换流程Darknet model -> TensorFlow modelTensorFlow model -> IR model转换流程Darknet modeltensorflow-yolo-v3TensorFlow modelOpenVINOIR modelDarknet model -> TensorFlow modelDarknet yolo模型包含两个文件...原创 2020-02-15 23:50:37 · 1906 阅读 · 2 评论 -
计算机视觉+深度学习相关测试结果与分析(0308更新)
以下测试均为作者本人在自己的设备上进行的测试,可能与实际有出入,仅供参考。如果对某些测试感兴趣或有疑问,欢迎留言讨论~原创 2020-02-09 12:25:14 · 791 阅读 · 0 评论 -
基于Ubuntu 18.04.3操作系统的Intel OpenVINO环境搭建
OpenVINO toolkit分为开源版与Intel版,其中Intel版是Intel发布的专注于推理的深度学习框架,其特点是可将TensorFlow、caffe、ONNX模型转换为Intel系硬件兼容的模型,包括Movidius与Movidius NCS 2。官方安装教程:目录注册与下载安装注册与下载地址:https://software.intel.com/en-us/openvino...原创 2020-02-08 16:58:56 · 2602 阅读 · 0 评论 -
基于Ubuntu 18.04.3操作系统的TensorFlow 2.1.0、PyTorch 1.4.0、OpenCV 4.2.0、Darknet深度学习环境搭建
今天是初五,民间有破五的习俗,简单来说就是说该工作啦。回顾研究生毕业的一年半,期间从事过桌面应用开发、CAN\串口开发、无人机目标检测开发、爬虫、数据工程、大数据系统运维等。研究生期间学的深度学习也好久没再接触,自己配的深度学习机器(菜鸟攒机之深度学习(上))(菜鸟攒机之深度学习(下))在家吃灰了好久,当时还是卡皇的GTX 1080也已经被1080 Ti、2080、2080 Ti取代,Tenso...原创 2020-02-05 18:27:46 · 7815 阅读 · 3 评论 -
Movidius + Raspberry Pi实时目标检测
几个月前,搞了一个Movidius(已停产,目前第二代叫NCS 2),由于工作原因,一直没有时间鼓捣,趁着国庆放假,在家好好研究一番。主要参考的是pyimagesearch 4月8日的文章,现在把其中遇到的问题记录一下,希望能帮到更多人。我的安装环境:树莓派3BMovidiusCSI摄像头Raspbian Buster(Python 3.7)如果你完全按照文章中的步骤进行,而你...原创 2019-10-09 21:33:52 · 1017 阅读 · 0 评论 -
Mac远程访问ubuntu jupyter notebook
安装jupyter, ipython远程访问安装jupyter, ipyhton>>> sudo python3 -m pip install ipython==6.5.0>>> sudo python3 -m pip install jupyter最新的ipython==7.2.0和jupyter的prompt-tookit版本冲突,因而安装i...原创 2019-02-11 22:53:32 · 426 阅读 · 0 评论 -
在macOS 10.13 上安装ncsdk api运行Movidius
安装过程可以参考这个git,但其中有部分过程需要修改。首先:>>> brew install opencv会提示安装最新的python3.7版本,而tensorflow目前还无法支持python3.7,所以可以采用编译安装opencv或者跳过这一步,使用python版opencv>>> sudo pip3 install opencv-python...原创 2019-02-10 18:21:31 · 1003 阅读 · 0 评论 -
googleimagesdownload 使用socks5
googleimagesdownload是一个开源的google图片爬取程序,其中爬取100以内的图片使用proxychains4 前缀就可以,超过100幅图片就会出现:[proxychains] config file found: /etc/proxychains.conf[proxychains] preloading /usr/local/lib/libproxychains4.so...原创 2018-11-19 17:36:12 · 2359 阅读 · 7 评论 -
Ubuntu 16.04 安装 Darknet
Ubuntu 16.04 安装 Darknet安装Ubuntu 16.04安装GPU驱动、CUDA、cuDNN安装GPU驱动:安装CUDA、cuDNN:删除opencv安装Ubuntu 16.04使用UltraISO制作安装盘会出现问题,建议使用Rufu制作安装盘。安装GPU驱动、CUDA、cuDNN安装GPU驱动:sudo add-apt-repository ppa:graphics...原创 2018-11-14 13:39:14 · 3398 阅读 · 0 评论 -
输出checkpoint变量名及其值
from tensorflow.python import pywrap_tensorflowimport osmodel_dir="./"checkpoint_path = os.path.join(model_dir, "model.ckpt")reader = pywrap_tensorflow.NewCheckpointReader(checkpoint_path)var_to_...原创 2018-05-30 16:12:34 · 717 阅读 · 0 评论 -
解决CuDNN runtime版本和编译版本不同的问题
在编译安装好TensorFlow后,可下载示例代码运行,但在执行run_all.sh时,出现如下错误。该错误意思就是CuDNN的runtime版本和编译时指定的版本不同。 2018-05-08 09:00:18.042137: E tensorflow/stream_executor/cuda/cuda_dnn.cc:448] Loaded runtime CuDNN librar...原创 2018-05-08 10:43:06 · 16255 阅读 · 2 评论 -
菜鸟攒机之深度学习(下)
菜鸟攒机之深度学习(下)1月16日攒好机器以后,由于开题报告还没写好,所以接下来几天都在实验室忙写开题报告(期间装了OverWatch,感觉那游戏也没有想象中那么好玩),直到21日才开始装Ubuntu,装了整整一天,感觉。。。不这么装就不叫Ubuntu了。之前考虑的方案是把win10和Ubuntu装在一个硬盘上,然后win10或者Ubuntu引导开机,但是。。。之前用这个方法把原创 2017-01-22 11:24:28 · 1895 阅读 · 0 评论 -
使用quiver进行网络可视化时的排雷过程
起因:这两天在赶论文,想要在文章中加入深度模型每层提取到的特征对比,查了一下,好像caffe在这方面的工具做的挺好的,tensorflow下好像没有特别好的工具,好不容易找到一个:quiver。这是一个针对keras平台的一个可视化工具,用flask在web上实现。具体可以看下这个视频YOUTUBE,是不是很炫?加到论文里一定效果不错。直接介绍我的排雷过程吧,安装一切顺利,没有什么问题。如原创 2017-11-30 20:54:05 · 2095 阅读 · 4 评论 -
用tf.slim微调vgg模型时遇到的小坑
首先,我进行微调的时候,代码并非slim提供的train_image_classifier.py,而是自己的代码,我查了slim中的代码,应该是不会出现我文中的问题。我是在微调完inception模型后,修改代码,想要微调vgg,但是出现如下错误好象是Prediction出现问题了,追代码,追到vgg的模型定义其中并没有定义prediction加上predictio原创 2017-12-04 10:55:35 · 1676 阅读 · 1 评论 -
ubuntu 17.10, cuda 9.1, cuDNN 7.0 安装caffe时runtest报错
如果在runtest caffe时报如下错误则,可将Makefile中:...# Debuggingifeq ($(DEBUG), 1) COMMON_FLAGS += -DDEBUG -g -O0 NVCCFLAGS += -Gelse COMMON_FLAGS += -DNDEBUG -O2endif...替换成:.原创 2018-01-23 20:33:50 · 909 阅读 · 0 评论 -
numpy中的argpartition用法
毕业论文写完了,闲来无事搞了一个汉字书法识别比赛,提交的结果需要是Top-5,在google排序方法的时候,发现一个比argsort效率更高的方法:argpartition$ import numpy as np$ a = np.array([9, 4, 4, 3, 3, 9, 0, 4, 6, 0])$ print(np.argpartition(a, 4)) #将数组a中所有元素(包括重复...原创 2018-04-19 12:17:29 · 31655 阅读 · 11 评论 -
基于tar文件的TensorRT 4.0安装过程
安装TensorRT 4.0时,按照官方给出的教程(https://docs.nvidia.com/deeplearning/sdk/tensorrt-install-guide/index.html)安装,遇到了几个坑,可能是环境不同的原因,现记录一下,也许对你有帮助。——环境——Ubuntu 18.04Python 3.6.5CUDA 9.0cuDNN 7.1本文是基于tar文件的安装,非de...原创 2018-05-03 16:34:07 · 10650 阅读 · 18 评论 -
Ubuntu 18.04 + TensorFlow 1.8.0 + TensorRT 3.0.4
搞TensorRT的安装快一个星期了,在TensorFlow、NVIDIA开发者的帮助下最终确定如下可行环境: System: Ubuntu 18.04 TensorRT version: 3.0.4 (for Ubuntu 14.04) CUDA version: 9.0(run或者deb) cuDNN version: 7.1.3 (run或者deb) ...原创 2018-05-11 17:11:44 · 3988 阅读 · 0 评论 -
TensorFlow 1.8.0 + TensorRT 4.0 安装过程 (5月11日更新:目前在Ubuntu 18.04不可行)
在上一篇“基于tar文件的TensorRT 4.0安装过程”中,完成了TensorRT的安装,但由于其语言环境为C++,因而无法与TensorFlow结合,TensorFlow 1.7.0 已经集成了TensorRT,但需要从头编译安装,现记录一下编译安装过程。首先从github上git TensorFlow源码:$ git clone https://github.com...原创 2018-05-05 11:43:19 · 5358 阅读 · 4 评论 -
菜鸟攒机之深度学习(上)
纠结一个学期要不要自己配一台机器来搞深度学习,前几天终于一咬牙一跺脚攒了一台,期间各种搜索(谷歌我给你跪下了),搞得心力交瘁。考虑到我这不可靠的记忆力,也为了方便和我一样的菜鸟攒机,遂写下这篇博文,以供大家参考,其中若有错误,欢迎指出。原创 2017-01-20 14:30:46 · 13160 阅读 · 4 评论