代码改变世界

随笔档案-2013年06月

SVM学习资料

2013-06-21 17:29 by 夜与周公, 1999 阅读, 收藏, 编辑
摘要: SVM(support vector machine),被认为是“off-the-shelf”最好的监督机器学习算法之一,甚至很多人认为可以把“之一”去掉。SVM有着天然的intuition,大量的数学推导和优雅的解形式(有了大量的数学推导,自然就容易发paper啦)。实际上SVM在工业界也有着广泛的应用如,文本分类、图像分类、生物医学诊断和手写字符识别等。有关SVM资源非常之多,本文尝试总结一些比较好的SVM学习资源。 0.维基百科 如果想迅速的了解SVM一些基础概念,维基百科是一个不错的选择,SVM在维基百科的地址是:http://en.wikipedia.org/wiki/Sup... 阅读全文

extern "C" 有关问题

2013-06-17 16:22 by 夜与周公, 643 阅读, 收藏, 编辑
摘要: 之前帮老板编译一个库的代码,遇到了一些问题,后来发现问题出现在extern "C"语法上。 1. C/C++语法extern 关键字 extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。”----百度百科。值得注意的是extern int a,仅是一个声明, 可以在程序中出现多次,并没有分配存储空间,然而变量a作为全局变量,变量a的定义仅能出现一次。// A.cppint i;int main(){ return 0;}// B.cppint i = 100; 编译A.cpp文件,B 阅读全文

logistic regression C++实现

2013-06-11 20:14 by 夜与周公, 5019 阅读, 收藏, 编辑
摘要: 在“逻辑斯特回归模型(logistic regression)”一文中阐述了logistic regression模型的理论基础,本节采用C++实现logistic regression。算法是由笔者跟我们老板一起合作完成(老板提供算法框架和理论上的支持,笔者编写代码,准备开源发布)。下面分数据结构、模型实现、模型训练、模型预测与usage五个部分介绍logistic regression模型的实现与用法。 1.数据结构/********************************************************************* Logistic Regre... 阅读全文

寻找发帖水王

2013-06-09 21:18 by 夜与周公, 292 阅读, 收藏, 编辑
摘要: 在<<编程之美>>这本书中提到了发帖水王的问题。 原始问题:Tango是微软亚洲研究院的一个试验项目。研究院的员工和实习生们都很喜欢在Tango上面交流灌水。传说,Tango有一大“水王”,他不但喜欢发贴,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子总数的一半。如果你有一个当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的ID也在表中,你能快速找出这个传说中的Tango水王吗? 扩展版本:随着Tango的发展,管理员发现,“超级水王”没有了。统计结果表明,有3个发帖很多的ID,他们的发帖数目都超过了帖子总数目N的1/4。你能从发帖ID列表中快速找 阅读全文

sizeof运算符

2013-06-07 17:30 by 夜与周公, 193 阅读, 收藏, 编辑
摘要: sizeof运算符是C/C++比较灵活知识点,本节总结它们的常见用法与错误。 sizeof运算符用于计算数据在内存中占有的字节数。如果sizeof运算于数组,它将会计算数组占有的内存空间。但是需要注意的是,如果采用指针在函数直接传递数据,编译器是无法知道数组的长度,因此,sizeof运算将退化成对指针的运算:#include "stdafx.h"int funa(char my_str[100]){ coutint funa(typename (&T)[N]){ cout<<sizeof(my_str)<<endl; //输出:N} 借此机会 阅读全文

python for big data

2013-06-06 19:27 by 夜与周公, 455 阅读, 收藏, 编辑
摘要: 原文地址:http://www.xmind.net/m/WvfC/。呜呜,菜鸟一枚,只用过"Basic stack”,最基础插件~ 阅读全文