自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 theano+pylearn2 windows 64位安装与配置

Theano的安装与配置,Gpuhttp://blog.csdn.net/jingshui1216/article/details/26989001

2014-06-06 11:35:52 4892 1

原创 win7 64位成功安装theano 并且配置了GPU

这里面最难的是安装theano,经过各种挫折之后,选择了使用

2014-05-25 23:22:20 2898

原创 Mac下Xcode(4.6.1)配置Opencv(2.4.9)

1:安装homebrew和cmakeruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew install cmake2:安装opencvbrew tap homebrew/sciencebrew install opencv3

2014-11-28 22:13:27 1281

转载 VS2012 opencv 无法删除“继承的值”问题解决方案

卸载OpenCV后发现VS2010每次编译时仍然会加载opencvd的dll,原因在于“附加依赖项”仍然包含OpenCV的项目,但是却不是如何删除。解决方案:(1)视图——其他窗口——属性管理器。          注意:是”属性管理器“,而不是”属性窗口“或”属性页“。(2)在”属性管理器“中找到 Debug|Win32——Miscrosoft.cpp

2013-09-09 18:10:20 2796

转载 配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题

今天使用vs2012配置opencv编译出现问题:1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------1>  stdafx.cpp1>  Win32ForOpenCV245.cpp1>f:\softs\opencv245\opencv\build\include\opencv2\flann\log

2013-08-21 19:38:23 901

转载 Machine Learning(七)支持向量机

第八讲. 支持向量机进行机器学习——Support Vector Machine===============================(一)、SVM 的 Cost Function(二)、SVM —— Large Margin Classifier(三)、数学角度解析为什么SVM 能形成 Large Margin Classifier(选看)

2013-07-09 21:31:54 797 1

转载 Machine Learning(五—2)神经网络学习

第五讲——Neural Networks 神经网络的表示===============================(一)、Cost function(二)、Backpropagation algorithm(三)、Backpropagation intuition(四)、Implementation note: Unrolling parameter

2013-07-09 21:21:22 818

转载 Machine Learning(五—1)神经网络初步

第四讲——Neural Networks 神经网络的表示===============================(一)、为什么引入神经网络?——Nonlinear hypothesis(二)、神经元与大脑(Neurons and Brain)(三)、神经网络的表示形式(四)、怎样用神经网络实现逻辑表达式?(五)、分类问题(Classificat

2013-07-09 21:05:12 677

转载 Machine Learning (六)怎样选择机器学习方法、系统

本栏目(Machine learning)包括单参数的线性回归、多参数的线性回归、Octave Tutorial、Logistic Regression、Regularization、神经网络、机器学习系统设计、SVM(Support Vector Machines 支持向量机)、聚类、降维、异常检测、大规模机器学习等章节。所有内容均来自Standford公开课machine learning

2013-07-08 15:44:52 893

原创 Machine Learning (四)(Regularized逻辑回归Logistical Regression)

由于会产生Overffiting,所以本章节选用Regularized方法,进行优化。具体 优化,参见下图。注意,多j=0的时候,没有进行。计算theta0的偏导的时候,要注意一下。采用Normal Equation时候的,如果m作业:在此问题中,不可以使用单独的一条直线分开两类。需要将特征x映射到一个28维的空间中,其x向量映射后为:实验结果

2013-05-14 23:27:43 838

原创 Machine Learning(三)(逻辑回归Logistical Regression)

如果说线性回归的问题是解决连续性问题的话,那么逻辑回归是要解决0-1的分类问题。对于逻辑回归,可以采用一和二讲里面使用到的梯度下降方法来求得theta的最优值。但是这里我们有一个更好的方法,就是使用Advanced optimization算法。具体的算法可以为而且它的使用步骤,在Matlab里可以简化为以下两个步骤。一是在costFunction函数里面实现消耗函数的计算

2013-05-14 22:33:07 1102

转载 Machine Learning:一(基础知识)

前言:  最近打算稍微系统的学习下Machine learing的一些理论知识,打算采用Andrew Ng的视频教程,具体见https://class.coursera.org/ml-003/class/index。这个是Andrew Ng在这个网站上的公开课,我听这课程的时候,是同步听的,然后可以提交作业。不同于网易的公开课,这个课程就讲述了很简单的几个算法问题,后续的课程会从网易上学习

2013-05-13 19:05:36 1200

原创 Machine Learning:二(多变量线性回归问题)

同参考http://www.cnblogs.com/tornadomeet/archive/2013/03/15/2962116.html前言:本次实验中学习率需要自己来选择,因此我们应该从小到大(比如从0.001到10)来选择,通过观察损失值与迭代次数之间的函数曲线来决定使用哪个学习速率。当有了学习速率alpha后,问题就很容易解决了。参考资料https://class.course

2013-05-13 12:29:51 782

转载 C++之中类类型的指针管理方法(2)句柄类的使用

我们知道C++中最令人头疼的当属指针,如果您申请了对象却没有释放它,时间一长就会造成系统崩溃,大量的内存溢出使得您的程序的健壮性出现问题而句柄类就是为了能够解决这一问题而出现的,句柄类有点类似于智能指针。好了,废话不多说,我们来看代码首先我们来看 sample.h文件的代码:/*  * Handle Class Sample  句柄类示例 */    #ifnd

2013-05-06 14:45:43 651

原创 关于<<和>>重载操作符 返回值的问题

操作符重载一般有以下几点需要注意的:1)重载操作符必须有一个类类型的操作数,这是为了避免对已有的内置类型对象的操作符的原本含义的更改;2)重载后的操作符的优先级和结合性是固定不变的;3)重载操作符为类成员函数时,它的形参表中会少一个形参,原因是有一个隐含形参this,而且该this形参限定为第一个操作数;4)当操作符为非类成员函数的时候,如果该函数需要访问类的私有数

