Mr.Chen的编程之道

成长路上的每个脚印都是未来回首是最美好的风景。

 

2013年8月22日

简明 Vim 练级攻略

摘要: vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其 阅读全文

posted @ 2013-08-22 14:03 Mr.Chen的编程之道 阅读(164) 评论(0) 推荐(0) 编辑

2013年6月12日

图形数据库、NOSQL和Neo4j

摘要: 简介在众多不同的数据模型里,关系数据模型自80年代就处于统治地位,而且有不少实现,如Oracle、MySQL和MSSQL,它们也被称为关系数据库管理系统(RDBMS)。然而,最近随着关系数据库使用案例的不断增加,一些问题也暴露了出来,这主要是因为两个原因:数据建模中的一些缺陷和问题,以及在大数据量和多服务器之上进行水平伸缩的限制。两个趋势让这些问题引起了全球软件社区的重视:用户、系统和传感器产生的数据量呈指数增长,其增长速度因大部分数据量集中在象Amazon、Google和其他云服务这样的分布式系统上而进一步加快。数据内部依赖和复杂度的增加,这一问题因互联网、Web2.0、社交网络,以及对大量 阅读全文

posted @ 2013-06-12 17:14 Mr.Chen的编程之道 阅读(316) 评论(0) 推荐(0) 编辑

2013年3月29日

机器学习PartIII:测试算法和NFL定理

摘要: ·测试机器学习算法现在你对机器学习算法的分类已经有了一个大体的了解,但在更进一步了解每个算法的细节之前,你还需要对如何测试机器学习算法有一个大体的认识。在大多数情况下,将会出现以下三类数据:训练数据集(training set data)和测试数据(testing data)将被用于对算法进行训练和评估,但最终的考验是怎样执行真实数据(real data)。我们将会首先关注来自于训练和测试的结论,因为我们通常会假定训练集(test set)合理近似现实世界。(另一方面,一些机器学习技术使用第四种数据集,称为验证集[validation set],它被用来在整个训练期间避免过适合[ov 阅读全文

posted @ 2013-03-29 20:54 Mr.Chen的编程之道 阅读(308) 评论(0) 推荐(0) 编辑

机器学习PartII:监督学习和无监督学习

摘要: 上次我们讨论了基于结果的两类学习。这篇文章我们将关注一些其他方面的学习:监督还是无监督。当训练用例被标记了正确结果的时候,监督学习方式为怎样改进学习给出一个反馈。这类似于教官教导某个Agent,它的行为是否正确。对无监督学习来说这个目标很难实现,因为缺乏事先确定的分类。·监督学习(事先准备好分类)监督学习是最常见的分类问题,因为目标往往是让计算机去学习我们已经创建好的分类系统。数字识别再一次成为分类学习的常见样本。更一般地说,对于那些有用的分类系统,和容易判断的分类系统,分类学习都适用。在某些情况下,如果Agent能自行计算分类的话,它(Agent)可能不需要事先给出分类。这将在后面 阅读全文

posted @ 2013-03-29 20:52 Mr.Chen的编程之道 阅读(154) 评论(0) 推荐(0) 编辑

机器学习(Part I)机器学习的种类

摘要: 在开始学习各种不同类型的机器学习算法之前,首先了解一下背景材料是很有帮助的。它们包括各种算法的执行目标是什么,以及它们适用于人工智能领域的哪些方面。这篇文章将涵盖通常的人工智能研究中的各种学习类型,为每种学习方式提供Example,并且我将尝试为不同的学习算法提供适当的检验。这是机器学习系列的第一篇文章,是之后一系列文章的引论,目的是让我们对有关机器学习算法中特定概念有一些了解。·机器学习的类型问题在人工智能领域,有几类主要的问题,机器学习就是其中之一。机器学习的目标并不完全是寻找意识那么刺激,不过从某些方面说,它更有可能接近达到传统人工智能研究的目标。机器学习的目的是:设计一种算法 阅读全文

posted @ 2013-03-29 20:51 Mr.Chen的编程之道 阅读(166) 评论(0) 推荐(0) 编辑

导航