2015年5月13日

TCP聊天室

摘要: 服务器端服务器界面设计xaml 后台实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.... 阅读全文

posted @ 2015-05-13 23:14 moffis 阅读(206) 评论(0) 推荐(0) 编辑

2015年5月12日

PCA方法从原理到实现

摘要: 转自:http://blog.csdn.net/celerychen2009/article/details/9048033深度神经网路已经在语音识别,图像识别等领域取得前所未有的成功。本人在多年之前也曾接触过神经网络。本系列文章主要记录自己对深度神经网络的一些学习心得。第五篇,谈谈PCA模型。本来... 阅读全文

posted @ 2015-05-12 16:33 moffis 阅读(417) 评论(0) 推荐(0) 编辑

Yusuke Sugomori 的 C 语言 Deep Learning 程序解读

摘要: 最近开始在学习 Deep Learning 的基础知识,找了些文献来读,觉得有些晦涩。目前对于 DBN 的算法框架已经有个大概了解,但具体实现细节还不是太清楚,在网上搜到了日本学者Yusuke Sugomori在 Github 上的一个deeplearning项目,认真读了其 C 语言的版本,... 阅读全文

posted @ 2015-05-12 11:39 moffis 阅读(279) 评论(0) 推荐(0) 编辑

2015年5月11日

正则化方法:L1和L2 regularization、数据集扩增、dropout

摘要: 本文是《Neural networks and deep learning》概览中第三章的一部分,讲机器学习/深度学习算法中常用的正则化方法。(本文会不断补充)正则化方法:防止过拟合,提高泛化能力在训练数据不够多时,或者overtraining时,常常会导致overfitting(过拟合)。其直观的... 阅读全文

posted @ 2015-05-11 09:47 moffis 阅读(145) 评论(0) 推荐(0) 编辑

交叉熵代价函数

摘要: 本文是《Neural networks and deep learning》概览中第三章的一部分,讲machine learning算法中用得很多的交叉熵代价函数。1.从方差代价函数说起代价函数经常用方差代价函数(即采用均方误差MSE),比如对于一个神经元(单输入单输出,sigmoid函数),定义其... 阅读全文

posted @ 2015-05-11 09:35 moffis 阅读(213) 评论(0) 推荐(0) 编辑

2015年5月10日

树和二叉树

摘要: //BiTree.hstruct BiTNode //采用二叉链表存储结构{ char data; struct BiTNode* lchild; struct BiTNode* rchild;}BiTNode;struct BiTNode* CreateBiTree(); int Destr... 阅读全文

posted @ 2015-05-10 12:03 moffis 阅读(178) 评论(0) 推荐(0) 编辑

2015年5月9日

Autoencoder

摘要: 自动编码器 AutoEncoder)是一种单隐层无监督学习神经网络,网络结构如下图 多层AE堆叠可以得到深度自动编码器(DAE) 。DAE 的产生和应用免去了人工提取数据特征的巨大工作量,提高了特征提取的效率,降低了原始输入的维数,得到数据的逆向映射特征,... 阅读全文

posted @ 2015-05-09 23:13 moffis 阅读(758) 评论(0) 推荐(0) 编辑

2015年5月6日

denoising auto-encoders (SdA)

摘要: 去噪自编码器背后的思想很简单. 为了迫使隐藏层单元发现更多鲁棒性好的特征, 以及阻止它学习恒等函数, 我们拿受损的输入来训练自编码器重构输入.降噪自动编码器是自动编码器的随机版. 直观地说, 一个降噪自动编码器做两件事情: 试图对输入编码( 保存输入的信息 ), 和试图消除随机应用于自动编码器输入的... 阅读全文

posted @ 2015-05-06 15:46 moffis 阅读(160) 评论(0) 推荐(0) 编辑

2015年5月5日

RBM

摘要: RBM 只有两层神经元,一层叫做显层 (visible layer),由显元 (visible units) 组成,用于输入训练数据。另一层叫做隐层 (Hidden layer),相应地,由隐元 (hidden units) 组成,用作特征检测器 (feature detectors)。RBM训练的... 阅读全文

posted @ 2015-05-05 11:06 moffis 阅读(158) 评论(0) 推荐(0) 编辑

2015年5月3日

c#调用DLL

摘要: 1.创建DLL文件->新建-》项目-》visual c#-》windows桌面-》类库,名称起一个,如DllTest编写代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using ... 阅读全文

posted @ 2015-05-03 11:32 moffis 阅读(238) 评论(0) 推荐(0) 编辑

2015年5月2日

蚁群算法

摘要: 今天雨下的不小,无事可干,来研究研究蚁群算法。蚁群优化算法概述蚁群优化算法(Ant Colony Optimization,ACO)起源于对简单蚂蚁社会系统的模拟,是对蚂蚁群落食物采集过程的模拟,是一种群智能算法。目前,蚂蚁算法因其较强的鲁棒性,并行性,分布式计算机制,易于实现等特点,已在组合优化、... 阅读全文

