自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (25)
  • 收藏
  • 关注

原创 虚函数与纯虚函数

虚函数比如:virtual void function1();virtual关键字修饰的成员函数,就是虚函数。纯虚函数:比如:virtual void function1()=0;含有纯虚拟函数的类称为抽象类,它不能生成对象。如://一个带有纯虚函数的抽象类class WorkUnit : public RuntimeInfo, public Refl

2015-05-19 14:14:02 547

转载 mySQL 基本语法-待补充

参考:http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html显示数据库:show databases创建数据库:create database hzqdb;打开数据库:use hzqdb; 创建表:create table product (    id int(4) primary key

2015-05-16 23:30:46 375

转载 linux 编译连接 makefile(待续)

from http://blog.csdn.net/liang13664759/article/details/1771246编译与链接无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫

2015-05-11 00:39:43 618

转载 linux编译使用静态库和动态库

转载 from:http://blog.csdn.net/cnlm2/article/details/6100922print.h#ifndef __PRINT_H__#define __PRINT_H__void print(const char* ptr);#endifprint.c#include "print.h"#include void print(const c

2015-05-10 23:47:48 563

原创 gdb调试

原来习惯了在windows上编写程序,使用dev c++或者visual studio 写程序。现在要转到linux上编写,不是很习惯呢。调试要用gdb,这个也不习惯。在linux下用vim写一个程序 test.cvim text.c#includeint main(){ int i,result; for(i=0;i<100;i++) {

2015-05-08 21:22:49 596

原创 html 一些语法积累

10.99.54.43给某些字加上黄色背景target="_blank" >地图新开一个选项卡用于显示百度地图的超链接。

2015-03-23 10:07:08 394

原创 神经网络及BP推导

神经网络neural network,是生物科学和信息科学交叉的产物。用计算机模拟人脑的工作过程,完成分类识别的任务。这里我们先感性的介绍神经网络及其训练过程,然后数学推导这个过程。一个神经元和其它神经元连接:一个神经元通常和若干个神经元相连

2015-02-03 10:13:03 1407

原创 递归神经网络 RNN 图解

RNN 是 recurrent neural network 的缩写。

2014-12-29 22:02:45 1399

原创 模型训练技巧(待续)

批训练(batch trainning):一次训练一批(比如50个)样本,在NN或CNN中,对一批样本在同相同参数的网络上进行前向过程和误差传导过程,然后把梯度求和加更新网络参数。优点:训练速度可也更快,同批中的各样本可并行训练。dropout:模型训练的时候随机让某些权重不更新。优点:为了防止过拟合。可参看:http://www.cnblogs.com/torna

2014-12-25 11:37:57 713

原创 多媒体特征(待续)

Hog特征:http://www.cnblogs.com/hrlnw/archive/2013/08/06/2826651.html

2014-12-25 11:22:28 534

原创 计算机小问题

连接局域网打印机:windows开始-》运行,输入\\打印机所在电脑的IP,回车比如: \\183.175.12.34然后会出现183.175.12.34机器上的共享设备,双击其中的打印机。之后本机就识别局域网的打印机了。

2014-12-22 10:54:43 519

原创 机器翻译(待续)

机器翻译 = 语言模型 + 翻译模型语言模型如:N元语言模型N元语言模型举例,三元语言模型,一个词至于它相邻的2个词有关。条件概率P(我吃饭)表示词语组合合理的概率。P(我吃饭)= P(饭|我吃)*P(我吃)P(我吃)    = P( 吃|我)*P(我)得到:P(我吃饭)= P(饭|我吃)*P(吃|我)*p(我); 基础统计概率这样得到:[统计词

2014-12-09 16:30:21 650

原创 模型训练-损失函数的来源-最大似然与梯度下降

在线性拟合中模型被定义为y = wx ,(+b与否无所谓,就相当于向量w中有一个为1而已)我们使用了损失函数:但是为啥我们采用这种损失函数呢?我们要用到最大似然估计的思想。

2014-11-23 12:42:12 3632

原创 GMM高斯混合模型 学习(2)

高斯混合模型怎么来理解

2014-11-07 21:31:22 2116 1

原创 卷积神经网络理解与实现

神经网络和卷积神经网络的理解与工作:http://pan.baidu.com/s/1jG1gzPkor http://wenku.baidu.com/view/9ae538a14028915f814dc246.html我对CNN matlab 代码的详细解析:http://wenku.baidu.com/view/65344686102de2bd9605886e.htmlor http://pan.baidu.com/s/1sjJjftz我在网上看过一些博客,和一些论文,尝试着自己去实现CNN

2014-10-22 00:18:43 2892 4

原创 网络知识补丁

NAT(网络地址映射) 路由器都有这功能,它把内网机器的 IP:端口, 映射成外网的 IP:端口。NAT(网络地址映射) 路由器都有这功能,它把内网机器的 IP:端口, 映射成外网的 IP:端口。

2014-09-25 10:45:09 572

原创 傅里叶级数 三角形式 到 复数形式

傅里叶变换是把周期函数展开三角级数,即若干个三角函数的和。欧拉公式:通过欧拉公式可以将 三角函数形式的 傅里叶变换 转为 复数形式:上图的公式看起来不简洁,我们借助一些符号代换让上式看起来简单一些:Cn的求解,我们已经知道an、bn的求解方法为在对应周期上做积分,Cn和an、bn的关系的关系展开可以得到:归纳一下:遗留

2014-09-12 11:31:10 21812 7

原创 深度信念网络DBN的一个matlab实例

关于深度学习的一些个人浅见:     深度学习通常是训练深度(多层)神经网络,用于模式识别(如语音、图像识别);深度网络 指是具有深层(多层)网络结构的神经网络。     深层网络由于神经元多,参数多,拟合表现能力强,有表现欲解决复杂问题的能力。     但是深度网络存在很多局部最优解,深度网络的训练容易停留在局部最优上,初始参数的选择对网络最终收敛在那个位置有很大的影响。

2014-09-03 10:36:51 21871 61

原创 mfc一个多线程实例

在卷积神经网络的训练中,因为多个卷积核做卷积的时候互不干扰,可以并行。直观的方法是采用多线程做卷积,每个线程负责一个featureMap的卷积计算。在本人的程序中,多线程训练比单线程训练大约要快3倍。工程名Dlg.cpp  (CCNN2Dlg.cpp)文件中,写好线程函数,第几个featureMap做卷积通过参数LPVOID lpPara指定。DWORD WINAP

2014-08-29 14:22:24 1114

原创 HMM简单入门例子

一、隐马尔科夫HMM假设:二、前向算法三、维特比解码

2014-06-21 13:31:41 3528 4

原创 支持向量机SVM的SMO方法实现(C++)

SVM支持向量机的SMO方法实现操作简便,效果直观,功能单一。有助于理解SMO过程,以及惩罚因子对分类的影响。

2014-05-02 20:12:58 2980

原创 卷积神经网络的学习资料

卷积神经网络的代码:C++代码:代码来源及代码介绍:http://www.codeproject.com/Articles/16650/Neural-Network-for-Recognition-of-Handwritten-Digi原工程应该是用vc6.0写的,我的编译环境是vs2010,默认转换之后会有报错。错误为:Error 1 error CVT1100: dup

2014-03-31 15:59:02 1862 2

原创 EM算法 高斯模型 的参数估计 C++实现

1在对话框中随机点一些点,这些点为关婵样本,其的横坐标为观察样本的值。2在编辑框中输入想聚类的数量k,然后点击“模型初始化”按钮,程序将产生k个高斯分布,k个高斯分布的均值u设为前三个样本的观察值,方差sigma设为1.3点击当前高斯曲线,绘制k条当前参数下的高斯曲线。4点击“EM一次”按钮,进行一次EM迭代,会绘制一次当前参数下的k条高斯曲线。多次点击,显示迭代效

2014-02-19 21:57:38 5654 7

转载 Wav文件格式解析

//波形文件的文件头,占用44Byte,文件头后为波形数据区struct FORMAT_WAV{long ChunkID;               //RIFFlong ChunkSize;           //chunk(大块)的数量,wav文件的总大小,单位字节long Format;                  //WAVElong Subchunk

2014-02-18 11:14:47 1089

原创 在Visual C++中常用到得一些绘图或者控件的语句(mfc)

为快速开发学mfc,推荐看吕鑫的教学视频,因为这个比较清楚百度搜索 吕鑫mfc就可以了! 这个就挺好:http://www.tudou.com/programs/view/sirRzIM0gj0vs2010对vc 6.0有了很大的改进,扩充了类库。在vc 6.0中很多不便使用的功能得到了改进。要实现某个功能,比如vc6.0中CDialogBar使用,不如在vs2010中的Docka

2014-02-13 14:43:49 4051

原创 matlab 神经网络训练与仿真 最简单的例子

网络训练与生成:clear all;%生成训练数据和目标值p=[0 0; 1 0; 0 1; 1 1]';t=[1 0; 0 1; 0 1; 1 0]';'训练BP网络开始...'%创建BP网络net = newff(minmax(p),[5 2],{'logsig' 'logsig'},'traingda');%初始化BP网络,包括:权值和偏置的初

2014-01-02 13:57:51 3602 1

转载 趣谈unicode,ansi,utf-8,unicode big endian这些编码有...

从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好…… 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变

2013-12-26 14:35:38 598

原创 vs2010编写dll

之前写程序一直都是编写代码,编译,生成exe文件,没有用过dll。这样写的程序都是一个个独立的,不放便调用。今天用vs2010编写了dll程序,记录下过程。dll中有一个函数,叫做mySum(n),用于求1到n的和。步骤如下:1 简历一个win32工程(mfc的情况类似)2. 设置工程类型为dll选择next,并设置如下界面,点击完成。3 得

2013-11-03 20:04:52 1077

原创 决策树 id3 C++实现

程序目的:根据一定数量的训练样本,生成决策树。依靠生成的决策树测试预测样本的分类。训练样本:其中前4个属性为特征属性,buys-computer为分类属性.程序读入的是txt文件,data_train.txt:程序将该数据转换成数值类型,程序读入train_data.txt文件后,生成转换关系:程序根据转换关系转换train_data.txt的字符型数据

2013-09-14 13:35:21 2995

原创 C++ 霍夫直线检测

霍夫变换原理参考:http://blog.csdn.net/jia20003/article/details/7724530位图文件格式参考:http://www.cnblogs.com/kingmoon/archive/2011/04/18/2020097.html本程序用标准C++语法读取读取一张400*400大小的单色图片,并用霍夫变换检测其中的直线。待检测图像:程序输出图像:程序的主要步骤

2013-07-10 10:33:11 5136

原创 神经网络 做数字识别 C++实现

网络共分为三层,输入层,隐层,输出层。单元数分别为N0N,N1N,N2N//头文件网络需要的数据结构#include #include #include "cv.h"#include "highgui.h"#include #include #include #include "opencv2/imgproc/imgproc.hpp"#include "opencv2/objdet

2013-05-22 18:50:50 2676 2

原创 基于gpu与cuda c的神经网络实现

本神经网络为3层结构,一个输入层(N0N个神经元)+一个隐层(N1N个神经元)+一个输出层(N2N个神经元)cuda加速为神经网络的3大主要计算部分   神经元输入计算,神经元错误计算,神经权重调整#include#include #include#includeusing namespace std;#define N0N 3#define N1N 2#def

2013-05-03 08:39:37 2503 1

原创 cuda c并行做哈弗曼编码

统计可见字符频率找一篇英文文章in.txt,统计各种可见字符的出现频率,并保存到文件out.txt:#includeusing namespace std;int main(){    int a[256]={0};    //for()    freopen("in.txt","r",stdin);    freopen("out.txt","w",stdou

2013-05-01 18:29:35 1182 2

单图像的auto-encoder试验

用一个三层的神经网络对单张图像dog.bmp进行还原输入的监督学习(用三层神经网络的输入作为输出的教师信号)。 点击“训练ANN”按钮可以看到auto-encoder还原学习的渐变过程。

2015-12-13

决策树id3实现

数据挖掘方法决策树的实现,C++实现,附带训练和测试数据。

2015-11-08

卷积神经网络代码matlab

卷积神经网络matlab代码 不需要配置,直接将工作目录设为这个压缩包的解压完的目录下就行,matlab直接运行

2015-05-12

2014研究生数学建模-E题

2014年研究生数学建模-E题-前三问的matlab程序+论文 2014年全国研究生数学建模竞赛E题 乘用车物流运输计划问题 整车物流指的是按照客户订单对整车快速配送的全过程。随着我国汽车工业的高速发展,整车物流量,特别是乘用车的整车物流量迅速增长。

2014-11-04

卷积神经网络CNN-数字识别

卷积神经网络用于手写数字识别,C++代码实现,使用cpu多线程

2014-11-03

屏幕录制软件 webEx

WebEx Recorder的使用极为简单,只需3个步骤:  【步骤1:选择录制范围】  在 WebEx Recorder 界面点击第一个按钮(如下图),或菜单:File→Open Application:    在弹出的窗口中,选择要录制的程序(如下图):    一般情况下,为了减少文件体积,请只选择要演示的程序(比如PPT、SAP)。如果演示涉及多个程序,则可以选择整个桌面(即全屏)。  【步骤2:指定保存文件】  选定录制范围后,WebEx会要求用户设定用于保存录屏结果的文件。WebEx是边录制边写入文件的,这样做很好。不象有些软件先缓存,等录制结束后再写入文件——这个过程可能会耗时几分钟,并有CPU 100%而崩溃的风险。  【步骤3:开始录制】  指定文件后,WebEx会出现录制面板(下图1)。上面左3个按钮为:录制、暂停、结束。下面可以设定是否录音,及麦克风音量。

2014-09-13

深度信念网络matlab代码

深度信念网络,有代码,有实例,有数据。 用于深度网络预训练。

2014-09-03

决策树学习课件

讲述决策树的原理 举例讲决策树如何计算并生成

2014-08-27

神经网络数字识别

神经网络 ANN C++实现 用于数字识别,附带程序使用说明及数字图片 识别率粗调达到95%

2014-08-24

决策树-ppt

决策树讲解的ppt,实例讲解决策树ID3的算法。通俗易懂

2014-05-31

支持向量机SVM的SMO方法实现

本程序用Visual Studio 2010编写。SMO方法实现的支持向量机。 使用方法: 1启动程序,鼠标左键在对话框中点出绿点,鼠标右键点出红点。【或点击画测试用点,将生成几个用于验证正确性的点】 2 设置惩罚因子C,默认为100 3 点击SVM-SMO按钮,训练找到支持向量,并绘制超平面,【变大的点为支持向量,变小的为离群点】 4 修改C的值,SVM-SMO按钮,观察不同C下的分类超平面有何不同 5 点击 重置所有 按钮,重新点出样本点,观察不同样本点的分类效果。

2014-05-02

SVM-SMO代码

本程序是参考了 http://research.microsoft.com/en-us/um/people/jplatt/smoTR.pdf及多个博客完成, 数据验证正确,实验结果直观。

2014-05-02

哈弗曼编码 cuda并行编程

哈弗曼编码的并行编程 1 统计文本中ascii码字符出现的频率 2 串行构建哈弗曼树及对应哈弗曼编码词典 3 并行对文本编码 4 将并行的编码合并

2014-04-24

多边形填充

程序提供两种填充方法:4邻域种子填充,扫描填充算法 鼠标左键点击端点绘制多边形。 方法一 在多边形内部右键点击设置种子,填充多边形。 方法二 点击填充按钮,扫描填充算法填充多边形

2014-04-20

聚类,凸包

在visual studio 2010环境下编译运行, 鼠标左键点击出若干个点, 在K编辑框中填入分类数量, 在T编辑框中输入迭代次数。 点击cluster按钮, 程序将实现聚类,不同类别以不同颜色显示,并且用一个凸包包围该类别

2014-04-20

C++ stl set 求集合的交集并集差集

C++ stl set 求集合的交集并集差集 编译环境为dev C++

2014-03-30

高斯混合模型直观实现

vs2010环境下编写的VC++代码,EM算法直观实现GMM。 效果参照:http://blog.csdn.net/hzq20081121107/article/details/19505619

2014-02-26

运算符重载实例

运算符重载试用,代码尽量简单,明白重载语法。

2014-01-26

C++ 模板类 简单试用

一个DevC++工程,工程中是模板类的试用,用最简单的语句,便于理解C++模板编程

2014-01-26

遍历所有进程

遍历所有系统进程,并保存到文件中。编译环境为Dev C++

2014-01-26

MFC类库详解.chm

MFC类库详解,相当于一个小型的msdn,中文的,mfc程序员的福利!

2013-12-27

id3决策树--可以读入树

id3 实现 实现数据的 分类决策树 分析生成,一次生成后可以读入决策树。带有训练数据和测试数据。数据来自蒙文韵律预测。

2013-10-31

神经网络-数字识别

人工神经网络用于手写数字识别,nn的结构为输入层 隐层 输出层。用vs2010编写。仅贴主要代码。

2013-09-18

决策树id3的实现

id3 决策树 C++源码 适用性强 编译环境为dev c++ 附带训练和识别用的数据分别放在data_train.txt和data_test.txt中。

2013-09-18

一种形似文本聚类方法.zip

这是一个matlab程序。 备好一个文件item_lines_doc.mat,该矩阵的第5?列是需要进行聚类的文本, 运行check_k_medoids.m可以生成item_lines_doc_??.xls的表格文件,该表格文件是聚类后的结果。 这里指定20次迭代终止聚类。

2002-02-03

空空如也

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

TA关注的人

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