- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 深度学习概述:从感知机到深度网络
深度学习概述:从感知机到深度网络文章目录机器学习基础感知机前馈神经网络自编码器受限波尔兹曼机深度网络卷积网络实现结论附录:相关资源(注:本文译自一篇博客,作者行文较随意,我尽量按原意翻译,但作者所介绍的知识还是非常好的,包括例子的选择、理论的介绍都很到位,由浅入深, 源文地址 )近些年来,人工智能领域又活跃起来,除了传统了学术圈外,Google、Mi
2015-01-03 10:57:51
1263
转载 BP神经网络及MATLAB实现
youfaxian本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例 本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wikipedia.org/wiki/Iris_flower_
2014-06-09 16:44:34
2015
原创 opencv读入图像、灰度化、归一化、向量化
平台:win7+opencv2.4.4+vs2008功能:实现对图像的读入、灰度化、归一化和向量化。代码://这里的头文件都是vs2008的,与vc6.0有多不同#include #includeusing namespace std;using namespace cv;void main(int argc, char* argv[]){ IplImage *s
2014-03-19 21:03:18
14441
1
转载 OpenCV图像、矩阵、数组
OpenCV图像、矩阵、数组一、结构IplImage |-- int nChannels; // Number of color channels (1,2,3,4) |-- int depth; // Pixel depth in bits: | // IPL_DEPTH_8U, IPL
2014-03-19 09:09:22
1096
转载 深度信念网络(DBN)
深度神经网路已经在语音识别,图像识别等领域取得前所未有的成功。本人在多年之前也曾接触过神经网络。本系列文章主要记录自己对深度神经网络的一些学习心得。1. 自联想神经网络与深度网络 自联想神经网络是很古老的神经网络模型,简单的说,它就是三层BP网络,只不过它的输出等于输入。很多时候我们并不要求输出精确的等于输入,而是允许一定的误差存
2014-03-06 18:49:31
10656
转载 卷积神经网络(CNN)
在上篇中介绍的输入层与隐含层的连接称为全连接,如果输入数据是小块图像,比如8×8,那这种方法是可行的,但是如果输入图像是96×96,假设隐含层神经元100个,那么就有一百万个(96×96×100)参数需要学习,向前或向后传播计算时计算时间也会慢很多。 解决这类问题的一种简单方法是对隐含单元和输入单元间的连接加以限制:每个隐含单元仅仅只能连接输入单元的一部分。例如,每个隐含单元仅仅连接输入
2014-03-06 14:42:52
2936
转载 前馈网络及反向传播
本文主要介绍多层感知器模型(MLP),它也可以看成是一种logister回归,输入层通过非线性转换,即通过隐含层把输入投影到线性可分的空间中。如果我们在中间加一层神经元作为隐含层,则它的结构如下图所示 单隐层的MLP定义了一个映射: ,其中 D和L为输入向量和输出向量f(x)的大小。 隐含层与输出层神经元的值通过激活函数计算出来,例如下图:如果我们选用s
2014-03-06 14:39:52
2005
转载 栈式自编码算法(SAE)
对于一个拥有输入层,隐藏层,输出层的三层神经网络,我们称之为shallow learning,它处理输入特征明显的数据效果很好,但对于比较复杂的数据需要引入更多的隐藏层,因为每一个隐藏层可以看作对上一层输出的非线性转换,也就可以学习到更加复杂的模型。 但是单纯的在原来三层网络上曾加隐藏层并没有带来更好的效果,因为层数曾加以后使用梯度下降法优化的是一个高度非凸的优化问题,训练误差很容易
2014-03-06 14:33:23
13414
原创 svm 出现 Y must be a vector or a character array的错误
错误原因:libsvm针对matlab的路径未设置解决办法:1.点击Matlab左上角的file,选择set path2.在弹出的选项框中,选择第二个选项And with Subfolders3.找到你的libsvm文件夹,点确定4.点击save,关闭set path(较高版本的matlab(本人应用2013a)直接在工具栏就有set path的选项)
2014-02-23 10:04:49
15764
2
原创 vc6.0代码想vs2008转换的几个小问题
近日由于工作需要不得不把在vc6.0上写的代码转换到vs2008上。最开始就是直接复制粘贴,本以为坑定不会有什么问题,结果一编译运行就会出现下面的错误:error C3861: “min”: 找不到标识符error C2668: “pow”: 对重载函数的调用不明确详细说明:第一个错误就是我用到了min这个函数,就是求最小值的,如min(100, lines1->t
2013-12-09 09:43:38
995
原创 win7系统下用opencv读取摄像头出现的proxytrans.ax问题
平台:win7+vc6.0+opencv1.0.0问题:用opencv打开摄像头,但是出现proxytrans.ax could not be loaded。Please register it using regsvr32.exe。度娘的解决办法:第一,检查你的环境变量是否配置ok,相关的.dll路径是否正确。第二,在dos下面输入 regsvr32 ProxyTra
2013-12-04 10:17:51
2910
原创 linux平台下读取声音并播放
平台:linuxwindows下读取声音应用windows下的API,那么如果直接移植到嵌入式等系统下的话,是肯定执行不出来的。那么,就得改成在linux下可以执行的方式。(以上个人意见,不一定对哈!)下面给出linux下读取音频并播放的程序,在linux下调试通过。#include #include #include #include #include #incl
2013-11-18 09:13:47
2463
原创 基于VC6.0的多线程编码及音频读取
平台:wen7+vc6.0以下代码为应用vc6.0多线程读取音频模板:#include #include #include #include #include #include #include #include #include "windows.h" #include "mmsystem.h"DWORD _stdca
2013-10-14 16:31:26
2901
原创 wen7系统下用vc6.0读取摄像头
平台:wen7+vc6.0+opencv1.0读取摄像头本来是很容易实现的,但是还得针对应用什么样的平台,在网上搜的很多代码,在wen7+vc6.0+opencv1.0的平台上就不工作,摄像头画面不是黑的就是会的,但是在xp系统下就可以很好地运行出来,在wen7+vs2010+opencv2.4.4上也能很好的运行出来。看来系统和工具的版本同步很重要。经过多天努力终于在wen7+vc6.0
2013-10-14 09:18:50
1639
原创 opencv图像的读入、灰度化、二值化、反色
平台 wen7+vs2010+opencv2.4.4#include #includeusing namespace std;using namespace cv;void main(int argc, char* argv[]){printf("hello word!\n");IplImage *src;src = cvLoadImag
2013-10-13 20:09:46
6175
原创 opencv读取灰度图像像素代码
平台:wen7+vc++6.0+opencv1.0读取灰度图像像素部分代码如下://显示灰度图像像素int iGR = gray_image->height;int iGC = gray_image->width;for(int iGr=0;iGr {printf("第%d行\n",iGr); uchar* G=(ucha
2013-10-11 11:19:20
3529
原创 vs2010出现错误窗口
平台:wen7 32位 vs2010问题:新建或打开项目是出现下面提示窗口本人解决办法:网上有解决办法,但是几乎都是英文版的,看了还需要什么卸载什么的。但是,我只在开始的"搜索文件和程序"框中(就是“关机”左边那个输入窗口)输入如下内容及解决:reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10
2013-10-10 07:57:32
1475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人