关于烂代码的那些事

1.摘要最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事。 这里是上篇,谈一谈烂代码产生的原因和现象。2.写烂代码很容易刚入程序员这行的时候经常听到一个观点:你要把精力放在ABCD(需求文档/功能设计/架构设计/理解原理)上,写代码只是把想法翻译成编程语言而已,是一个没什么技术含

基于可伸缩模式识别技术的股价预测模型

摘 要:时间序列模式挖掘是数据挖掘领域一个非常重要的研究方向,其广泛应用在金融、生物、医疗、工程监控等领域。本文提出了一种新的趋势预测算法,首先使用了SAX算法对证券交易序列进行价格规范化,然后定义了一种伸缩距离函数,对在指定某证券交易序列中截取的输入段作为给定序列模式进行“缩放”的相似性查询,并将这些查询结果的后续子序列进行加权平均综合形成一个预测结果。实验结果表明,这种股价趋势预测模型能够有

机器人是未来整体性的替代

我认为机器人是载体性的东西,而人工智能则偏软件方面,好像机器人的“大脑”、“神经系统”。人工智能跟机器人有何区别?我认为机器人是载体性的东西,而人工智能则偏软件方面,好像机器人的“大脑”、“神经系统”。虽然你看不到人工智能,但是它能够驱动机器人完成很多服务内容,比如安排机器人去做事情等。机器人硬件载体不是我们的核心,我们一直认为,在现有的整个制造体系之下,硬件的迭代会越来越快,而且越来越趋于标准

谷歌的雄心:用人工智能重塑每种设备

桑达尔·皮查伊(Sundar Pichai)现年43岁,性格内敛,行事有条不紊。去年,他被谷歌联合创始人拉里·佩奇(Larry Page)钦定为该公司的首席执行官。皮查伊面临的任务十分艰巨。谷歌(或者说是其母公司)现在是世界上市值第二高的公司,是高新技术产业诸多领域的主导者,这些领域包括搜索、数字广告、移动和视频等等。但佩奇和皮查伊都非常清楚,科技巨头往往会在鼎盛时期迷失方向。早前的科技巨头,比如

你应该掌握的七种回归技术

什么是回归分析?回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。这种技术通常用于预测分析,时间序列模型以及发现变量之间的因果关系。例如,司机的鲁莽驾驶与道路交通 事 故数量之间的关系,最好的研究方法就是回归。回归分析是建模和分析数据的重要工具。在这里,我们使用曲线/线来拟合这些数据点,在这种方式下,从曲线或线到数据点的距离差异最小。我会在接下来的部分详细解释这

协同过滤(CF)算法详解和实现

1 集体智慧和协同过滤1.1 什么是集体智慧(社会计算)?集体智慧 (Collective Intelligence) 并不是 Web2.0 时代特有的,只是在 Web2.0 时代,大家在 Web 应用中利用集体智慧构建更加有趣的应用或者得到更好的用户体验。集体智慧是指在大量的人群的行为和数据中收集答案,帮助你对整个人群得到统计意义上的结论,这些结论是我们在单个个体上无法得到的,它往往是某种趋势或

浅谈Alpha Go所涉及的深度学习技术

  导读:关于AlfaGo的评论文章很多,但真正能够与开发团队交流的却不多,感谢AlfaGo开发团队DeepMind的朋友对我这篇文章内容的关注与探讨,指出我在之前那一版文章中用字上的不够精确,所以在此又作调整。我之前文章提到的「全局」指的是跨时间点的整场赛局,很容易被误认为是某个特定时点整个棋盘的棋局,所以后面全部都修改为「整体棋局」。此外,关于整体棋局评估,除了透过脱机数据学习的评价网络之外,

这些触手可及的美

数学美表现为对称、和谐、简洁和奇异,是一种理性的美。数学美也应是一种艺术美,符合艺术美的一般规律。但是传统美学没有包含科学美、数学美,历史上有的人不承认数学美,数学美究竟存不存在? 远在公元前,哲学家、数学家普洛克拉斯就断言:“哪里有数,哪里就有美。”庞加莱揭示了数学美的内涵,它是“各部分之间的和谐、对称,恰到好处的平衡。”即“井然有序,统一协调”,这与笛卡儿关于“美在各部分的恰到好处的协调和适中

14个数据可视化例子让你认识数据之美

“我们接受的信息中约80%来自视觉”听起来炫酷,不过数据可视化确实是一门艺术,它用赏心悦目的方式展现复杂的数据。以这种方式展示数据能让数据更引人入胜,更容易理解,因此这在和客户或大股东交流时大有助益。为什么数据可视化如此重要?2010年David McCandless在TED的演讲中说视觉是五官中接受信息最快也是最多的感官,“我们接受的信息中约80%来自视觉”。学生“看见”数据都会兴奋,更不用说决

通天塔导游:各种编程语言的优缺点

圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,抚平创痕