2013-04-30 22:13:11 1165

原创 C++中智能指针的用法(1)

当构造的类中含有指针的时候,常用的操作是使用智能指针。有两种经典策略,这里讲的是第一种。思维导图:思路解释:假如Mem类有一个int *的指针,我们可以把这个指针放在另外一个类中,就是u_ptr类。用u_ptr *代替int*放在Mem中。u_ptr中多了一个计数器。这样,每次完成复制和赋值的时候,可以使各Mem对象指向同一个u_ptr的对象,而且在复制和赋值,析构过程中,完成use_

2013-04-15 14:34:33 688 1

原创 fatal error LNK1168 错误如何排除

运行了之后,就启动了一个进程,要将它关了之后,才能再次链接成功的如果是控制台程序,那个黑框没关吧,如果是窗口程序,并且看不到窗口,看看任务管理器里面有没有那个进程的名字

2013-04-15 12:49:35 1546 1

原创 Opencv基础学习二:图片的离散傅里叶变换

DFT(离散傅里叶变换)的计算时间不是一个随着数组大小增大而增大的单调函数,而是与数组大小密切相关。当数组的大小是2的级数(2,4,8,16......)和 N = 2 p * 3 q * 5 r 时,计算的速率明显提高。所以首先需要变换一下数组大小,或者为图片填充一些数据,使图片的尺寸满足上面要求。int getOptimalDFTSize(int vecsize)//获取最佳尺

2013-04-14 19:46:55 708

原创 关于二维数组名和指针的指针的问题

int a[2][3]; a的类型相当于 int (*)[3]而不是int **int a[2][3];int (*b)[3] = a; 这是可以的但是int **c=a 是不可以的;还有一种策略是int *b[2]={a[0],a[1]};

2013-04-13 20:00:58 532

转载 访问Mat图像中每个像素的值

以下例子源自《The OpenCV Tutorials --Release 2.4.2》2.2 How to scan images, lookup tables and time measurement with OpenCV图像容器Mat还是先看Mat的存储形式。Mat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放类型;如果是RGB彩色图,存放类

2013-04-10 22:46:10 623

原创 Opencv 中Mat相关

Mat A, C; //仅创建了头部A = imread(argv[1], CV_LOAD_IMAGE_COLOR); //在此我们知道使用的方法(分配矩阵)Mat B(A); //使用拷贝构造函数C = A;//使用赋值构造函数。设置兴趣区域5.Mat D (A, Rect(10, 10, 100, 100) ); // 用矩形界定6.Mat E

2013-04-10 21:21:46 461

原创 关于vector中erase,删除元素的考量

