统计学习理论的数理基础

统计学习(Statistical learning)是目前人工智能领域最为活跃的一个分支,其理论基础是统计学习理论(Statistical learning theory,以下有时会简称SLT):一种
CodingLabs 2018年09月15日

对论文《A Mathematical Theory of Communication》的简要解读

香农在1948年发表了一篇著名的论文A Mathematical Theory of Communication,作为现代信息论的奠基之作,不管是从理论角度还是对人类实际生活的贡献,再怎么强调这篇论文
CodingLabs 2017年05月31日

如何实现一个malloc

任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至
CodingLabs 2014年08月19日

生成特定分布随机数的方法

生成随机数是程序设计里常见的需求。一般的编程语言都会自带一个随机数生成函数,用于生成服从均匀分布的随机数。不过有时需要生成服从其它分布的随机数,例如高斯分布或指数分布等。有些编程语言已经有比较完善的实
CodingLabs 2014年06月14日

2048-AI程序算法分析

针对目前火爆的2048游戏,有人实现了一个AI程序,可以以较大概率(高于90%)赢得游戏,并且作者在stackoverflow上简要介绍了AI的算法框架和实现思路。但是这个回答主要集中在启发函数的选取
CodingLabs 2014年04月04日

抓取网页内容生成Kindle电子书

自从买了kindle后,总是想着如何最大效用发挥其效用。虽然多看上有很多书可以购买,网上也有很多免费的电子书,但是仍然有很多感兴趣的内容是以网页的形式存在的。例如O’Reilly Atlas就提供了诸
CodingLabs 2014年03月27日

开始使用Ubuntu作为工作环境

2012年3月,我自购了一台13寸的Macbook Air,从那时开始至今近两年时间,我一直用它作为工作本。但是最近越来越觉得4G的内存和128G的SSD力不从心,苦于Air无法升级硬件,于是终于下决
CodingLabs 2013年12月30日

一个故事告诉你比特币的原理及运作机制

周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原
CodingLabs 2013年12月16日

MySQL索引与Index Condition Pushdown

大约在两年前,我写了一篇关于MySQL索引的文章。最近有同学在文章的评论中对文章的内容提出质疑,质疑主要集中在联合索引的使用方式上。在那篇文章中,我说明联合索引是将各个索引字段做字符串连接后作为key
CodingLabs 2013年12月05日

使用MPlayer观看Coursera课程视频的一些心得

之前一直是在线看Coursera上的课程视频。最近迫于租住的房子网速太差,加之Coursera访问经常不稳定,为了使得流畅学习的过程不被破坏,开始考虑将视频下载到本地观看。 因为之前一直没有在本地看视
CodingLabs 2013年10月06日

五种常用基数估计算法效果实验及实践建议

之前我曾写过一系列关于基数估计(cardinality estimation)算法的文章,文中介绍了一些常用基数估计算法的原理。最近对常用的基数估计算法做了一些实验,这篇文章描述了实验结果,包括这些算
CodingLabs 2013年08月30日

订阅源