自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 Caffe安装中多版本protobuf选择问题

在ubuntu下安装caffe时,使用make all命令后,经常会报出protobuf版本冲突的问题,如下:In file included from .build_release/src/caffe/proto/caffe.pb.cc:5:0:.build_release/src/caffe/proto/caffe.pb.h:12:2: error: #error This file w

2017-12-01 09:42:13 4442 3

原创 基于Transformation Generation的单张图像视频生成

最近北京大学的几位研究者在ACM会议上发表了基于变换生成的单张图像视频生成。原论文题目为《Video Imagination from a Single Image with Transformation Generation 》,论文代码在Github上也给了出来https://github.com/gitpub327/VideoImagination。当看到这篇论文时,瞬间就被吸引,是因为

2017-06-23 10:33:30 1634

转载 你应该知道的9篇深度学习论文(CNNs 理解)

当时看到英文的博客,本想翻译给感兴趣的同学们看看,没想到已经有人翻译,于是作个转载,留给自己和更多的人学习。英文博客:https://adeshpande3.github.io/adeshpande3.github.io/The-9-Deep-Learning-Papers-You-Need-To-Know-About.html原文网址:http://blog.csdn.n

2017-04-08 14:03:37 62489 5

原创 tensorlayer旧版本(1.3以下版本)中,predict过程也会更新BatchNormLayer的参数

问题描述:我的tensorlayer版本是1.2.8,训练模型中使用了BatchNormLayer层,训练好模型后,在预测过程中,利用predict函数来循环预测多张图片的label,发现上一张图片的预测过程会对下一张图片的预测结果造成影响。后面发现原来预测完一张图片后,模型中batchNormLayer层的参数会发生变化。解决办法:这个问题是tensorlayer旧版本中的bug,将

2017-03-28 09:33:52 2367

原创 Ubuntu下安装ffmpeg总结

下载FFmpeg和x264的包,ffmpeg可以去官网下载,last_x264.tar.bz2可以在网上搜到ffmpeg-3.2.2.tar.bz2  last_x264.tar.bz2libx264需要yasm,所以先安装yasm[java] view plain copy print?sudo apt-get install yasm

2016-12-21 19:42:07 1625

转载 理解 LSTM 网络

[译] 理解 LSTM 网络本文译自 Colah 的博文,如果转载请注明引用:http://www.jianshu.com/p/9dc9f41f0b29/Recurrent Neural Networks人类并不是每时每刻都从一片空白的大脑开始他们的思考。在你阅读这篇文章时候,你都是基于自己已经拥有的对先前所见词的理解来推断当前词的真实含义。我们不会将所有的东西都全部丢

2016-06-03 09:26:04 995

原创 RNN(Recurrent Neural Networks)公式推导和实现

过程见链接:http://x-algo.cn/index.php/2016/04/25/rnn-recurrent-neural-networks-derivation-and-implementation/

2016-06-02 19:17:35 736

原创 Python+Opencv进行识别相似图片

在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清,所以本文只作基本算法的科普向。看到一篇博客是介绍这个,但他用的是PIL中的Image实现的,感觉比较麻烦,于是利用Opencv库进行了更简洁化的实现。相关背景

2016-04-29 10:22:42 39152 11

原创 python小练习:Opencv中将图片转为字符画

做了个Python的小练习,网上有人是利用PIL中的Image来实现的,觉得Opencv库挺方便的,于是利用Opencv库来实现了一下,代码如下:# -*- coding: utf-8 -*-# feimengjuan# 实现将图片转为字符画import cv2ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\

2016-04-28 20:14:23 3868

原创 一些特征杂记

1、 GISTSpatialEnvelope : 空间包络  Given an input image, a GISTdescriptor is computed byConvolve the image with 32 Gaborfilters at 4 scales, 8 orientations, producing 32 feature maps of the same

2016-04-25 17:51:07 1132 2

原创 发现的一个视频数据集

今天发现了一个视频数据集,把网址保存下来,以备以后有需要http://see.xidian.edu.cn/vipsl/database_Video.html

2016-04-18 20:21:53 2231

原创 用 Python 和 OpenCV 检测图片上的条形码

近期在学习python,于是参考博客http://blog.jobbole.com/80448/,也实现了一下用 Python 和 OpenCV 检测图片上的条形码,整个过程比较简单,那篇博客里面有很详细的解说,于是这里就直接上代码了。# -*- coding: utf-8 -*-# feimengjuanimport numpy as npimport cv2# 1、整个条形码的算

2016-04-17 09:21:06 3398

原创 利用Python爬虫,抓取淘宝MM照片

本文参考其他作者的思路来修改的,因为原作者是用Python3.5实现的,原文链接为:http://blog.csdn.net/u011049423/article/details/50781708而我使用的是Python2.7,于是稍微进行了一些修改,主要体现在cookie的使用上。spider.py# -*- coding:utf-8 -*-# feimengjuanimp

2016-04-16 18:40:45 3203 1