int main(){int ia[]={0,1,1,2,4,3,5,8,13,21,55,89};vector ivec(ia,ia+12);list ilst(ia,ia+12);for(vector::iterator iter=ivec.begin();iter!=ivec.end();){if(*iter%2==0)iter=ivec.eras

2013-04-09 16:32:22 495

转载 坑爹啊 vs2012智能提示消失了

重置Visual Studio可以解决此问题,方法是从开始->Microsoft Visual Studio 2012->Visual Studio  Tools->Visual Studio 2012 命令提示,cd D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE     (我安装在d盘)然后

2013-04-04 16:38:04 1779

原创 Vs2012+Opencv 2.4.4 +windows 7

VS2012 + OpenCV2.4.4配置之前,注意事项:环境变量是系统变量2.4.4 比2.4.3好配置多了无论在哪个位置配置,都不要把系统配置好的删除掉,所有的配置都是在原有的基础上添加,   而不是替换。0. 下载OpenCV2.4.4  http://sourceforge.net/projects/opencvlibr

2013-04-03 22:36:04 1922

转载 计算机视觉教材推荐

经常碰到有人问我关于计算机视觉(机器视觉)领域的入门书籍或者相关书籍,下面我就推荐一些自己看的,当然,不见得满足所有人的需求,不过,还是真诚的希望能对你有所帮助。(1)数字图像处理,冈萨雷斯,阮秋琦(译),电子工业出版社;(2)opencv基础篇,于仕琦,刘瑞祯,北京航空航天大学出版社;(3)Learning OpenCV computer vision with the

2013-04-03 10:49:14 1044

原创 两个关于输出流和输入流做形参的函数

形参为引用的话,实参必须为左值。下面来两个没有操作过的函数std::ostream Sales_Item::output(std::ostream &out) const{outreturn cout;}std::istream& Sales_Item::input(std::istream &in){double price;in>>isbn>

2013-03-24 16:48:30 801

转载 有关sizeof 数组名的问题 数组名和指针的深入理解(C++)

魔幻数组名请看程序(本文程序在WIN32平台下编译):#include using namespace std;int main(){ char str[10]; char* pStr = str; cout sizeof(str): \t" sizeof(str) endl; cout sizeof(pStr): \t" si

2013-03-23 21:01:57 867

原创 关于多维数组的问题

#include #include using std::cin;using std::cout;using std::endl;using std::string;int main(){int a[3][4];for(int i=0;ifor(int j=0;ja[i][j]=i*4+j;int (*p)[4]=a;coutco

2013-03-22 13:57:20 511

原创 关于数组与指针的输出问题

#include #include using std::cin;using std::cout;using std::endl;using std::string;int main(){const size_t arr_size=10;char a1[arr_size]={'a','b'};char a2[arr_size]="hello";cha

2013-03-22 11:38:00 522

转载 cout<<char数组名/数组指针"跟"cout<<int数组名/数组指针"的差别

原帖地址:http://topic.csdn.net/u/20100625/21/a4a9576e-948b-4518-8e34-6477265de74d.html问题:# include "iostream.h"int main(){int a[]={1,2,3,4,5};char b[]={'h','e','l','l','o','\0'};char *

2013-03-22 11:28:33 677

转载 有关while(cin>>str)的问题

代码如下:#include using namespace std;int main(){    int i;    while(cin>>i){cout    }    return 0;}当输入:1 1 1输出:111请教1个问题:         1.cin不是输入一个整形的数吗?            但是这里连续

2013-03-21 16:05:27 978

转载 关于while(cin>>str)无法结束的问题

有网友问我她写的while(cin>>str)...为何无论如何总是无法结束?其实在你输入完字符串后,键下回车后,再ctrl+Z(windows环境下是ctrl+z,而linux/unix下是ctrl+d)就OK了!至于原因如下:cin是终端输入,也被称之为标准输入(standard input),cin的主要功能就是从标准输入读入一个值。当从键盘上输入一串字符并按回车后,这些字符

2013-03-21 15:43:37 500

转载 二维数组定义以及动态分配空间

下面三种定义形式怎么理解?怎么动态分配空间? (1)、int **Ptr; (2)、int *Ptr[ 5 ]; 我更喜欢写成 int* Prt[5]; (3)、int ( *Ptr )[ 5 ];此文引自网上,出处不详,但是觉得非常好。略改了一点。多维数组一向很难,一般都采用一维数组,但是一旦要用到还真是头疼。 闲话少说,这里我就以三个二维数组的比较来展开讨论:

2013-03-17 23:00:00 401

vs2012配置OpenGl

内附详细使用说明,如果不懂可以留言联系。 提供的是glutdlls37beta版本的5个文件加上使用说明 希望大家有帮助,VS2012+win7通过 以前在Win7上使用VS2010也是类似的

2013-05-11

空空如也

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

TA关注的人

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