posted @ 2015-05-02 10:48 moffis 阅读(463) 评论(0) 推荐(0) 编辑

2015年4月28日

ManualResetEvent类的使用

摘要: 通知一个或多个正在等待的线程已发生事件。 此类不能被继承。构造函数public ManualResetEvent(bool initialState)initialState类型:System.Boolean如果为 true,则将初始状态设置为终止;如果为 false,则将初始状态设置为非终止。如果... 阅读全文

posted @ 2015-04-28 23:37 moffis 阅读(232) 评论(0) 推荐(0) 编辑

AsyncResult 类的使用

摘要: AsyncResult 类封装异步委托上的异步操作的结果,与异步委托一起使用。从该委托的 BeginInvoke 方法返回的 IAsyncResult 可以强制转换为 AsyncResult。AsyncResult 具有 AsyncDelegate 属性,该属性保存在其上调用异步调用的委托对象。As... 阅读全文

posted @ 2015-04-28 21:38 moffis 阅读(4752) 评论(0) 推荐(0) 编辑

同步调用与异步调用

摘要: 同步调用委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。异步调用异步调用不阻塞线程,而是把调用塞到线程池中,程序主线程或UI线程可以继续执行。我的理解是虽然表面上没有新开启线程,但实际上异步调用时CLR自动为你开启了一个新线... 阅读全文

posted @ 2015-04-28 14:11 moffis 阅读(916) 评论(0) 推荐(0) 编辑

2015年4月27日

MFC套接字编程

摘要: 为了降低网络程序开发的难度,提高程序开发效率,MFC对套接字函数进行了封装,提供了CAsyncSocket类和CSocket类用于网络程序开发。CAsyncSocket 类CAsyncSocket类用于对套接字函数进行简单封装,它提供了基于事件的I/O异步模型,使得用户可以方便地处理接收和发送等事件... 阅读全文

posted @ 2015-04-27 21:11 moffis 阅读(1228) 评论(0) 推荐(0) 编辑

windows套接字编程

摘要: Windows系统提供的套接字函数通常封装在Ws2_32.dll动态链接库中,其头文件Winsock2.h提供了套接字函数的原型,库文件Ws2_32.lib提供了Ws2_32.dll动态链接库的输出节。在使用套接字函数前,用户需要引用Winsock2.h头文件,并链接Ws2_32.lib库文件。例如... 阅读全文

posted @ 2015-04-27 17:53 moffis 阅读(837) 评论(0) 推荐(0) 编辑

socket的IO模型

摘要: 在设计网络通信程序时,需要通过一种机制来确定网络中某些事件的发生。例如,当主机A向主机B发送数据时,在主机B接收到数据时需要让应用程序读取数据,那么应用程序何时读取数据呢?也就是说,应用程序如何确定网络中何时有数据需要接收呢?这就需要在设计网络应用程序时选择一个I/O模型。在Windows操作系统中... 阅读全文

posted @ 2015-04-27 11:11 moffis 阅读(468) 评论(0) 推荐(0) 编辑

socket编程基础知识

摘要: IP地址为了使网络上的计算机能够彼此识别对方,每台计算机都需要一个IP地址以标识自己。IP地址由IP协议规定,以32位的二进制数示。最新的IPv6协议将IP地址升为128位,这使得IP地址更加广泛,能够很好地解决目前IP地址紧缺的情况,但是IPv6协议距离实际应用还有一段距离,目前多数操作系统和应用... 阅读全文

posted @ 2015-04-27 10:19 moffis 阅读(148) 评论(0) 推荐(0) 编辑

2015年4月24日

Hog行人检测

摘要: HOG特征向量归一化对block块内的HOG特征向量进行归一化。对block块内特征向量的归一化主要是为了使特征向量空间对光照,阴影和边缘变化具有鲁棒性。还有归一化是针对每一个block进行的,一般采用的归一化函数有以下四种:在人体检测系统中进行HOG计算时一般使用L2-norm,Dalal的文章也... 阅读全文

posted @ 2015-04-24 20:16 moffis 阅读(371) 评论(0) 推荐(0) 编辑

2015年4月23日

CNN卷积神经网络

摘要: CNN是一种多层神经网络,基于人工神经网络,在人工神经网络前,用滤波器进行特征抽取,使用卷积核作为特征抽取器,自动训练特征抽取器,就是说卷积核以及阈值参数这些都需要由网络去学习。图像可以直接作为网络的输入,避免了传统识别算法中复杂的特征提取和数据重建过程。一般卷积神经网络的结构:前面feature ... 阅读全文

posted @ 2015-04-23 15:44 moffis 阅读(548) 评论(0) 推荐(0) 编辑

