深度学习
麦、积
这个作者很懒,什么都没留下…
展开
-
cifar-10数据转为图片(jpg,png)
最近做图像检索的内容,要用到cifar-10,网上大都很乱。因此自己写了一个简单的解析cifar-10 的matlab代码。 你需到官网下载matlab版本数据。%解析cifar-10数据matlab代码 cifar网址:http://www.cs.toronto.edu/~kriz/cifar.html %这只是一个简单的数据解析代码,你首先应设置一个全局变量 number=[1,...1...原创 2018-07-25 14:26:39 · 2881 阅读 · 1 评论 -
Alexnet网络结构详解
1. AlexNet网络结构第一个卷积层 输入的图片大小为:224*224*3(或者是227*227*3) 第一个卷积层为:11*11*96即尺寸为11*11,有96个卷积核,步长为4,卷积层后跟ReLU,因此输出的尺寸为 224/4=56,去掉边缘为55,因此其输出的每个feature map 为 55*55*96,同时后面跟LRN层,尺寸不变. 最大池化层...原创 2018-11-27 17:51:31 · 29282 阅读 · 3 评论 -
VGGnet网络结构详解
VGG网络结构:下面算一下每一层的像素值计算:输入:224*224*31. conv3 - 64(卷积核的数量):kernel size:3 stride:1 pad:1像素:(224-3+2*1)/1+1=224 224*224*64参数: (3*3*3)*64 =17282. conv3 - 64:kernel size:3 stride:1 pad:1像素: (224-...原创 2018-11-27 22:12:01 · 7839 阅读 · 3 评论 -
如何查看CUDA版本和CUDNN版本
查看CUDA版本:cuda一般安装在 /usr/local/cuda/ 路径下,该路径下有一个version.txt文档,里面记录了cuda的版本信息命令 cat /usr/local/cuda/version.txt即可查询查看CUDANN版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 即可...原创 2018-11-30 22:36:26 · 5066 阅读 · 1 评论 -
TensorBoard一幅图中显示多条曲线
import tensorflow as tffrom numpy import random writer_1 = tf.summary.FileWriter("./logs/plot_1")writer_2 = tf.summary.FileWriter("./logs/plot_2") log_var = tf.Variable(0.0)tf.summary.scalar("...原创 2018-11-28 10:38:24 · 7631 阅读 · 3 评论 -
Faster rcnn 的NMS代码实现
import numpy as np 2. 3.def py_cpu_nms(dets, thresh): 4. """Pure Python NMS baseline.""" 5. # 所有图片的坐标信息,字典形式储存?? 6. x1 = dets[:, 0] 7. y1 = dets[:, 1] 8. x2 = dets[:, 2] ...原创 2019-03-31 19:47:43 · 565 阅读 · 2 评论 -
python 三个点
最近看代码,发现数组中有冒号和...的情况,不明所以,后来查到这是python数组切片的用法~传送门如下:https://blog.csdn.net/z13653662052/article/details/78010654...原创 2019-04-02 15:35:57 · 3232 阅读 · 0 评论 -
YOLOV2解析
YOLO V2是YOLO系列的第二版,在YOLO V1的基础上加以改进,改善了YOLO V1定位不准的问题,又保证了检测的速度,可谓集准确性与速度于一身(YOLO V2获得了CVPR2017的最佳论文提名)。YOLO V2的原文提出了两个模型:YOLO V2和YOLO9000,本文主要着重YOLO V2,下面让我们一同走进YOLO V2的世界。Outlines:YOLO V2 vs V1;...转载 2019-07-07 21:55:32 · 256 阅读 · 0 评论 -
RPN解析
RPN全称是Region Proposal Network,RegionProposal的中文意思是“区域选取”,也就是“提取候选框”的意思,所以RPN就是用来提取候选框的网络;1. RPN的意义RPN第一次出现在世人眼中是在Faster RCNN这个结构中,专门用来提取候选框,在RCNN和Fast RCNN等物体检测架构中,用来提取候选框的方法通常是Selective Search,...转载 2019-07-07 22:31:03 · 654 阅读 · 0 评论 -
MobileNet 原理
一、参数数量和理论计算量1、定义参数数量(params):关系到模型大小,单位通常为M,通常参数用 float32 表示,所以模型大小是参数数量的 4 倍理论计算量(FLOPs):是 floating point operations 的缩写(注意 s 小写),可以用来衡量算法/模型的复杂度,这关系到算法速度,大模型的单位通常为 G,小模型单位通常为 M通常只考虑乘加操作(Mult...转载 2019-07-09 11:32:22 · 690 阅读 · 0 评论 -
彻底搞懂CNN中的卷积和反卷积
前言卷积和反卷积在CNN中经常被用到,想要彻底搞懂并不是那么容易。本文主要分三个部分来讲解卷积和反卷积,分别包括概念、工作过程、代码示例,其中代码实践部分主结合TensorFlow框架来进行实践。给大家介绍一个卷积过程的可视化工具,这个项目是github上面的一个开源项目。上图展示了一个卷积的过程,其中蓝色的图片(4*4)表示的是进行卷积的图片,阴影的图片(3*3)表示...转载 2019-07-10 11:21:50 · 321 阅读 · 0 评论 -
YOLOv1论文理解
https://blog.csdn.net/m0_37192554/article/details/81092514https://blog.csdn.net/qq_38232598/article/details/88695454原创 2019-07-04 22:41:30 · 130 阅读 · 0 评论 -
经典卷积神经网络总结:Inception v1\v2\v3\v4、ResNet、ResNext、DenseNet、SENet等
https://blog.csdn.net/liuxiao214/article/details/81914743转载 2019-07-04 22:46:11 · 371 阅读 · 0 评论 -
CASIA-WEBFACE数据集
百度云链接:https://pan.baidu.com/s/1cnnKrYQDheNfoEhcDoShyA提取码:vk36原创 2018-10-10 22:46:24 · 15848 阅读 · 39 评论 -
将cudnn5换为cudnn6 libcudnn.so.6: cannot open shared object file: No such file or directory
I have import error: ImportError: libcudnn.so.6: cannot open shared object file: No such file or directorydownload cudnn6.0 version (not latest 7.0) 2.sudo rm -rf /usr/local/cuda/include/cudnn.h s...原创 2018-10-10 21:51:35 · 322 阅读 · 0 评论 -
tensorflow can not find libcusolver.so.8.0 ImportError: libcusolver.so.8.0: cannot open shared obje
定位libcusolver.so.8.0文件位置发现libcusolver.so.8.0是在/usr/local/cuda-8.0/lib64目录的。cd /usr/local/cuda-8.0/lib64sudo ldconfig /usr/local/cuda-8.0/lib64链接成功原创 2018-10-10 21:02:29 · 440 阅读 · 1 评论 -
将自己的数据集制作成TFRecord格式
在使用TensorFlow训练神经网络时,首先面临的问题是:网络的输入此篇文章,教大家将自己的数据集制作成TFRecord格式,feed进网络,除了TFRecord格式,TensorFlow也支持其他格式的数据,此处就不再介绍了。建议大家使用TFRecord格式,在后面可以通过api进行多线程的读取文件队列。1. 原本的数据集此时,我有两类图片,分别是cat,dog,每一类中有10...原创 2018-07-25 16:01:55 · 1853 阅读 · 1 评论 -
机器学习知识框架
转载 2018-07-28 15:28:24 · 202 阅读 · 0 评论 -
tensorflow-GPU 一步步搭建网络实现MNIST手写识别
1. MNIST数据集的导入这里介绍一下MNIST,MNIST是在机器学习领域中的一个经典问题。该问题解决的是把28x28像素的灰度手写数字图片识别为相应的数字,其中数字的范围从0到9.首先我们要导入MNIST数据集,这里需要用到一个input_data.py文件,在你安装tensorflow的examples/tutorials/MNIST目录下,如果tensorflow的目录下没有这个...转载 2018-07-25 21:41:55 · 1155 阅读 · 0 评论 -
解决could not destroy cudnn handle: CUDNN_STATUS_BAD_PARAM问题
E tensorflow/stream_executor/cuda/cuda_dnn.cc:371] could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR E tensorflow/stream_executor/cuda/cuda_dnn.cc:338] could not destroy cudnn...原创 2018-08-05 15:58:45 · 1791 阅读 · 1 评论 -
linux ubuntu16.04 tensorflow1.2-gpu (已放弃 (核心已转存)) 问题
亲测有效sudo rm -rf ~/.nv链接https://github.com/tensorflow/tensorflow/issues/8879原创 2018-07-28 14:10:07 · 3323 阅读 · 3 评论 -
解决import caffe :RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility问题
解决方法:numpy版本不合适:sudo pip uninstall numpysudo pip install numpy==1.14.5原创 2018-08-01 17:52:11 · 7756 阅读 · 1 评论 -
ubuntu16.04安装Anaconda3后切换使用原始python2.7版本
安装Anaconda3后,如果使用了其自动改变环境变量,那么默认的python ,pip都将变为Anaconda下的这时如果想切换默认python为原始独立python,1. sudo gedit ~/.bashrc2. 添加 alias python=/usr/bin/python2.73.source ~/.bashrc同理 切换回Anaconda下,就改变python的位置...原创 2018-08-02 16:15:52 · 3487 阅读 · 0 评论 -
Ubuntu 16.04 安装选择时区时,程序崩溃遇到"System program problem detected"解决方案
在设置好分区后,选择时区时安装程序崩溃,上面的对话框会闪一下就消失,随即出现Ubuntu的登录界面。google了好久没有找到解决方案,结果在ubuntu的贴吧找到了http://tieba.baidu.com/p/5146950361 在进入安装界面时,”Enable Networking”选项取消即可愉快的进入漫长的等待安装,,,,,...原创 2018-08-08 16:18:28 · 2604 阅读 · 2 评论 -
正确安装ubuntu caffe 使用Python可以正确导入caffe, 可是sudo python却不可以的小问题解决办法
打开terminalpythonimport syssys.path出现一串路径。。。。。其中会出现一条这样的路径“/home/your name/caffe/python”第二:sudo pythonimport syssys.path出现一串路径。。。。。缺少上面关键一条路径 重点来了。。。。。。任意地方新建一个文件---lujing.pth...原创 2018-09-06 20:34:29 · 717 阅读 · 0 评论 -
ubuntu16.04改变文件夹权限
sudo chown 用户名 文件夹名/ -R原创 2018-10-11 23:43:18 · 5207 阅读 · 0 评论 -
python split(),os.path.split()和os.path.splitext()函数用法
# -*- coding:utf-8 -*-"""@author:lei """import os #os.path.join() 将分离的部分合成一个整体filename=os.path.join('/home/ubuntu/python_coding','split_func')print filename#输出为:/home/ubuntu/python_coding/sp...原创 2018-10-14 22:14:39 · 108 阅读 · 0 评论 -
tensorflow安装所遇问题:libcudnn.so.6:cannot open sharedobject file: No such file or directory
问题解释:根据错误代码,应该是找不到libcudnn.so.6。这个时候笔者就没有注意最后是6而不是5,就开始各种试路径啊,硬链接软链接啥的。实质上是因为当前时间(2017.8),虽然tensorflow官网install教程里面说的是安装cudnn5.1,而tensorflow-gpu1.3已经开始去找cudnn6了(也就是说是用cudnn6编译的)。。。 理论上可以安装cudnn6试试看...原创 2018-10-10 20:56:52 · 853 阅读 · 0 评论 -
DCGAN图解
前几天看了DCGAN,并且在github上学习了别人的生成mnist代码。觉得代码的条理还不够太清晰。所以在理解代码的基础上做了一些图来更直观地理解DCGAN:首先是生成器的图解:我们看到,生成器是通过输入一段随机的序列Z和Mnist的标签序列Y来反向生成一张图片。图中张量第一个值的100是batchsize。比较关键的一点就是不论是反向卷积还是反向全连接,每次都会将Y和Y的变种粘到要...转载 2019-07-18 11:00:47 · 944 阅读 · 0 评论