转载 Python与Web编程

一. 代理服务器:代理服务器(Proxy server),从其名字上不难理解,就是做代理的,其作用与现在各种各样的代理商差不多。作为教育网和169的用户来讲,他们不能直接访问国外的站点,而且网络速度也惊人的慢,这样很多网络功能就无法使用。最典型的例子就是不能用Icq了,因为Icq的服务器都在国外,直接连不上。因此在这个时候代理服务器就起了至关重要的作用。通常我们访问网站都是直接

2016-04-16 16:45:54 726

原创 python学习笔记三:解析html(HTMLParser、SGMLParser),并抓取图片

# -*- coding: utf-8 -*-#feimengjuanimport urllibimport urllib2from sgmllib import SGMLParserimport re# 根urlhost = "http://desk.zol.com.cn"# 定义保存文件夹localSavePath = "girls/"# 根据首页得到的图片集遍历每个

2016-04-16 16:32:41 3583

原创 Python爬虫学习笔记二:百度贴吧网页图片抓取

在上一篇中讲解了从百度贴吧中如何爬虫图片,并保存在本地,不过该代码只爬取了这个网址下的第一页中的60多张图片,从网页中可以看到,实际上这个帖子中存在74个页面,于是改进了一下代码,爬取了该帖子中74个页面的所有图片。并且,在代码中进行了一些改进,写了一个TiebaSpider类来实现,具体如下:# -*- coding: utf-8 -*-# feimengjuanimport reim

2016-04-15 20:54:59 1466

原创 Python爬虫学习笔记一:简单网页图片抓取

利用python抓取网络图片的步骤是:1、根据给定的网址获取网页源代码2、利用正则表达式把源代码中的图片地址过滤出来3、根据过滤出来的图片地址下载网络图片以下是比较简单的一个抓取某一个百度贴吧网页的图片的实现:# -*- coding: utf-8 -*-# feimengjuanimport reimport urllibimport urllib2#抓取

2016-04-15 18:23:47 16344 3

原创 python界面小程序

Python支持多种图形界面的第三方库,包括:TkwxWidgetsQtGTK等等。但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。Tkinter我们来梳理一下概念:我们编写的Python代码会调用

2016-04-15 11:06:14 15502 2

原创 OpenCV实现基于8*8块DCT变换的图像压缩

这几天一直在看MPEG编解码的原理,由于利用ffmpeg实在提不出DCT系数,就根据MPEG的编码原理来看看这个DCT系数到底什么样,于是在OpenCV中实现了一下图像压缩这一块,基于8*8块DCT变换,同时也再进行了一下反变换,最后得到了原图。代码如下:#include "highgui.h"#include #includeusing namespace std;using n

2016-03-21 18:35:26 12453 1

原创 利用VL-feat提取fisher特征

在网上下载下来vlfeat的工具包后,在matlab里面参考readme文件里面的介绍来查看是否能用,要运行toolbox里面的vl_setup.m,然后根据以下过程来提取,其中vl_gmm,vl_fisher这些函数里面都有。参考:我自己的提取过程:如果特征是sift,则代码如下:img = imread('1.jpg');img2 = rgb2gra

2016-03-18 16:00:30 3533

原创 使用Apriori算法进行关联分析--代码学习

#-*- coding: utf-8 -*-def loadDataSet(): return [[1,3,4],[2,3,5],[1,2,3,5],[2,5]]#构建集合C1,C1是大小为1的所有候选项集的集合def createC1(dataSet): C1 = [] #创建一个空列表,用来存储所有不重复的项值 #遍历数据集中的所有交易记录,transactio

2015-12-27 20:45:07 1239

原创 Python对象——Pickle腌制

在Python中如果我们有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要将这些对象进行序列化,序列化之后,需要使用的时候,我们再恢复为原来的数据。序列化的这种过程,我们称其为pickle (腌制)。恢复的过程称为反的pickle将对象进行pickle有两种形式,一种是将对象序列化,另一种是将对象存储在文件中来序列化在python中有pickle这个模块,我们只需导入

2015-12-21 17:52:19 2638

原创 Python 常量与变量

Python中在程序运行时不会被更改的量称之为常量,比如数字7和字符串“abc"在运行时一直都是数字7和字符串”abc“,不会更改成其他的量,这些都是常量,除此之外,还可以定义任意的字符串为指定值的常量。常量有一个特点,就是:一旦绑定,不能更改。比如,我们定义标识符”cd“为常量,然后把数字5这个值赋给”cd“这个常量,一旦赋给cd这个常量后,cd这个常量的就一直是5,不能被改变。

2015-12-21 16:36:30 9619

转载 理解dropout

理解dropout注意:图片都在github上放着,如果刷不开的话,可以考虑翻墙。转载请注明:http://blog.csdn.net/stdcoutzyx/article/details/49022443开篇明义,dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃。注意是暂时,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini

2015-12-16 10:49:56 1394

转载 正则化方法:L1和L2 regularization、数据集扩增、dropout

