178-7104-0006

谷歌最牛的是它的算法,三个基本特征表述算法

2020-02-08 19:16:44

谷歌作为世界上最大的搜索引擎提供商,每年要处理的搜索数据达兆/万亿级,而要保证搜索结果的准确性和实用性,谷歌采用了高级算法来解读用户的需求,在2013年的时候,谷歌推出“蜂鸟”(Hummingbird)算法,进一步完善了搜索技术。

现在大数据流行,好像只要有大数据在,经过分析提取关键数据,就能准确预测各类相关行为。这里直接面对海量数据的,还是算法。有种说法是,未来谁掌握了算法,谁就能掌控世界。

那么到底什么是算法?

算法是一种特定类型的形式步骤,只要可以“运行”或者开始具现化,它就能合乎逻辑地产生特定类型的结果。其实,即使是在达尔文时代,算法也并不十分新颖。很多我们熟悉的数学运算,例如进行一个长除法或者结算支票簿,都是算法。另外,像走出井字棋的完美一步,还有按字母顺序排列单词时使用的那些判定程序,它们也属于算法。-《直觉泵和其他思考工具》

算法具有明显的三个特征:

1、底层中立

就像我们熟悉的计算机程序C++、Java等一样,算法的第一个重要特征就是底层中立。像我们的语言中的中性词语一样,只用来表达叙述,而不掺杂正面负面的评论在里面。算法只表述一个事实,一个过程。像数学里面的加减乘除等计算符号,当它摆在所有人面前的时候,它只代表一个意思。这就是底层中立,也叫无立场。

2、潜在无头脑

拿有些电器的使用说明来举例,就像,第一步拧开螺丝A、第二部拉开部件B、第三步拨动开关C。只要你照着说明书操作一下,他就能准确地完成一项任务。这中间不需要你去自由发挥,不需要你凭借直觉去扳动一个机关,简洁明了,没有冗余。

3、结果有保障

当你顺着算法走了一遍,你就能得到预期的结果。这是算法的目的,也是算法之所以可靠的原因。

满足了这三个条件,就可以被称为一个典型的算法,能够用来解决我们日常生活中的特定问题,科学家们也会创造一些特定的算法,来解决科学问题。

计算机就是这样一套相互嵌套在一起的算法结合体。安装在计算机上的程序也是一样,都是算法的表现形式。

你觉得生活中还有哪些行为都可以用算法来解释和解决呢,欢迎写在留言里,大家一起交流。

本文转载自网络,如有侵权,请联系删除.

武汉seo

关于我们
专业服务
友情链接
最新资讯
联系我们

178-7104-0006

建站服务热线

武汉漠漠网络工作室 Copyright © 2015-2017 版权所有 鄂ICP备18000247号