2015年4月22日

Harris角点检测

摘要: 在图像中,角点是二维图像亮度变化剧烈的点或图像边缘曲线上曲率极大值的点,是一个重要的局部特征,它决定了图像中关键区域的形状,体现了图像中重要的特征信息,所以在目标识别、图像匹配、图像重构方面角点具有十分重要的意义。角点检测的方法多种多样, 但大致上可以分为4类: 基于边缘特征的角点检测、基于灰度图像... 阅读全文

posted @ 2015-04-22 18:42 moffis 阅读(303) 评论(0) 推荐(0) 编辑

Haar-Like特征

摘要: Haar-Like特征矩形特征的值, 是指图像上两个或多个形状大小相同的矩形内部所有像素灰度值之和差值, 即使用白色矩形区域所有像素灰度值之和减去黑色矩形区域所有像素灰度值之和。单个Haar-Like特征的分类能力是很弱的,但是通过特定的级联算法可以将简单Haar-Like特征应用于目标检测。积分图... 阅读全文

posted @ 2015-04-22 18:12 moffis 阅读(505) 评论(0) 推荐(0) 编辑

PCA人脸识别

摘要: 1.PCA人脸检测Eigenface算法在利用PCA进行特征提取的算法中,特征脸方法(Eigenface)是其中的一个经典算法。特征脸方法是从主成分分析导出的一种人脸识别和描述技术。特征脸方法就是将包含人脸的图像区域看作是一种随机向量,因此可以采用K-L变换获得其正交K-L基底。对应其中较大特征值的... 阅读全文

posted @ 2015-04-22 17:43 moffis 阅读(501) 评论(0) 推荐(0) 编辑

基于mean shift的图像分割

摘要: 1 mean shift算法Mean Shift 这个概念最早是由Fukunaga 等人[1]于1975 年在一篇关于概率密度梯度函数的估计中提出来的,其最初含义正如其名,就是偏移的均值向量,在这里Mean Shift 是一个名词,它指代的是一个向量,但随着Mean Shift 理论的发展,Mean... 阅读全文

posted @ 2015-04-22 16:40 moffis 阅读(3042) 评论(0) 推荐(0) 编辑

2015年4月17日

C4.5决策树

摘要: 决策树构造的输入是一组带有类别标记的例子,构造的结果是一棵二叉树或多叉树。二叉树的内部节点(非叶子节点)一般表示为一个逻辑判断,如形式为a=a_j的逻辑判断,其中a是属性,a_j是该属性的所有取值:树的边是逻辑判断的分支结果。多叉树(ID3)的内部结点是属性,边是该属性的所有取值,有几个属性值就有几... 阅读全文

posted @ 2015-04-17 18:26 moffis 阅读(908) 评论(0) 推荐(0) 编辑

2015年4月16日

CART分类与回归树的原理与实现

摘要: 算法概述CART(Classification And Regression Tree)算法是一种决策树分类方法。它采用一种二分递归分割的技术,分割方法采用基于最小距离的基尼指数估计函数,将当前的样本集分为两个子样本集,使得生成的的每个非叶子节点都有两个分支。因此,CART算法生成的决策树是结构简洁... 阅读全文

posted @ 2015-04-16 22:31 moffis 阅读(1940) 评论(0) 推荐(0) 编辑

Random Forest随机森林算法

摘要: Random Forest是加州大学伯克利分校的Breiman Leo和Adele Cutler于2001年发表的论文中提到的新的机器学习算法,可以用来做分类,聚类,回归,这里只简单介绍该算法在分类上的应用。Random Forest(随机森林)算法是通过训练多个决策树,生成模型,然后综合利用多个决... 阅读全文

posted @ 2015-04-16 22:03 moffis 阅读(1374) 评论(0) 推荐(0) 编辑

2015年4月15日

BP神经网络

摘要: BP神经网络模型拓扑结构包括输入层(input)、隐层(hide layer)和输出层(output layer)。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP网络模型处理信息的基本原理是:输入信号Xi通过中间节点(隐层点)作用于输出节点,经过非... 阅读全文

posted @ 2015-04-15 19:55 moffis 阅读(862) 评论(0) 推荐(0) 编辑

2015年4月14日

GMM聚类算法

摘要: 在GMM中使用EM算法聚类我们使用k个多元高斯分布的混合高斯分布GMM来对数据进行聚类,其中每一个分布代表一个数据簇。首先,随机选择k个对象代表各个簇的均值(中心),猜测每一个簇的协方差矩阵,并假定初始状态时每个簇的概率相等; 然后,根据多元高斯密度函数求出每一个对象属于每一个簇的概率,并求出数据的... 阅读全文

posted @ 2015-04-14 23:04 moffis 阅读(2181) 评论(0) 推荐(0) 编辑

2015年4月13日