正则化方法:L1和L2 regularization、数据集扩增、dropout标签:机器学习   正则化   过拟合   本文是《Neural networks and deep learning》概览 中第三章的一部分,讲机器学习/深度学习算法中常用的正则化方法。(本文会不断补充)正则化方法:防止过拟合,提高泛化能力在训练数据不够多时,或者overtra

2015-12-16 10:11:55 733

转载 Deep Learning 读书笔记(一)

Deep Learning 读书笔记(一):ImageNet Classification with Deep Convolutional Neural Networks本文来自:http://blog.csdn.net/tuqinag/article/details/40077333               这篇文章的内容是描述作者在ImageNet LS

2015-12-16 09:25:41 2116 1

原创 Ubuntu14 32位系统下安装Matlab2012a步骤

1.下载 matlab for linux: 各大网站均有资源(我这里下载的是名为Matlab_2012a_UNIX.iso的ISO文件,R2012a 版本)2、首先建立一个iso文件夹,可以放在桌面Desktop,\,然后sudo mount -t auto -o loop /home/xiaocheng/ubuntu/Matlab_2012a_UNIX.iso iso进行挂载,其中/h

2015-09-22 19:17:09 3596 1

转载 Matlab与C++混合编程(依赖OpenCV)

Matlab与C++混合编程(依赖OpenCV)[email protected]://blog.csdn.net/zouxy09        之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matlab中利用已经编

2015-09-20 14:07:05 493 1

原创 类模板(一)

在程序实现过程中,发现类模板的声明和定义必须放在同一个头文件中,如果分开将声明放在头文件Stack.h中,定义实现放在Stack.cpp文件中,则运行主程序会报错error LNK2019: 无法解析的外部符号 "public: __thiscall Stack::Stack(void)" (??0?$Stack@H@@QAE@XZ),该符号在函数 _main 中被引用这种错误的解

2015-06-08 09:45:07 752

原创 c++模板学习

重载函数模板和普通函数一样,函数模板也可以被重载

2015-06-07 17:34:28 574

原创 python中实现二分查找,插入排序,归并排序,快速排序

1、二分查找#二分查找def BinarySearch(A,begin,end,key): index=-10 mid=(begin+end)/2 if A[mid]==key: index=mid if (A[mid]<key) & (begin<end): index=BinarySearch(A, mid+1, end,

2015-06-07 13:57:20 1933

原创 归并排序、插入排序、快速排序、二分查找的c++实现

由于一直希望能自主用c++实现这几种算法,于是今天把这几种都实现了一下,程序没有加其他的内容,比较基础,数据一个整型数组1、插入排序#include#includeusing namespace std;#define INVALID_INDEX -10//插入排序void Insert_sort(int A[], int n){ int key=0; int i=0

2015-06-06 22:12:17 561

原创 Android和OpenCV开发编程(1)图像灰度化和Canny检测

开发的基础是首先配置好各种开发环境,过程很复杂,这里先不具体介绍了,整个过程中遇到了很多问题,主要步骤参考这几篇博客http://blog.csdn.net/pwh0996/article/details/8957764下面直接介绍同时实现两个功能的app,这里采用的是利用C++来实现,至于直接利用JAVA来实现灰度化的过程,可以参考这里http://blog.csdn.net

2015-05-31 16:54:39 3367

原创 插入排序和归并排序实现

在文章:http://blog.csdn.net/zhongkelee/article/details/44490315的基础上,利用c++中的vector容器代替数组来实现

2015-03-22 14:47:05 517

原创 JAVA基础知识

1、JAVA中的内存管理栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存

2015-03-11 08:41:15 358

原创 JAVA基础

在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内

2015-03-10 22:05:06 350

转载 K-means算法

http://www.cnblogs.com/leoo2sk/archive/2010/09/20/k-means.html

2014-07-29 14:35:24 548

原创 生成学习算法

http://www.cnblogs.com/jerrylead/archive/2011/03/05/1971903.html

2014-07-21 20:31:32 416

原创 逻辑回归分析

http://52opencourse.com/125/coursera公开课笔记-斯坦福大学机器学习第六课-逻辑回归-logistic-regression

2014-07-21 13:36:21 591

原创 LBP算法的一些讲解

目标检测的图像特征提取之(二)LBP特征[email protected]://blog.csdn.net/zouxy09         LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen, 和D.Harwood 在1994年

2014-07-15 20:23:27 5834 1

利用VS2010发布程序安装包讲解及遇到的问题解决

利用VS2010发布程序安装包过程中发布的程序在其他电脑上出现问题: 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序的解决过程

2016-03-11

基于LBP和支持向量机的分类算法

实现了基于LBP和支持向量机的分类算法。首先提取出LBP特征,再利用支持向量机进行分类

2014-08-19

高斯判别分类

基于opencv实现的c++版高斯判别分类,随机生成两类满足正态分布的训练样本点,利用高斯判别分析进行分类

2014-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除