什么是算法?
简而言之,任何定义明确的计算步骤都可称为算法,接受一个或一组值为输入,输出一个或一组值。(来源:homas H. Cormen, Chales E.
Leiserson 《算法导论第 3 版》) 可以这样理解,算法是用来解决特定问题的一系列步骤(不仅计算机需要算法,我们在日常生活中.....
分类:
其他好文 时间:
2014-06-02 00:45:30
阅读次数:
351
http://blog.itpub.net/618537/viewspace-683547/?bsh_bid=368266306
分类:
数据库 时间:
2014-05-28 02:40:55
阅读次数:
194
K-means算法是最为经典的基于划分的聚类方法,是十大经典数据挖掘算法之一。K-means算法的基本思想是:以空间中k个点为中心进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐次更新各聚类中心的值,直至得到最好的聚类结果。Mahout kmeans MapReduce实现的原理和上述的一致,值得注意的是,Mahout将数据存储在HDFS,用MapReduce做批量并行的计算。在做kmeans之前,需要将文本用Mahout向量化模块工具做向量化。计算过程主要分为三个步骤:初始中心选取,寻找簇中心,划分数...
分类:
其他好文 时间:
2014-05-26 06:00:31
阅读次数:
239
摘要:个性化推荐很多读者都听说过,但真正它是什么,可能大多数人都说不上来或者并不真正了解,而对于其发展现状和前景,大家也没有一个统一的认识。本文很详尽地介绍了个性化推荐的;理论概念,并深入分析了其面临的10大挑战。个性化推荐经常被人误解为细分市场和精准营销这两个概念。虽然它们之间有一些联系,但实质上...
分类:
其他好文 时间:
2014-05-23 12:10:36
阅读次数:
393
掌握一些编程语言可让您在职场竞争中收放自如,而扎实的技巧将会让您炙手可热。但是,语言种类繁多。很多开发人员掌握多种语言,懂得在合适的地方合适的时间使用正确的语言,而大多长期从事编程的人员会告诉您周期性的学习新的语言是成为一名优秀成功的网络开发人员的重要步骤。
圣地亚哥的软件工程公司Interkno....
分类:
编程语言 时间:
2014-05-22 14:47:06
阅读次数:
331
长话短说就是我想做个App,吵的很火的PhoneGap想要用一下,于是拿HTML5和JS
prototyping这个两个语言(姑且称二者为语言)的用户体验一直都不是特别好而且为了个responsive html5 canvas也十大费周章,与类似
foundation的framework不兼容因为w...
分类:
移动开发 时间:
2014-05-19 18:01:46
阅读次数:
351
http://www.csdn.net/article/2014-05-13/2819739-responsive-frameworks-for-web-design对于设计师而言,网站设计中的任意一环节都不容忽视。时下,借助网上的一些资源,只需简单的几个步骤你就可创建出更具吸引力的设计,包括菜单、...
分类:
Web程序 时间:
2014-05-16 22:08:31
阅读次数:
655
[核心提示] Android 开发者关系团队每天都会试用无数的 App
或者受到无数的开发者发来的请求评测的 App,在评测如此之多的应用之后,他们总结出了10个最常见的错误。 作为一个长期使用 Android 的用户,我在使用
Android 应用的时候经常遇到各种各样的交互上的问题,并且早...
分类:
移动开发 时间:
2014-05-09 07:21:53
阅读次数:
427
各位阿里人,
几分钟后我们将会正式向美国证劵监管委员会首次递交上市注册登记书。这将意味着阿里巴巴即将进入新的挑战时代。 15 年前,阿里巴巴 18
个创始人立志创建一家中国人创立的属于全世界的互联网公司,希望能成为全球十大网络公司之一,成为一家能生存 102 年的企业。15 年过去了,我们幸运的.....
分类:
其他好文 时间:
2014-05-08 14:05:41
阅读次数:
272