- 博客(229)
- 资源 (24)
- 收藏
- 关注
原创 数据结构与算法C++之插入排序(续)
上一篇数据结构与算法C++之插入排序中使用C++实现了插入排序算法,但是使用了交换操作(swap),一次swap操作包括三次移位操作,造成运行时间比较长,本篇博客对其改进。(1)首先,考虑第一个元素8,此时只有一个元素,是排好序的(2)然后考虑第二个元素6(3)将元素6拷贝一份,保存起来(4)此时比较元素6与前面的元素8的大小关系(5)如果后面的元素6比前面元素8小,那么将前面的...
2018-11-07 09:29:08 354
原创 ubuntu 安装 pytorch (ubuntu16.04+pytorch0.4.1+python2.7+cuda8.0)
这里使用pip安装pytorch,我试过cuda安装,和电脑的配置没兼容,没有安装成功,后来发现使用pip安装很简单方便,就是用pip安装首先进入pytorch官网,往下拉会看到不同的安装选项根据自己电脑的配置选择不同的选项,例如我选择的stable版本、Linux系统、pip安装、python版本为2.7、cuda为8.0,如下图所示:选择完之后下面会出现安装所需的命令,如下图先后运...
2018-10-23 00:15:19 19500
原创 python 提取sogou中文语料库
sogou中文语料库下载地址是:https://download.csdn.net/download/kinas2u/1277550下载下来的文件包含了很多子文件夹,每个子文件夹下又包含了很多txt语料文件,我想把他们都整合到一个txt中(./SogouC_mini_20061102/Sample),并且输出的是已经分好词的txt文件下面是处理程序# -*- coding: utf-8 ...
2018-10-20 10:03:19 4465
原创 python word2vector训练wiki中文文本语料
前两篇文章对wiki中文语料进行下载(wiki中文文本语料下载并处理 ubuntu + python2.7)和分词(python wiki中文语料分词),本篇使用word2vector训练词向量,训练程序为# -*- coding: utf-8 -*-#!/usr/bin/env pythonimport sysreload(sys)sys.setdefaultencoding('utf...
2018-10-20 09:49:48 2058
原创 python wiki中文语料分词
上篇将wiki中文语料已经下载下来(wiki中文文本语料下载并处理 ubuntu + python2.7),并且转为了txt格式,本篇对txt文件进行分词,分词后才能使用word2vector训练词向量分词python程序为(使用jieba分词)# -*- coding: utf-8 -*-#!/usr/bin/env pythonimport sysreload(sys)sys.se...
2018-10-20 09:34:48 1745
原创 wiki中文文本语料下载并处理 ubuntu + python2.7
首先下载wiki中文语料(大约1.7G)https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2下载的文件名为“zhwiki-latest-pages-articles.xml.bz2”下载之后需要对其进行提取txt文件,并且进行繁体字转化,以及去除一些帮助页面和重定向的页面,处理程序为:#...
2018-10-19 15:47:33 3096
原创 Tensorflow 源码安装 ubuntu16.04 GPU
Tensorflow 安装与使用 (ubuntu16.04 GPU)%#################################################################%由于计算机里已安装 caffe, cuda, cudnn, 为了安装tensorflow后不影响其使用,所以在anaconda中新建了一个环境,名称:tensorflow, 建完之后选择 numpy
2018-01-26 12:57:53 2518
原创 深度学习之语义分割中的度量标准(准确度)(pixel accuracy, mean accuracy, mean IU, frequency weighted IU)
深度学习之语义分割中的度量标准(准确度)(pixel accuracy, mean accuracy, mean IU, frequency weighted IU)下面是根据全卷积语义分割的准确度程序编写import _init_pathsimport osimport numpy as npfrom PIL import Imageimport matplotlib.pyplot as p
2018-01-03 20:59:14 35673 12
原创 python matplotlib 显示图像
python matplotlib 显示图像 首先需要importimport osfrom PIL import Imageimport matplotlib.pyplot as plt显示一幅彩色图片img = Image.open(os.path.join('images', '2007_000648' + '.jpg'))plt.figure("Image") # 图像窗口名称plt
2017-12-29 21:34:47 149183 4
原创 Python-PIL 图像处理基本操作(一)
Python-PIL 图像处理基本操作(一) 一开始需要importimport osimport numpy as npfrom PIL import Image, ImageDraw########################################### 读入图片,默认为RGB顺序,读出的变量img类型为Image类型, size为(width,height),但是为彩色三
2017-12-29 17:59:26 23445 1
原创 Python-Opencv 图像处理基本操作(一)
Python-Opencv 图像处理基本操作(一) 一开始需要importimport cv2import os########################################### 读入图片,默认为BGR顺序,读出的变量img类型为uint8, size为(height,width,3)img = cv2.imread(os.path.join('images', '000
2017-12-29 17:56:24 2394
原创 Faster-rcnn 计算mAP程序精简版
由于Faster-rcnn里的计算mAP程序里面有很多嵌套,移植到自己的卷积网络框架下很麻烦,所以把这些嵌套都整合起来方便使用,整合之后的程序只包括test_net.py和voc_eval.py 下面是test_net.pyimport _init_pathsfrom config import cfgimport caffeimport time, os, sysfrom caffeWr
2017-12-28 23:14:39 7011 16
原创 深度学习python之用Faster-rcnn 检测结果(detections.pkl 和class_pr.pkl) 在原图画出box
class_pr.pkl 包括召回率(Recall),精确率(Precision),平均正确率(Average_precision(AP) ) 在Spyer中敲入如下代码即可打开,在变量栏查看具体数值(本文只对一类目标进行检测)import cPickle as pickle f = open('ship_pr.pkl') info = pickle.load(f) 下面是使用detec
2017-12-26 16:16:41 3632 2
原创 [论文笔记]SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation
论文链接:SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation caffe代码:https://github.com/TimoSaemann/caffe-segnet-cudnn5 工程主页:http://mi.eng.cam.ac.uk/projects/segnet/ 本篇论文使用了
2017-12-25 22:15:12 4413
原创 [论文笔记]DSSD : Deconvolutional Single Shot Detector
论文”DSSD : Deconvolutional Single Shot Detector”是对目标检测方法SSD (“SSD: Single Shot MultiBox Detector”)的改进版,都是同一作者团队发表的。 论文链接:https://arxiv.org/pdf/1701.06659 SSD的缺点: 虽然SSD利用了浅层的特征来检测小目标,(浅层 small recept
2017-12-25 11:23:01 1619
原创 caffe 加权交叉熵损失函数层(weighted sigmoid_cross_entropy_loss_layer)添加方法
用卷积神经网络实现边缘检测的论文”Holistically-Nested Edge Detection”中使用了加权交叉熵损失函数(sigmoid_cross_entropy_loss_layer),因为在边缘检测中正样本(边缘)相对于负样本(非边缘)来讲,数量是很少的,如果对正负样本的损失乘以同样的权重系数,那么网络就会把所有的像素都预测成负样本(因为正样本的数目很少,所以都预测为负样本的话,总的
2017-12-24 13:04:30 11255 5
原创 [论文笔记]Speed/accuracy trade-offs for modern convolutional object detectors
论文链接:https://arxiv.org/pdf/1611.10012.pdf这篇论文是由谷歌发表的,主要在速度和准确性两方面来权衡目标检测算法的性能,主要比较了三个经典的目标检测算法(Faster-rcnn, SSD, R-FCN),这三种算法分别使用六种特征提取器来实现检测( VGG-16, Resnet-101, Inception v2, Inception v3, Incepti
2017-12-22 10:40:27 723
原创 caffe中BatchNorm层和Scale层实现批量归一化(batch-normalization)注意事项
caffe中实现批量归一化(batch-normalization)需要借助两个层:BatchNorm 和 Scale BatchNorm实现的是归一化 Scale实现的是平移和缩放 在实现的时候要注意的是由于Scale需要实现平移功能,所以要把bias_term项设为true 另外,实现BatchNorm的时候需要注意一下参数use_global_stats,在训练的时候设为false,在
2017-12-22 09:41:13 5989 3
原创 VOC2012数据集图片画框
上篇文章对VOC2007数据集画框(http://blog.csdn.net/majinlei121/article/details/78851725),本篇文章对VOC2012数据集画框 VOC2012数据集只给了jpg格式原图片和xml的信息,想看一下ground_truth还是需要自己画出来的,下面是python画框并保存程序import osimport os.pathimport n
2017-12-20 12:12:50 2119
原创 VOC2007数据集图片画框
VOC2007数据集只给了jpg格式原图片和xml的信息,想看一下ground_truth还是需要自己画出来的,下面是python画框并保存程序import osimport os.pathimport numpy as npimport xml.etree.ElementTree as xmlETfrom PIL import Image, ImageDrawclasses = ('__b
2017-12-20 12:08:30 2588 1
原创 深度学习python之制作VOC数据集中的xml文件(Annotations文件夹内)
深度学习python之制作VOC数据集中的xml文件(Annotations文件夹内)from lxml.etree import Element, SubElement, tostringfrom xml.dom.minidom import parseStringdef make_xml(xmin_tuple, ymin_tuple, xmax_tuple, ymax_tuple, image
2017-12-20 11:59:36 8204 10
原创 深度学习python之用Faster-rcnn 检测结果(txt文件) 在原图画出box
使用Faster-rcnn 的test_net.py 检测网络的mAP等精度会生成一个检测结果(txt文件),格式如下:000004 0.972 302.8 94.5 512.0 150.0000004 0.950 348.1 166.1 512.0 242.9000004 0.875 1.0 25.7 292.6 126.3000004 0.730 1.0 138.5 488.3 230.0
2017-12-20 11:40:40 3693 6
原创 深度学习之用python计算数据集均值
深度学习之用python计算数据集均值import osfrom PIL import Image import matplotlib.pyplot as pltimport numpy as npfrom scipy.misc import imread filepath = '/home/JPEGImages' # 数据集目录pathDir = os.listdir(filepath)R_channel = 0
2017-12-20 11:24:30 9307
原创 ubuntu系统常用操作说明
(1) Ubuntu16.04删除客人会话输入以下指令:sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'(2) 安装 anacondabash Anaconda2-4.3.0-Linux-x86_6
2017-12-18 21:55:04 1214
原创 ubuntu安装好matlab后键盘复制粘贴快捷键不能使用 解决办法
打开matlab,在主页里点击 预设/preferences 左栏找 键盘/keyboard 点开键盘点击 快捷方式/shortcuts 在右边 活动设置/Active settings 里选择 Windows默认集/windows default set
2017-12-18 21:53:05 9183
原创 Ubuntu下安装Opencv2.4.9 及实现python接口
Ubuntu下安装Opencv2.4.9 及实现python接口本电脑配置为Ubuntu16.04+anaconda2+opencv2.4.9
2017-10-10 14:27:10 2052 1
转载 目标检测算法SSD源码解读~~~~~~~~~~ssd_pascal.py
from __future__ import print_functionimport caffefrom caffe.model_libs import *from google.protobuf import text_formatimport mathimport osimport shutilimport statimport subprocess
2017-09-27 09:09:23 2163 2
转载 论文阅读笔记:You Only Look Once: Unified, Real-Time Object Detection
尊重原创,转载请注明:http://blog.csdn.net/tangwei2014这是继RCNN,fast-RCNN 和 faster-RCNN之后,rbg(Ross Girshick)大神挂名的又一大作,起了一个很娱乐化的名字:YOLO。 虽然目前版本还有一些硬伤,但是解决了目前基于DL检测中一个大痛点,就是速度问题。 其增强版本GPU中能跑45fps,简化版本155fps。
2016-12-25 16:34:40 587
转载 目标检测方法系列——R-CNN, SPP, Fast R-CNN, Faster R-CNN, YOLO, SSD
目标检测方法系列——R-CNN, SPP, Fast R-CNN, Faster R-CNN, YOLO, SSD 目录相关背景从传统方法到R-CNN从R-CNN到SPPFast R-CNNFaster R-CNNYOLOSSD总结参考文献推荐链接 相关背景14年以来的
2016-12-25 16:19:42 7694 3
转载 Faster rcnn 学习笔记
reference link:http://blog.csdn.net/shenxiaolu1984/article/details/51152614http://blog.csdn.net/luopingfeng/article/details/51245694http://blog.csdn.net/xyy19920105/article/details/50817725思
2016-12-23 08:50:20 1012
转载 基于深度学习的目标检测研究进展
原文链接:http ://chuansong.me/n/353443351445 转载自深度学习大讲堂公众号 开始本文内容之前,我们先来看一下上边左侧的这张图,从图中你看到了什么物体?他们在什么位置?这还不简单,图中有一个猫和一个人,具体的位置就是上图右侧图像两个边框(bounding-box)所在的位置。其实刚刚的这个过程就是目标检测,目标检测就是“给定一张图像或者视频帧,找出其中所有
2016-12-22 14:49:47 4812
转载 【目标检测】Fast RCNN算法详解
Girshick, Ross. “Fast r-cnn.” Proceedings of the IEEE International Conference on Computer Vision. 2015.继2014年的RCNN之后,Ross Girshick在15年推出Fast RCNN,构思精巧,流程更为紧凑,大幅提升了目标检测的速度。在Github上提供了源码。同样使用
2016-12-22 09:09:15 856
转载 Matlab中image、imagesc和imshow函数用法解析
原博客:http://blog.csdn.net/zhupananhui/article/details/163403451、显示RGB图像相同点:这三个函数都是把m*n*3的矩阵中的数值当做RGB值来显示的。区别:imshow将图像以原始尺寸显示,image和imagesc则会对图像进行适当的缩放(显示出来的尺寸大小)。2、显示灰度图像说明:先搞明白什
2016-10-26 16:43:14 3628
原创 matlab imwrite函数保存jpg格式图像丢失数据或改变图像
使用matlab的imwrite函数保存图像时,如果保存成jpg格式的图像,结果图像和原来图像会有些差异,因为jpg格式是压缩格式,会丢失一部分数据,但是图像的总体外观是看不出区别的,下图左边表示png格式原图,右边表示保存的jpg格式图像,还有他们分别对应的直方图。但是当原图是jpg格式的图像时,读入后再用imwrite函数保存成jpg格式的图像是和原图没有区别的,下图是效果
2016-09-05 09:51:50 12236 2
原创 Matlab调用OpenCV(C++)程序
本文以论文"Zhang Q, Shen X, Xu L, et al. Rolling guidance filter[C]//European Conference on Computer Vision. Springer International Publishing, 2014: 815-830."提供的C++程序为例(依赖OpenCV),编写matlab调用OpenCV程序,使其可以
2016-08-28 08:48:40 10564 5
原创 基于对比度的视觉显著性映射(visual saliency map)快速matlab代码
基于对比度的视觉显著性映射具体理论可以参考文献"Zhao J, Feng H, Xu Z, et al. Detail enhanced multi-source fusion using visual weight map extraction based on multi scale edge preserving decomposition[J]. Optics Communicatio
2016-08-27 16:29:32 7233 1
caffe 加权交叉熵损失函数 SigmoidCrossEntropyLoss
2017-12-24
YOLO9000_Better, Faster, Stronger 2016.pdf
2017-12-14
SSD_Single Shot MultiBox Detector.pdf
2017-09-27
目标检测算法SSD运行代码caffe
2017-09-27
Random Walk (随机游走) matlab
2016-11-03
基于双边滤波的图像抽象化matlab代码,可直接运行
2016-04-10
RollingGuidanceFilter matlab代码
2016-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人