粒子群算法

摘要: 粒子群优化(Particle Swarm Optimization, PSO)算法是Kennedy和Eberhart受人工生命研究结果的启发、通过模拟鸟群觅食过程中的迁徙和群聚行为而提出的一种基于群体智能的全局随机搜索算法,1995年IEEE国际神经网络学术会议发表了题为―Particle Swar... 阅读全文

posted @ 2015-04-13 22:09 moffis 阅读(567) 评论(0) 推荐(0) 编辑

RBF网络

摘要: RBF (Radial Basis Function)可以看作是一个高维空间中的曲面拟合(逼近)问题,学习是为了在多维空间中寻找一个能够最佳匹配训练数据的曲面,然后来一批新的数据,用刚才训练的那个曲面来处理(比如分类、回归)。RBF的本质思想是反向传播学习算法应用递归技术,这种技术在统计学中被称为随... 阅读全文

posted @ 2015-04-13 19:52 moffis 阅读(1362) 评论(0) 推荐(0) 编辑

vector使用总结

摘要: 1.vector的遍历#include "stdafx.h"#include #include using namespace std;void main(void){ vector Myvector; vector::iterator MilkshakeIterator;//声明迭代器 Myvec... 阅读全文

posted @ 2015-04-13 17:04 moffis 阅读(214) 评论(0) 推荐(0) 编辑

2015年4月8日

微信开发-验证服务器

摘要: 微信自己开发的第一步要验证自己的服务器,只需写一个空网页,接收微信服务器发过来的字符串,然后验证签名后将字符串原样返回,微信服务器收到这个字符串后即可验证成功。using System;using System.Collections.Generic;using System.Linq;using ... 阅读全文

posted @ 2015-04-08 16:50 moffis 阅读(195) 评论(0) 推荐(0) 编辑

模拟退火算法

摘要: 模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的... 阅读全文

posted @ 2015-04-08 00:57 moffis 阅读(501) 评论(0) 推荐(0) 编辑

2015年4月6日

EM算法

摘要: 在人工智能,数理统计,机器学习,模式识别中有许多的应用都要进行模型的参数估计,也就是要进行极大似然估计或极大后验似然估计。当模型中的变量均为可以直接观察的变量时,极大似然或极大后验似然是显然的。但是当某些变量是隐藏的,进行极大似然估计就比较复杂,此时似然函数将很复杂,求导后很难计算。在存在潜在变量的... 阅读全文

posted @ 2015-04-06 22:39 moffis 阅读(609) 评论(0) 推荐(0) 编辑

android模拟器使用sd卡

摘要: 1.添加sd卡在cmd中进入android-sdk文件夹tools目录下,输入以下命令:mksdcard -l sdcard 512M f:/sdcard.img此时在f盘下便产生了sdcard.img镜像文件。不会cmd进入指定目录,比如进入D:\Soft\Downloads\目录,可以这样D:回... 阅读全文

posted @ 2015-04-06 15:13 moffis 阅读(174) 评论(0) 推荐(0) 编辑

2015年4月4日

android编程常见模块

摘要: 1.验证密码mButton01.setOnClickListener(new mClick()); } class mClick implements OnClickListener //定义一个类实现监听接口 { public void onClick(View v) { String ... 阅读全文

posted @ 2015-04-04 23:17 moffis 阅读(213) 评论(0) 推荐(0) 编辑

svm支持向量机

摘要: 虽然SVM已经有很多介绍的文章了,还是想自己写一个,加深下理解。基本思想支持向量机是从线性可分情况下的最优分类面发展而来的,其本质就是在于寻找一个把Rd空间的点分成两部分的规则。基本思想由下图中简单的线性可分的问题来说明,就是寻找一个最优分类超平面,使两类样本离超平面的距离最大化。图中,实心点和空心... 阅读全文

posted @ 2015-04-04 12:15 moffis 阅读(285) 评论(0) 推荐(0) 编辑

2015年4月3日

机器学习之Bayes

摘要: 基本思想朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。算法的基础是概率问题,分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。朴素贝叶斯假设是约束性很强的假设,假设特征条件独立,但朴素贝叶斯算法简单,快速... 阅读全文

posted @ 2015-04-03 23:24 moffis 阅读(281) 评论(0) 推荐(0) 编辑

ID3决策树

摘要: 决策树决策树(Decision Tree)是用于分类和预测的主要技术,它着眼于从一组无规则的事例推理出决策树表示形式的分类规则,采用自顶向下的递归方式,在决策树的内部节点进行属性值的比较,并根据不同属性判断从该节点向下分支,在决策树的叶节点得到结论。因此,从根节点到叶节点就对应着一条合理规则,整棵树... 阅读全文

posted @ 2015-04-03 23:23 moffis 阅读(696) 评论(0) 推荐(0) 编辑

导航