上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 转自http://www.codeproject.com/KB/recipes/neural_network.aspxIntroductionI'd like to present a console based implementation of the backpropogationneuralnetwork C++ library I developed and used during my research in medical data classification and the CV library for face detection:Face Detection C+ 阅读全文
posted @ 2011-11-11 11:10 hailong 阅读(1149) 评论(0) 推荐(0)
摘要: 转自http://ben1024.blogbus.com/logs/41046442.html近邻的非正式描述,就是给定一个样本集exset,样本数为M,每个样本点是N维向量,对于给定目标点d,d也为N维向量,要从exset中找出与d距离最近的k个点(k<=N),当k=1时,knn问题就变成了最近邻问题。最naive的方法就是求出exset中所有样本与d的距离,进行按出小到大排序,取前k个即为所求,但这样的复杂度为O(N),当样本数大时,效率非常低下. 我实现了层次knn(HKNN)和kdtree knn,它们都是通过对树进行剪枝达到提高搜索效率的目的,hknn的剪枝原理是(以最近邻问题 阅读全文
posted @ 2011-11-11 10:29 hailong 阅读(3329) 评论(0) 推荐(2)
摘要: assumption: min index of attributes is 1pass 1: find out max index of attributes :1.1也就是找出每行有多少个特征数据,因为libsvm特征格式中每个特征前面带有下标,缺失的认为是0,这样避免稀疏矩阵,以提高计算速度。其实我获取的数据即便是0值也进行了保存,如果在保存特征时进行0值判断的话,会变得有点麻烦,也就简单化处理。这是以后可以修改的一个地方。1.2创建保存最值的数组,并初始化。if(restore_filename) { int idx, c; fp_restore = fopen(restore_f.. 阅读全文
posted @ 2011-11-08 17:11 hailong 阅读(1751) 评论(1) 推荐(0)
摘要: 直接点击按键中键就行;如果修改的话有专门小工具http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=61359 阅读全文
posted @ 2011-11-04 10:40 hailong 阅读(883) 评论(0) 推荐(0)
摘要: 转自小橋流水Knn.h#pragma onceclass Knn{private:double** trainingDataset;double* arithmeticMean;double* standardDeviation;int m, n;void RescaleDistance(double* row);void RescaleTrainingDataset();void ComputeArithmeticMean();void ComputeStandardDeviation();double Distance(double* x, double* y);public:Knn(do 阅读全文
posted @ 2011-10-30 12:25 hailong 阅读(2238) 评论(0) 推荐(0)
摘要: 作者:finallyliuyu转载使用等请注明出处首先介绍libsvm 中主要的文件svm.h,svm.c ,这个两个文件实现了svm的算法。 svm-train.c,svm-predict.c 分别完成训练和预测功能。本来我参照svm-train,svm-predict中的 main函数,将train功能,和predict功能直接在程序中整合,结果,调了一天都有异常。。(我还是太菜了)最后在同学的建议下 工程中改用系统调用的方式。为了获得准确率(将分类准确率输出到文本文件),将svm-predict函数做了如下修改:注意 accuracy_file部分对应的修改。void predict(F 阅读全文
posted @ 2011-10-28 16:46 hailong 阅读(388) 评论(0) 推荐(0)
摘要: 1.调用SHELLHINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd);调用方法 :::ShellExecute(NULL, "open", pszPName, "参数1 参数2 参数3", NULL, SW_SHOW); 2.创建一个新的进程BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lp 阅读全文
posted @ 2011-10-25 14:39 hailong 阅读(1596) 评论(0) 推荐(1)
摘要: 不过还是有问题,正在慢慢分析原因吧。#include <cv.h>#include <cxcore.h>#include <highgui.h>#include <fstream>#include <iostream>#include <algorithm>using namespace std;int main(){ ifstream myfile( "E:\\feature_size.txt "); if (!myfile.is_open()) cout << "Unable 阅读全文
posted @ 2011-10-18 21:46 hailong 阅读(1987) 评论(0) 推荐(0)
摘要: 参考http://www.xxkb.com.cn/?action=show&id=69所提出得步骤,依葫芦画瓢,果然好用!代码奉上:#include <cv.h>#include <highgui.h>#include <fstream> #include <iostream>#include <algorithm>using namespace std;void print_cvmat(CvMat* M){ for (int i = 0; i < M->rows;++i) for(int j = 0;j < 阅读全文
posted @ 2011-10-18 10:03 hailong 阅读(917) 评论(0) 推荐(0)
摘要: 前提已经得到txt的行列数目:#include <cv.h>#include <highgui.h>#include <fstream> #include <iostream>using namespace std;int main(){ ifstream myfile( "E:\\feature_size.txt "); if (!myfile.is_open()) cout << "Unable to open file"; int rows = 0,cols = 0; myfile > 阅读全文
posted @ 2011-10-17 16:02 hailong 阅读(1682) 评论(0) 推荐(0)
摘要: template<typename T>void readMatrixfromTXT(const char *fileName,const int numColumn,const int numRow,T **matrix){ std::ifstream fin(fileName,std::ifstream::in);for(int i=0;i<numRow;i++)for(int j=0;j<numColumn;j++){fin >> matrix[i][j];} fin.close();} 转自http://blog.csdn.net/c_arm/art 阅读全文
posted @ 2011-10-14 10:47 hailong 阅读(2417) 评论(0) 推荐(0)
摘要: 舌顶上腭,是炼炁的起码常识,但其原理,无人深究。人之上腭部位,有两个小窝,伸进手指可以摸到,道家称为“天池”,此非针灸之穴位,乃属修炼之关窍。其窍上通泥丸,泥丸即是大脑,为神炁会聚之所,其窍不闭,则漏神漏炁,修炼家言“口开神炁散”,即是此义。故须舌尖反卷,上封此窍,抿口合齿,保养神炁。神炁相抱,则津液易滋,随口咽下,灌溉五脏,如同婴儿哺乳之状。另外,舌顶上腭,还有接通任督二脉的作用,丹道术语称为“上鹊桥”。还丹之时,大丹亦从此窍降下,倘不接通,则易外漏鼻窍而走失,谓之“玉柱双垂”,毁人性命,不可不慎。首先很多朋友因为无法找到舌顶上腭的地方而发愁,其实这个很简单,你可以试试念一下儿这个字,这个时 阅读全文
posted @ 2011-10-13 17:01 hailong 阅读(7550) 评论(0) 推荐(0)
摘要: 1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装项目,然后点击确定.(详细见下图)2:安装项目3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面& 阅读全文
posted @ 2011-10-11 21:10 hailong 阅读(820) 评论(0) 推荐(0)
摘要: 文章作者:Slyar文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。恩,前两周学习了并查集,是时候总结一下了。等价关系与等价类从数学上看,等价类是一个对象(或成员)的集合,在此集合中的所有对象应满足等价关系。若用符号"≡"表示集合上的等价关系,那么对于该集合中的任意对象x,y, z,下列性质成立:1、自反性:x ≡ x2、对称性:若 x ≡ y 则 y ≡ x3、传递性:若 x ≡ y 且 y ≡ z 则 x ≡ z因此,等价关系是集合上的一个自反、对称、传递的关系。通过金属线连接起来的电器的连通性,就是一种等价关系。这种关系显然具有自 阅读全文
posted @ 2011-09-29 16:03 hailong 阅读(630) 评论(0) 推荐(0)
摘要: 写了个测试代码:#include <iostream>using namespace std;class A{public: A(char i):m_i(i) { cout << m_i << "调用了构造函数"<<endl; } ~A() { cout << m_i << "调用了析构函数"<<endl; }private: char m_i;};static A d('d');int main(){ A a('a'); static A 阅读全文
posted @ 2011-09-28 22:51 hailong 阅读(1140) 评论(6) 推荐(0)
摘要: 1. 制作封面和扉页 在“ 插入” 功能区的“ 页” 选项区中单击“ 封面” 按钮,在下拉列表中出现15 种封面的版式结构,选择一种即可自动在第一页前插入这种封面,如图28 所示。对封面图案、标题、作者等元素都可以进行缩放、修改、删除、添加等操作,直到满意为止。 图28 将插入点设置到文档首部,单击“ 插入” 功能区“ 页” 选项区的“ 空白页” 按钮,单击一次插入一张空白页,以此类推。这里不妨多插入几页,为后面制作目录作个准备。这时就可在封面后的第一页输入扉页的内容,如书名、作者、出书日期等。在扉页之后就应该输入或前言、或内容简介、或编者按、或序言之类的文字了。当然不能忘记设置这... 阅读全文
posted @ 2011-09-28 19:50 hailong 阅读(4775) 评论(0) 推荐(0)
摘要: 转自http://blog.csdn.net/codesofmonste/article/details/2467521程序设计思路: 利用c++和matlab混合编程,完成基于pca(主成份分析算法)的数值分析程序。 关键字:c++、matlab、pcafunction GRpca424(input)%input为待分析的原始矩阵%eigenValue是主成份分析过后所得到的原始矩阵的特征值(按照由大到小的顺序给出)%eigenVector是主成分分析过后得到的对应特征值的特征向量矩阵(每列为对应)x=importdata('C:/matlab/infile.txt');in 阅读全文
posted @ 2011-09-27 21:42 hailong 阅读(678) 评论(0) 推荐(0)
摘要: 转自http://blog.sina.com.cn/s/blog_48554c770100q38a.htmlVC6.0中实现文件拖拽- -我们经常使用到文件拖拽的方法,来对某一个或者某一些文件进行操作。在VC中,我们可以不利用打开文件对话框来选择文件,从而对文件进行操作,我们也可以使用拖拽来实现这样的功能。具体如下:1.首先,把一个对话框或者窗体的扩展属性【接受文件】勾选上。2.我们对WM_DROPFILES消息进行处理。在这里我们使用到了一个API函数:DragQueryFile,它的原型如下:UINT DragQueryFile(HDROP hDrop,UINT iFile,LPTSTR 阅读全文
posted @ 2011-09-27 20:08 hailong 阅读(1645) 评论(0) 推荐(0)
摘要: 转自http://www.slyar.com/blog/prim-simplicity-c.html#include <stdio.h>#include <stdlib.h>#define MAX 100#define MAXCOST 0x7fffffffint graph[MAX][MAX];int Prim(int graph[][MAX], int n){ /* lowcost[i]记录以i为终点的边的最小权值,当lowcost[i]=0时表示终点i加入生成树 */ int lowcost[MAX]; /* mst[i]记录对应lowcost[i]的起点,当mst 阅读全文
posted @ 2011-09-26 22:08 hailong 阅读(611) 评论(0) 推荐(0)
摘要: 1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样的:classC1...{public:C2*theC2;};classC2...{public:C1*theC1;};双向关联在代码的表现为双方都拥有对方的一个指针,当然也可以是引用或者是值。单向 阅读全文
posted @ 2011-09-26 20:15 hailong 阅读(202) 评论(0) 推荐(0)
摘要: 来自维基百科单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保 阅读全文
posted @ 2011-09-26 18:53 hailong 阅读(184) 评论(0) 推荐(0)
摘要: 网上各种方法搜索:svm的主体都是用标准的c/c++写的,一般给的libSVM的编译在控制台下进行,所以得到的是在类似DoS窗口下运行的程序,使用MFC应该只用做界面部分,把程序主体基本直接搬上去就行!不过如何在MFC中调用外部exe,并能出入参数,这的确是个问题啊,我调试了好久都没成功啊!纠结ing!svm-scale.exe用来实现数据缩放归一化,svm-train.exe用来训练数据,生成向量机的model模型,svm-predict.exe用来预测.Q: How to build a dynamic library (.dll file) on MS windows?The easie 阅读全文
posted @ 2011-09-21 22:09 hailong 阅读(1123) 评论(0) 推荐(0)
摘要: 1.一旦对项目做一些改动,要保存下当前版本,进行改进是一定要用测试版的。以前的教训太大了。算是经验吧,慢慢adding! 阅读全文
posted @ 2011-09-16 17:28 hailong 阅读(253) 评论(0) 推荐(0)
摘要: 今天上午跟同学们一起去了市区一个酒店参加华赛的面试,11点才到,去乡村基吃了饭,回来一直等到2点多,才被通知要面试。面试官首先让我自己介绍下,这是次要的,后面的面试题才是重点,全是C的,而且要我做三份,5分钟搞定,我一下子懵了,悲剧了,各种C语言的细节,伤不起啊,最后面试官和蔼地说:咱们一起看下。他给我讲解了每道题,我当时真叫个尴尬啊,看来要想做软件研发得慎重啊,要补好细节!特别是C,光知道C++貌似没什么用! 阅读全文
posted @ 2011-09-15 19:50 hailong 阅读(641) 评论(2) 推荐(1)
摘要: 输入法经常错误,Shift+space搞定! 阅读全文
posted @ 2011-09-14 19:58 hailong 阅读(142) 评论(0) 推荐(0)
摘要: Introduction 在实际的项目中,当项目的代码量不断增加的时候,你会发现越来越难管理和跟踪其各个组件,如其不善,很容易就引入BUG。因此、我们应该掌握一些能让我们程序更加健壮的方法。 这篇文章提出了一些建议,能有引导我们写出更加强壮的代码,以避免产生灾难性的错误。即使、因为其复杂性和项目团队结构,你的程序目前不遵循任何编码规则,按照下面列出的简单的规则可以帮助您避免大多数的崩溃情况。Background 先来介绍下作者开发一些软件(CrashRpt),你可以http://code.google.com/p/crashrpt/网站上下载源代码。CrashRpt 顾名思义软件... 阅读全文
posted @ 2011-09-13 21:28 hailong 阅读(253) 评论(0) 推荐(0)
摘要: 1 用VC创建DLL动态连接库然后选择“一个空的dll工程”,然后点击“确定”便完成了“创建dll项目”的流程。1.2 为dll项目编写源文件新建两个文件:dllDemo.h、 dllDemo.cpp,在头文件”dllDemo.h”中声明三个接口函数:extern "C" _declspec(dllexport) int Sum(int a,int b);//加法函数。extern "C" _declspec(dllexport) int Max(int a, int b);//取较大值函数extern "C" _declspec(d 阅读全文
posted @ 2011-09-13 21:07 hailong 阅读(997) 评论(0) 推荐(0)
摘要: 利用ResourceView打开工程的资源,修改String Table中的IDR_MAINFRAME的值。已测试很好用! 阅读全文
posted @ 2011-09-13 17:20 hailong 阅读(175) 评论(0) 推荐(0)
摘要: local minimum or global minimum ,in machine leaning it is a question to discuss在数学中,极大值与极小值(又被称为极值)是指在一个域上函数取得最大值(或最小值)的点的函数值。而使函数取得极值的点(的横坐标)被称作极值点。这个域既可以是一个邻域,又可以是整个函数域(这时极值称为最值)。局部最大值:如果存在一个ε > 0,使的所有满足|x-x*| < ε的x都有f(x*) ≥ f(x)我们就把点x*称为一个函数f的局部最大值。从函数图像上看,局部最大值就像是山顶。局部最小值: 如果存在一个ε > 0,使 阅读全文
posted @ 2011-09-09 16:26 hailong 阅读(3812) 评论(0) 推荐(0)
摘要: byRob Zinkovon2010.12.02When people first start reading research papers they go through them in the most completely wrong way. They read them from start to finish, and waste precious hours and days trying to understand them. This time is wasteful because usually these papers aren’t very useful. Whet 阅读全文
posted @ 2011-09-08 16:52 hailong 阅读(365) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页