打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为什么人人都该了解一点算法常识?

最近和同事聊天,聊到了一个词叫“算法”。你应该也听说过“算法”这两个字。比如,谷歌的AlphaGo人工智能围棋程序,通过深度学习算法击败了国际围棋大师李世石和柯洁,这里说的深度学习,就是机器学习算法的一种。再比如,淘宝和今日头条这类电商平台,通过个性化推荐算法,给用户推荐他们可能想买的东西、想看的文章。

看起来“算法”有点高深,和人工智能、大数据息息相关,但是其实每个普通人都应该了解一点算法。为什么这么说呢?今天这期节目,我就和你聊一聊关于算法你必须要知道的三个常识。

第一个常识,了解什么是算法的本质。简单来说,算法就是解决问题的方法。算法的目的就是要在有限的资源范围内找到最佳的解决方案。比如,你要从北京去广州,可以乘坐各种交通工具,飞机,高铁,开车等。现在,我们说算法,基本都是通过计算机来解决问题,所以在实际的应用领域里,算法也可以说是计算机解决问题的方法。

那么计算机是如何通过算法解决问题呢?在传统算法里,算法分为很多种,比如枚举、递推、递归、分治、贪心和模拟等。我们以“分治算法”举例,来了解下算法具体是怎么解决问题的。当需要解决一些比较复杂、规模较大的问题时,常常将问题进行分解。具体来说,就是将一个规模较大的问题,分割成规模较小的同类问题,然后将这些小问题的子问题逐个加以解决,最终也就把整个大问题解决了。这种思想就叫分治。在解决一些复杂问题、计算量庞大的问题时经常被用到。

传统算法种类多样,但是存在很多不足。比如说,用传统算法写程序时,先要知道输入什么数据、输出什么数据,然后设计功能函数,最后一行一行敲代码编程来实现结果。也就是说,如果让机器进行决策,就需要创建者将已有或者已经总结好的知识,通过机器语言传输给机器,机器才能得出结果。这就对创建者的知识量有很高的要求。

好在随着计算机技术的不断发展,后来出现了了机器学习这种智能算法。简单来说,机器学习就是让机器自己主动学习;只要给机器喂养大量的数据,它就能基于这些数据产生一个模型;以后再面对新情况时,这个模型就会告诉机器该如何正确决策。样品量越大,也就是说数据越多,机器决策的正确性就越高。

那么,这对我们有什么启发呢?做一个类比,机器学习通过不断的样本学习,最终能提炼出一个方法,再用这个方法来解决其他问题。我们是不是也可以复制这个模式拥有属于自己的算法思维呢?

这就是今天要讲的第二个算法常识,也就是人人都该拥有算法思维。像机器通过不断练习总结出模型一样,人也通过不断实践总结出方法,之后再用这个方法来处理相关的问题。所以说白了,算法思维是一种思维工具,它能够帮助你在迷茫之中快速看清方向、找到解决方案。

一旦你拥有了这种算法思维,就会有意识得把面临的问题和最后的解决方法进行归类、分析、和总结,找到相似的解题思路,并且在实践中不断优化这种解题思路。等到再碰到新问题的时候,就将以往类似问题的答案灵活套用,这样就能得出针对这个问题的对应答案。而当你不断在生活中使用这个模型的时候,你就可能具备很多种不同方法。

用一个公式表示就是:问题 答案=方法。你看,这不就是机器学习算法的核心本质吗?

好,除了我们需要了解算法的本质以及算法思维的重要性,关于算法,还需要知道点什么呢?你可能不止一次地发现,上一秒才和朋友聊到想买一条连衣裙,下一秒打开购物APP,就能看到贴心的推荐。可以说,算法加持下的广告,可能比你的家人、恋人还要了解你。那么电商是怎么做到个性化推荐,而这种个性化推荐对于每个人来说,是好还是不好呢?这是关于算法你需要了解的第三个常识。

以前面提到的推荐算法为例。电商会先对客户贴上标签,然后分类,最后再进行个性化推荐。在这个过程里,刚开始他们没有办法为客户贴上准确的标签,但是渐渐地,从不同客户群体的购买记录、浏览记录中,就可以区分出一些共性的特征,之后商家就会根据这些特征为用户推荐他们可能喜欢的商品。

有一种观点说,我们这一代是被算法控制的一代,每一次下拉或者上拉刷新,都是一次算法的重新推送,而你收到的内容都是你熟悉的,你喜欢的,你想看的,然后你花了很多时间在这些APP上,以为这些就是外部世界的全部。但是,真相是我们在不知不觉中给自己制造了一个“信息茧房”。所谓碎片化时间就能享受的短视频,常常给你带来“网上十分钟,人间俩小时”的错觉。同时,因为电商不断贴心推荐,我们很容易在“想要”和“真正需要”之间摇摆,不仅浪费了时间,也浪费了金钱。

所以你看,算法给生活带来了很多便利,但与此同时,算法也给每个人的思维、时间和生活带来一些负面影响。而我们只有先认识到这个本质,才能在纷繁复杂的信息世界里,理智面对,合理选择。

总结一下,今天的文章里,我为你分享了关于算法的三个常识。

第一,算法的本质是解决问题的方法;

第二,算法思维可以帮助我们快速定位问题解决问题,是每个人都要具备的思维工具,这个公式你一定要记住:问题 答案=方法;

第三,算法在带来便捷的同时,也让每个人深陷“信息茧房”里,我们需要全面认知并且独立思考,才有可能既享受互联网科技的红利,又不被信息世界所吞噬。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
为什么只有少数人懂中医常识呢?
《极简算法史》 一点不简单
返璞归真
机器学习中的常识性问题
22种黄金思维
让AI达到人类水平?首先需要翻越这“五座大山”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服