- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 tensorflow学习之tensorboard可视化
tensorboard功能可视化的好帮手Event: 展示训练过程中的统计数据(最值,均值等)变化情况Image: 展示训练过程中记录的图像Audio: 展示训练过程中记录的音频Histogram: 展示训练过程中记录的数据的分布图原理在运行过程中,记录结构化的数据运行一个本地服务器,监听6006端口请求时,分析记录的数据,绘制1.Histogram: 展示
2017-06-07 15:21:33 2471
原创 tensorflow学习之识别单张图片的实现(python手写数字)
假设我们已经安装好了tensorflow。一般在安装好tensorflow后,都会跑它的demo,而最常见的demo就是手写数字识别的demo,也就是mnist数据集。然而我们仅仅是跑了它的demo而已,可能很多人会有和我一样的想法,如果拿来一张数字图片,如何应用我们训练的网络模型来识别出来,下面我们就以mnist的demo来实现它。1.训练模型首先我们要训练好模型,并且把模型mo
2017-06-06 19:28:37 33481 41
原创 ubuntu pip安装的模块的默认路径
首先,pip是一个安装和管理python包的工具。ubuntu14.04默认安装路径为:usr/local/lib/python2.7/dist-packages
2017-06-06 11:00:36 27636
转载 经典网络的 TensorFlow 实现资源汇总
本系列文章由 @yhl_leo 出品,转载请注明出处。文章链接: http://blog.csdn.net/yhl_leo/article/details/57412234本文简单整理了网上公布的基于 TensorFlow 实现图像语义分析的一些经典网络,方便大家参考学习。1. TensorFlow-SlimTF-Slim 是 tensorflow 较新版本
2017-06-03 10:02:53 1310
转载 图像分割基础算法及实现实例
转自:http://blog.csdn.net/renyp8799/article/details/51191692,感谢博主,作为笔记~最近的项目涉及到了图像处理领域,小小研究了一番,同时收集资料实现了几个基础功能。一、图像反转[plain] view plain copy I=imread('input_image.jpg'); J=double(
2017-05-25 14:51:03 1616 1
原创 CPU版SSD(Single Shot MultiBox Detector)检测单张图片
假设我们已经安装配置了CPU版SSD(Single Shot MultiBox Detector),如果你还没有,请参照我的上一篇博客http://blog.csdn.net/gaohuazhao/article/details/72664145我们已经安装完毕,并且跑了测试,那么怎么应用SSD实现单张图像的检测呢,让我们行动吧~
2017-05-24 16:13:27 3030 2
原创 ubuntu14.04安装CPU版SSD(Single Shot MultiBox Detector)/Caffe版本
ubuntu14.04安装CPU版SSD(Single Shot MultiBox Detector)/Caffe版本github链接:https://github.com/weiliu89/caffe/tree/ssdSSD是16年ECCV一篇深度学习目标检测的文章,详细知识可以百度或者谷歌,本文我们介绍如何实现。相信很多像我一样的用不上GPU的童鞋,所以本文将安装CPU版本
2017-05-23 21:57:02 4397 1
转载 深度学习目标检测:RCNN,Fast,Faster,YOLO,SSD比较
学习学习~~转载请标明出处:http://blog.csdn.NET/ikerpeng/article/details/54316814知乎的图可以放大,更清晰,链接:https://www.zhihu.com/question/35887527/answer/140239982这篇博文很简单,我就画了一个图,将各自的要点进行比较说明。相信这样看过去
2017-05-11 09:42:06 6097
原创 Caffe训练和测试自己的数据集
学习caffe后跑了自带的例子是不是感觉很不过瘾,学习caffe的目的不是简单做几个练习,而是要用到自己的实际项目或者科研中,所以本文介绍如何从自己的原始图片到lmdb数据,再到训练和测试模型的整个流程。
2017-04-07 17:02:06 10745 8
原创 VOC2007数据集制作
相信看这篇文章的人都在做深度学习吧,此数据集是为目标检测做的数据集,有错误处请海涵第一步:首先了解VOC2007数据集的格式1)JPEGImages文件夹文件夹里包含了训练图片和测试图片,混放在一起2)Annatations文件夹文件夹存放的是xml格式的标签文件,每个xml文件都对应于JPEGImages文件夹的一张图片3)ImageSets文件夹Action
2017-03-08 15:19:13 30684 28
转载 py-faster-rcnn+CPU训练自己的数据集(一)
(1)下载VOC2007数据集提供一个百度云地址:http://pan.baidu.com/s/1mhMKKw4解压,然后,将该数据集放在py-faster-rcnn\data下,用你的数据集替换VOC2007数据集。(替换Annotations,ImageSets和JPEGImages)(用你的Annotations,ImagesSets和JPEGImages替换py-faster-
2017-03-08 14:32:03 2016
转载 py-faster-rcnn+CPU训练自己的数据集(二)
感谢csdn各位大神博主保存自用~~原文地址:http://blog.csdn.net/wjx2012yt/article/details/52197698一、首先参照博客http://blog.csdn.net/qq_14975217/article/details/51495844对py-faster-rcnn内的roi_pooling_layer和smoo
2017-03-08 13:25:26 4780 4
原创 voc2007数据集制作之批量修改文件夹JPEGImages中图片的名字
# -*- coding:utf8 -*-import osclass BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): #我的图片文件夹路径horse self.path = '/home/ghz/fast-rcnn/data/VOCdevkit/VOC20
2017-03-04 13:17:40 8231 8
转载 ubuntu14.04安装CPU版caffe以及py-faster-rcnn
本文转自博主,地址如下,仅为学习收藏用,在此谢过博主http://blog.csdn.net/zyb19931130/article/details/53842791第一部分:ubuntu16.04+caffe安装。。。。。我的是ubuntu14.04, 64位,问题不大General dependencies:[python] view plain
2017-03-03 16:04:59 2787
转载 Ubuntu14.04LTS下应用Caffe训练Cifar10错误案例分析与解决方案1
u012751110的专栏来自以上博主,感谢~(1)打开终端,应用cd切换路径,如 cd ~/caffe/data/cifar10(2)继续执行命令 ./get_cifar10.sh (3)成功下载数据集之后,执行ls即可见所下载的数据文件,如batches.meta.txt data_batch_3.bin get_cifar10.
2017-02-20 11:28:26 783
转载 RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
之前测试安装好Theano之后就去安装Tensorflow,然后再回来执行Theano的测试语句的时候,就出现以下错误了:google了一下,尝试了一下解决方法import numpyprint numpy.__path__找出numpy目录再执行python test.py就没有问题。 原因我也搞不清楚。。。而且我还担心numpy改成了numpy_o
2017-02-20 11:03:47 4451
原创 linux下python sys.path永久添加自己的模块路径(caffe)
1 . 临时性添加>>>import sys>>>sys.path.append('模块路径')这样有个问题是,当关闭shell后,就会失效2 . 永久性添加shell 下,cd /usr/lib/python2.7/dist-packages 然后建立一个.pth的文件,例如我们建立一个mytest.pth$ sudo echo mytest.pth然
2017-01-10 19:45:36 15656 2
转载 python实现cifar10数据集的可视化
本文转自曾翔钰的工作室 http://blog.csdn.net/zengxyuyu/article/details/53232533作为自己的笔记在学习tensorflow的mnist和cifar实例的时候,官方文档给出的讲解都是一张张图片,直观清晰,当我们看到程序下载下来的数据的时候,宝宝都惊呆了,都是二进制文件,这些二进制文件还不小,用文本编辑器打开看也看不懂,要是将数据再现
2016-11-27 19:43:03 2677
原创 cifar10数据集的读取Python/Tensorflow
在使用tensorflow等框架进行神经网络的构建时,数据集的读取操作至关重要,本文参考别人代码,记录了对cifar10数据集读取的理解
2016-11-27 19:21:25 12370
原创 ubuntu 14.04安装mxnet / CPU实用教程
最近在学习深度学习网络,鉴于MXNet深度学习框架的优秀表现,所以学习之哈哈下面是在Ubuntu系统环境下安装mxnet的教程,实用可行1)首先假定你已经安装了python(我的是python2.7没有试过3.X好不好使),numpy以及一些必要的依赖sudo apt-get updatesudo apt-get install -y build-essential git liba
2016-10-14 09:54:42 4198
转载 深度学习框架的比较(MXNet, Caffe, TensorFlow, Torch, Theano)
目录(?)[+]1. 基本概念1.1 MXNet相关概念 深度学习目标:如何方便的表述神经网络,以及如何快速训练得到模型 CNN(卷积层):表达空间相关性(学表示) RNN/LSTM:表达时间连续性(建模时序信号) 命令式编程(imperative programming):嵌入的较浅,其中每个语句都按原来的意思执行,如numpy和Torch
2016-10-11 09:59:44 1066
转载 Anaconda+theano在win7环境下的安装配置
以下是转自:晴小鲸的博客http://blog.sina.com.cn/u/2528654871的博客,留着备用,在此致谢!其中我用的是anaconda2版本,要做卷积神经网络的一些东西,所以要装theano,网上很多Theano安装教程版本较老,而各安装包更新很快,参考价值有限。走了很多弯路才装好,把这个过程记录下来,希望对大家有帮助~ ~ 我的配
2016-09-27 22:09:04 9338
原创 梯度寻优解释(包括Rosenbrock function寻优路线投影出现锯齿的原因)
以下将解释1、为什么负梯度方向函数值下降最快?2、Rosenbrock function的寻优路线的二维投影为什么是锯齿状?都是手写拍的图,将就看0.0以上两图是Rosenbrock function的3D图像,以及在二维平面上的投影,我们可以看到寻优路线是锯齿状,以下解释为什么会是锯齿状,在解释之前我们需要先知道一个知识,就是线搜索line sea
2016-09-13 09:13:21 2598
原创 Python2.7安装Numpy+Scipy+Matplotlib+Scikit-Learn
Python2.7安装Numpy+Scipy+Matplotlib+Scikit-Learn系统环境win7 64位,但是python安装的是32位的,因此相关的算法库都是32位的1、安装Python2.7在此不赘述,官网下载即可2、Numpy安装Dos环境下进入Python安装路径C:\Python27\Scripts 在此路径下输入dos命令pip install num
2016-09-01 16:36:01 1485
原创 卷积神经网络_图像卷积解释
学习卷积神经网络一段时间了,记录下关于卷积神经网络中图像卷积的原理。1、人工神经网络首先看下人工神经网络感知器的原理图,这个不是重点,但是卷积神经网络由此而来,所以截取材料如下: 类似wx + b的形式,其中· a1~an为输入向量,当然,也常用x1~xn表示输入· w1~wn为权重· b为偏置bias· f为激活函数·
2016-08-28 14:55:01 5481
原创 c/c++插入排序
插入排序是低级排序中比较快的一种,原理是,将数据分为内外两部分,内部初始为一个数据,将外部数据插入内部,插入的原则是比后面的小,比前面的大。代码如下(c编写)#includevoid insertionsort(int *a,int n);void main(){ int a[10]={7,2,1,3,6,5,0,9,8,4}; int j; insertion
2016-08-25 19:37:05 370
原创 c/c++递归实现排列Permutations
利用递归实现排列,比如实现字符数组list[]=“abc”的排列,方法的思想是,a开头,后面bc所有排列,然后b开头后面ac所有排列,然后c开头后面ba所有排列。以下是例子代码,这里涉及到了递归调用里面含有for循环的问题。递归调用里含有for循环,也就是在for循环里面进行了递归调用。这个时候可以理解成多层递归,例如下面例子中,第一层递归时开始执行第一次for循环,执行for循环时候开始了第
2016-06-30 20:29:57 1494
转载 Sublime text_python开发环境设置(windows下)
知乎一个大神写的,拿来存起来,以备后用~~作者:man oshape链接:http://www.zhihu.com/question/22904994/answer/87527103来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。如果是想在sublime里要python shell那种交互或者run module F5 F5 F5下这种
2016-06-30 15:42:53 1998
原创 c/c++选择排序(SelectionSort)
选择排序原理是,先选取第一个数与其他所有数比较,把比较后的最小的数与第一个数交换,这样每执行一次循环就会将最小的数排到最左边,并且下一次循环比较时就会从第二个数再进行比较,也就是少比较一次,同冒泡排序的循环体一样,也分为外循环和内循环,外循环每排出一个最小的数,内循环就会减少一次循环,循环体:for(i=0;i<n-1;i++)//外循环 { for(j=i+1;j<n;j++)//内循
2016-06-22 10:48:32 4522
原创 c/c++冒泡排序(BubbleSort)
冒泡排序的原理是,每执行一次循环,就会把最大的数放到右边,例子中arr[]={2,1,6,3,8,4,9,5,7,0};总共十个数,第一次选择最大的数需要比较9次,第二次在未排序的数中选择最大的数则就需要8次了,因为已经有一个数已经排好序了不需要再比较了,以此类推,比较7次,6次,,,,,也就是说有两个循环,一个外循环一个内循环,外循环每增加1次(每选出一个最大的数),则内循环比较次数就减少1
2016-06-22 10:04:15 5483
原创 c/c++递归实现二分查找
使用递归的方式实现二分查找,代码中输出用的c++,如果是c的话,只要将头文件改成#include,删除命名空间using namespace std;并且将输出cout#include using namespace std;int binsearch(int *a,int x,int left,int right);void main(){int arr[]={2,4
2016-06-21 19:54:46 4023
原创 c/c++递归、迭代例子
递归就是函数自己调用自己比如求n的阶乘n!,我们拿5为例,5!=5*4*3*2*1我们可以把它写成:5!=5*4!4!=4*3!3!=3*2!2!=2*1!1!=1*0!//已知的结果也就是逐渐的把复杂问题简单化,最终是一个已知的结果#include using namespace std;long factorial(int n);long i
2016-06-21 19:19:03 3282
原创 c/c++折半查找(二分查找)
折半查找也叫二分查找,是很快的查找方式,使用普遍,前提是数据先进行排序,比如以下例子中用到的数组就是拍好序的int arr[]={1,2,3,4,5,6,7,8,9,10};#include using namespace std;int binSearch(int x,int a[],int n);void main(){int arr[]={1,2,3,4,
2016-06-21 10:59:41 1988
原创 win7环境下VS2012下配置boost_1_61_0
一、配置boost1、首先在www.boost.org下载boost,然后解压E:/boost_1_61_02、在DOS下输入:cd E:/boost_1_61_0也就是进入解压的文件夹路径下,然后输入bootstrap ,之后就会在文件夹路径下看到生成了bjam.exe3、继续在dos中文件夹路径下输入命令:b2 install进行编译 编译完成的文件在c盘根目录下 名字为Boost
2016-06-20 14:37:28 2465
原创 LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d249d.lib”问题解决
LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d249d.lib”报错的意思是在 XXX:\opencv\build\x86\vc11\lib中 找不到opencv_calib3d249d.lib在执行测试程序时出现的问题,我出现此问题的原因是在opencv配置属性——链接器——输入——附加依赖项链接器时,为了省事,直接在网上找的lib
2016-06-13 20:22:43 31204 3
转载 opencv2.4.10【附加的依赖项】
【附加的依赖项】,添加如下内容:opencv_ml2410d.libopencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu2410d.libopencv_highgui24
2016-06-13 20:14:14 7724
原创 swap算法——c语言中值传递和引用传递的问题
#include void swap(int x,int y);void main(){int a,b;a=1;b=10;printf("a和b的值为:\n");printf("a=%d,b=%d\n",a,b);//结果1swap(a,b);printf("a和b交换后的值为:\n");printf("a=%d,b=%d\n",a,b);//结果2
2016-06-08 10:53:08 2120
原创 opencv环境变量配置
计算机右键——属性——高级——系统变量这个套路相信配置过环境变量的同学应该很熟悉了吧,windows上很多都需要这样配置的1、在系统变量里新建OPENCV添加:E:\opencv\build 也就是你的安装路径编辑Path末尾添加 ;%opencv%\build\x86\vc10\bin 别漏了前面的‘;’ if not exist~~2、另一种方式,在系统变量
2016-06-08 10:42:40 10699
原创 计算机中丢失opencv_core2410d.dll
#include opencv2/opencv.hpp>#include #include using namespace cv;using namespace std;int main(){ Mat img = imread("E:\\opencv_Test\\hua3.jpg"); if(img.empty()) { co
2016-06-08 10:26:06 6809
转载 图像分割——区域生长法
原文地址:[转载]图像分割——区域生长法作者:小腹黑zju原文出处:http://blog.csdn.net/cay22/article/details/5666091 区域生长方法是根据同一物体区域内象素的相似性质来聚集象素点的方法,从初始区域(如小邻域或甚至于每个象素)开始,将相邻的具有同样性质的象素或其它区域归并到目前的区域中从而逐步增长区域,直至没有可以
2016-04-08 22:38:20 31309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人