自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

原创 微软机试题02

Time Limit: 10000msCase Time Limit: 1000msMemory Limit: 256MBDescriptionConsider a string set that each of them consists of {0, 1} only. All strings in the set have the same nu

2014-04-12 21:16:47 461

原创 微软机试题01

Time Limit: 10000msCase Time Limit: 1000msMemory Limit: 256MBDescriptionFor this question, your program is required to process an input string containing only ASCII characters

2014-04-12 21:15:12 420

原创 多层神经网络的c++实现

写在前面:    上一个学期一直都在看deep learning的一些理论知识,着重看了一些关于卷积神经网络(convolutional neural network)。趁现在暑假,时间比较充裕写点程序完善一下之前看的知识。    先给大家上点开胃菜,这两天写了个可扩展的多层神经网络,里面没什么新东西,没rbm也没卷积,就是一个普普通通的神经网络,写完这个再打算写卷积神经网络。   

2013-07-19 21:51:31 1478

原创 stanford openclassroom on machine learning matlab练习

linear regression:clear all; close all; clc;x=load('c:\ex2Data\ex2x.dat');y=load('c:\ex2Data\ex2y.dat');figure % open a new figure windowplot(x, y, 'o');ylabel('height in meters')xlabe

2013-07-03 14:09:54 684

原创 cuda-convnet 中数据组织格式

import osimport cPickleimport numpy as npimport Imagedef MakeBatch(load_path_list, save_path, class_list): data = [] filenames = [] for load_path in load_path_list: file_l

2013-06-05 10:46:50 127

原创 cuda-convnet 中数据组织格式

import osimport cPickleimport numpy as npimport Imageimport randomdef ClassName(item):    if item.startswith("acc"):        return [0]    elif item.startswith("bas"):        return

2013-06-05 02:48:04 2350 3

转载 卷积神经网络小结(Convolutional Neural Networks)

CNNs应用的最成功的一个例子:Yann LeCun(曾经是Hinton组的research associate)http://yann.lecun.com/exdb/lenet/index.html code project上的一个C++写的例子,有很详细的文档说明:http://www.codeproject.com/Articles/16650/Neural-

2013-05-28 13:49:34 7032

转载 Deep learning训练过程

八、Deep learning训练过程8.1、传统神经网络的训练方法为什么不能用在深度神经网络       BP算法作为传统训练多层网络的典型算法,实际上对仅含几层网络,该训练方法就已经很不理想。深度结构(涉及多个非线性处理单元层)非凸目标代价函数中普遍存在的局部最小是训练困难的主要来源。BP算法存在的问题:(1)梯度越来越稀疏:从顶层越往下,误差校正信号越来越小;(2)收敛到

2013-04-23 22:08:40 2374

原创 梯度下降法and随机梯度下降法

1. 梯度下降法梯度下降法的原理可以参考:斯坦福机器学习第一讲。我实验所用的数据是100个二维点。如果梯度下降算法不能正常运行,考虑使用更小的步长(也就是学习率),这里需要注意两点:1)对于足够小的,  能保证在每一步都减小;2)但是如果太小,梯度下降算法收敛的会很慢;总结:1)如果太小,就会收敛很慢;2)如果太大,就不能保证每一次迭代都减小,也就不能保证收敛;

2012-11-04 23:03:06 12517 4

随机梯度下降法

