- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 深度学习(deep learning)之一步一步实现编写深度神经网络(DNN)
本文将以matlab为工具介绍下如何实现深度神经网络,以方便初学者,神经元激活函数为 ReLU。 ReLU函数的数学公式很简单ReLU(x)=max(x,0),但其对DNN的贡献是巨大的。 若DNN用于数据分类,则可以简单的认为其主要由两个部分组成:多隐层网络+分类器。分类器以softmax为例。 第一步:准备数据 1)将你需要分类的样本数据以每列的形式保存于矩阵中;->TrainData
2015-03-10 23:19:26 29466 8
原创 hello CUDA
#include#include #include "cuda_runtime.h" #include "device_launch_parameters.h" // Kernel definition__global__ void VecAdd(float* A, float* B, float* C){ int i = threadIdx.x; C[i] = A[i] +
2013-06-28 19:19:08 907
转载 Linux 命令记录
pkgconfig 路径问题export PKG_CONFIG_PATH=/usr/share/pkgconfig:/usr/lib/pkgconfig方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。[root
2013-04-19 14:36:12 630
原创 斯坦福《机器学习》课程算法matlab实现之梯度下降算法——直线回归(一)
梯度下降算,可用于回归,也可用于分类,下面是该算法的最简单的演示,学习率alpha对算法的收敛影响很大,取大了不收敛,过小过大迭代次数增加;clear;clc;data=genlineardata(13,-3.36,100);%生成在直线y=13-3.36*x周围的100个点存入data[100*3],data第一列全为1theta=zeros(2,1);theta(1)=0
2012-12-24 16:43:05 5368 1
原创 基于霍夫变换条件筛选的车道线识别-Opencv实现
程序是基于MFC的,所以只有部分,必须修改下才能运行;这是做车道识别最原始的想法效果很一般的,不实际,霍夫变换相当耗时dddfloat keytheta=0.0,keyrho=0.0;vector GetThreeLineEx(Mat line,int colhaf){ /*if (line.cols<=3) { return line; }*/ vector th
2012-11-05 21:37:56 5848
原创 Opencv 小知识
mat结构有图像头和数据区两部分组成,下面的ABC虽然有各自不同的图像头,但数据区一样,操作修改其中一个其他的数据都变化Mat A, C; // creates just the header partsA = imread(argv[1], CV_LOAD_IMAGE_COLOR); // here we’ll know the method used (allocate matrix)
2012-11-05 21:13:59 827
原创 Visual Studio 2010 +Opencv2.3.1下的配置关键步骤
配置时分两种情况:1.自己通过Cmake编译配置;2.直接配置已经编译好的文件; 以下内容都是build文件夹里的内容一、设置环境变量:我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,新建path和OPENCV两个项步骤1:在path中添加E:\ProgramFiles\OpenCV\opencv\build\x86\vc10\bin,
2012-11-05 21:05:53 785
翻译 Libsvm 三个主要函数介绍
Libsvm 是一个关于svm分类和回归的简单易用高效的软件.他能解决C-SVM 分类, nu-SVM分类, one-class-SVM, epsilon-SVM 回归, and nu-SVM回归.同时还为C-SVM 分类提供了一个自动模型选择工具.该文档解释了如何使用libsvm. http://www.csie.ntu.edu.tw/~cjlin/libsvm上可获得Libsvm
2012-11-05 20:55:15 1384
原创 DM6000处理图像的函数入口
void main(){ CSL_init(); CACHE_clean(CACHE_L2ALL, 0, 0); CACHE_setL2Mode(CACHE_64KCACHE); CACHE_enableCaching(CACHE_EMIFA_CE00); C
2012-05-28 16:27:46 855
原创 强大的魔兽改键--可以像11对战平台一样,自动进入BN!支持命令改键;
限定改键在A-Z,0-9,TAb,空格,小键盘的7,8,4,5,1,2;F1-F4;增加Caps Lock和~两个键的版本,取消F1帮助响应;强大的改键器:1.高效改键,游戏聊天不冲突;检测游戏内存,然后dll和主程序通信;2.游戏最小化时,开始自动提醒;检测游戏内存;判断是否最小化,和游戏是否开始,以提醒;3.设置密码后可自动登录BN,在主界面按Alt+Enter组合键自动登
2012-02-09 13:48:39 23511 3
原创 实现编辑框中的文字高亮
文字高亮原理:1.当编辑框文字变化时,获取当前光标的位置,然后通过光标的坐标和编辑框各字符的坐标比较,从而得到光标此时在字符中的索引;2.通过索引处理整个字符串,获得光标处的独立字符(即该字符前后都不是字母)并返回该字符的边界索引;3.获取到文字后,将文字在预设的文字数组里匹配。3.1如果是关键字,则通过边界索引选中该字符,然后设置选中字符串为高亮色,在将光标移回原处,设回原色;
2012-02-09 13:19:58 3231 1
原创 MFC两种重载控件消息响应的方法
方法一:重载主函数的PreTranslateMessage(MSG* pMsg) 函数,通过message确定是哪个控件收到的消息。if(WM_RBUTTONDOWN==pMsg->message) if(pMsg->hwnd==m_clbPathShow.m_hWnd) { DWORD dwPos=GetMessagePos();
2011-11-04 09:36:40 3932
原创 简单魔兽改键的基本原理及基于MFC实现
主要原理:通过线程钩子截获魔兽进程的键盘消息,然后模拟我们所需要的按键。软件设计基于MFC和用到的一些windowsAPI。1. 界面布局和要求功能软件界功能少见面简单,主要有小键盘和自定义的改键。(玩dota的都知道)要求:编辑框只能显示一个键的
2011-10-14 11:30:11 5738 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人