function [theta0,theta1]=Gradient_descent_rand(X,Y);theta0=0;theta1=0;t0=theta0;t1=theta1;for i=1:1:100 t0=theta0-0.01*(theta0+theta1*X(i,1)-Y(i,1))*1 t1=theta1-0.01*(theta0+theta1*X(i,1)

2012-11-04 23:01:31 104

原创 The book to read

--------------------------------C++---------------------------------Thinking in C++The C++ Programming Language--------------------------------JAVA--------------------------------Thinking in

2012-10-12 21:50:55 192

原创 一步一步实现WordCount的过程

1.创建WordCount.java文件,我把它放入hadoop安装目录下新建到WordCount文件夹下了。暂且不理会程序到含义,先搞懂如何运行hadoop。//可以事先放入eclipse中检查一下错误,这样做方便很多!//package org.apache.hadoop.examples;import java.io.IOException;import java.util.

2012-10-07 21:35:30 2927

转载 一个硕士是怎么发5篇sci的,谈谈研究生感悟

我刚刚开始做实验的时候,别人怎么说我就怎么做,每天在实验台旁干到深夜,以为这就是科研了。两个月过去,突然发现自己还在原地踏步。那种感觉,只能用“沮丧”来形容。我开始置疑自己的行为和观念。感觉有种习惯的力量在束缚着我。习惯于人云亦云,习惯于奉命行事,习惯于忙忙碌碌。我根本不是什么研究生,只不过是一个廉价而又勤奋的技术员罢了。后来看到周围的研究生在重复同样的错误,我又惊讶于这些问题的普遍性。于是我决定

2012-10-07 17:47:14 5984

转载 在eclipse中运行hadoop程序

参考http://phz50.iteye.com/blog/932373 一步一步下去即可。需要注意到是:下载hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jarhttps://issues.apache.org/jira/secure/attachment/12460491/hadoop-eclipse-plugin-0.20.3-SNAPSHOT.ja

2012-10-07 13:06:16 861

原创 ubuntu中部署 hadoop

前言:实验室网络真心坑爹啊有木有!花了我整整一个周末终于把Hadoop配置成功了,虽然只有两台电脑(自己笔记本+实验室的台式机)= =,期间各种错误多得我都记不清了...准备工作:Java sdk 1.6及以上配置完成,ssh配置完成。开始:在master 机器上更改配置,然后再拷贝到 slave 机器上,这样所有机器上的 hadoop 就能保证一模一样了。我这里把台式都hostname改

2012-09-23 18:20:44 568

原创 ssh设置

在Hadoop启动以后,Namenode是通过SSH(Secure Shell)来启动和停止各个节点上的各种守护进程的,这就需要在节点之间执行指令的时候是不需要输入密码的方式,故我们需要配置SSH使用无密码公钥认证的方式。首先要保证每台机器上都装了SSH服务器,且都正常启动。实际中我们用的都是OpenSSH,这是SSH协议的一个免费开源实现。FC5中默认安装的OpenSSH版本是OpenS

2012-09-21 20:33:44 361

原创 ubuntu java7 sdk 环境变量配置

1.去甲骨文官网下载java7 sdkhttp://www.oracle.com/technetwork/java/javase/downloads/index.html我下载了最新的java1.7.0_072.解压解压下载下来的jdk-7u7-linux-i586.tar.gz,放入 /usr/lib/jvm 文件夹中。一般来说/usr/lib文件夹下没有jv

2012-09-21 11:57:29 1324

原创 水水更健康!Adobe Reader & PDF 护眼设置

最近看文献快看瞎了,眼睛真是有点扛不住,然后就百度找PDF护眼设置,还真被我找到,大家可以试试,非常不错。1.首先选择“编辑”--->“首选项” 2. 3.选择其他颜色,把RGB如下设置 4.效果图

2012-09-18 18:19:14 8152

原创 Harris角点检测算子

Harris角点检测算子是于1988年由CHris Harris & Mike Stephens提出来的。在具体展开之前,不得不提一下Moravec早在1981就提出来的Moravec角点检测算子。1.Moravec角点检测算子        Moravec角点检测算子的思想其实特别简单,在图像上取一个W*W的“滑动窗口”,不断的移动这个窗口并检测窗口中的像素变化情况E。像素变化情况E可简

2012-09-18 16:03:24 16928 7

转载 CUDA:主导GPU计算的革命

G80计算架构  真正的革命来自于2006年,NVIDIA在这一年推出了基于DX10统一渲染体系的旗舰图形处理器G80,当人们为其强悍的3D效能惊叹时,有谁又会想到NVIDIA这次会给那些GPU通用运算的支持者带来的更加目瞪口呆的变革!  G80包含了128个处理器(最新的G200包含了240个处理器),在某些大规模并行计算的应用上,相对于CPU来说性能提高可达100倍以上。现代的GPU计

2012-09-14 22:00:36 3233

原创 图像处理之卷积(Convolution)

Convolutionis a simple mathematical operation which is fundamental to many common image processing operators. Convolution provides a way of `multiplying together' two arrays of numbers, generally of

2012-09-14 11:50:19 1576

原创 OpenCV注意事项(持续更新)

1.    读取存储图像从文件中载入图像:   IplImage* img = cvLoadImage(fileName);Supported image formats: BMP, DIB, JPEG, JPG, JPE, PNG, PBM, PGM, PPM, SR, RAS, TIFF, TIF    载入图像默认转为3通道彩色图像. 如果不是,则需加flag:    img

2012-09-12 09:09:37 443

转载 关于是否攻读计算机专业研究生的思考

这是我在准备考研的时候看到的一篇文章,忘记是从哪里收集的了,贴过来,大家权当无聊休息时看看吧如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多

2012-09-09 16:01:32 889

原创 图像尺度空间理论之我见

当我们人体的视觉系统观察一辆汽车时,我们同在在米这样一个数量级来探讨它的大小,如果在纳米或者千米数量级上去讨论它是没有意义的;同样的道理,当用一个机器视觉系统分析未知场景的时候,计算机没有办法预先知道图像中物体尺度,因此我们需要同时考虑图像在多尺度下的描述,获取感兴趣物体的最佳尺度。图像的尺度空间表达指的就是图像在所有尺度下的描述。

2012-09-08 10:35:46 2663

原创 SIFT特征基于OpenCV的BOW程序

-----------------------------------------------------------------------------已经提取的SIFT特征文件格式: :所有图片的数量      :每一张图片的SIFT特征数              :第一个1个128维sift特征              第二个...

2012-07-27 21:28:40 3282 1

原创 IplImage 结构体中char *imageData的理解

//////////////////////////////////////////////////////////////////////////// 该程序从文件中读入一幅图像,将之反色,然后显示出来. //////////////////////////////////////////////////////////////////////////#include #

2012-07-25 22:53:47 6608

转载 extern "C"的用法解析

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有

2012-07-25 22:40:03 425

原创 string原来可以和char*或者char[]直接拼接

郁闷了半天有木有!原来string可以和char*或者char[]直接拼接有木有!#include#includeusing namespace std;int main(){ string str("ssss"); char* ch = "cccc"; char sh[1000] = "dddd"; cout << str + ch << endl;

2012-07-24 23:29:50 2380

转载 C/C++遍历文件夹

finddata_t的使用可参考此处文章   那么到底如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何使用,我会慢慢讲来。  首先讲这个结构体吧。struct _finddata_t ,这个结构体是用来存储文件各种信

2012-07-24 20:01:35 1754

原创 C++ 写文件

#include #include using namespace std;int main(){ char* filename = "..."; // 此处写入文件名 ofstream fout(filename); fout fout.close(); return 0;}

2012-07-24 19:04:38 140

转载 关于Bag-Of-Features

最初的Bag of words,也叫做“词袋”,在信息检索中,Bag of words model假定对于一个文本,忽略其词序和语法,句法,将其仅仅看做是一个词集合,或者说是词的一个组合,文本中每个词的出现都是独立的,不依赖于其他词 是否出现,或者说当这篇文章的作者在任意一个位置选择一个词汇都不受前面句子的影响而独立选择的。    现在Computer Vision中的Bag of w

2012-05-26 21:15:35 1275

c#winform 编的一个简单类似于window画图板程序

c#winform 编的一个简单类似于window画图板程序,实现了简单的前景色,背景色,画线,圆,方,等等功能

2011-05-26

数据挖掘中的一元线性回归简单演示程序

数据挖掘中的一元线性回归简单演示程序,利用了c#winform制作的界面,一目了然,对于数据挖掘初学者有很好的指导作用,一元线性回归的算法其实不难。

2011-05-26

Android_SDK与Eclipse最新版开发环境搭建

Android_SDK与Eclipse最新版开发环境搭建

2011-05-26

android与tomcat搭建服务器的实际应用程序

android与tomcat搭建服务器的实际应用程序,其中使用了三个软件进行开发,分别是eclipse、myeclipse、sqlserver2008,组成了这个系统。这是一个手机服务器的简单例子,对初学者有一定用处

2011-05-26

c#词典实例,类似于查询器

简单实用c# winform实现的一个类似于文曲星词典的程序

2011-04-04

空空如也

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

TA关注的人

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