算法通俗易懂的解释

后端 (41) 2023-09-23 15:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说算法通俗易懂的解释,希望能够帮助你!!!。

hi,我是大头妹D。

每天向你讲述最好玩的今日头条小道消息和吐槽故事,带你从另一个视角对话头条。

最近看到头条在官微上揭秘了推荐算法。很多人留言说:「你以为你公布了,我就看得懂了吗?」

哈哈哈哈哈,这个槽点扎心了。

算法通俗易懂的解释_https://bianchenghao6.com/blog_后端_第1张

算法对于非专业人来说,确实比较难理解。我随手就问了几个非相关专业的学霸:

“你觉得算法是什么?”

@高不胖:就是计算什么的吧?精准的东西吧?

@十项全能:计算方法吧?

一边问,才一边意识到,虽然我以前整天吐槽它,但真要解释也挺迷糊。于是我屁颠屁颠地跑去问了零一。

其实在没有电脑之前,就已经有算法了。

它是解决某个问题的计算方法、步骤。

比如,小学乘法算法表,九九八十一。

比如,妈妈做饭脑子里出现的食谱,先炒,再炖,再小火收汁(我又饿了)。

计算机算法,是用计算机解决问题的方法、步骤。

解决不同的问题,需要不同的算法。

算法通俗易懂的解释_https://bianchenghao6.com/blog_后端_第2张

其实我们用的大部分APP,都有算法支撑,尤其是推荐算法,从听音乐到看视频到看资讯新闻,看小说,看直播,打游戏。

那么算法是怎么推荐的呢?

***

以头条公开的推荐算法为例

简单地说,就是将环境、人、和内容匹配。就像牵红线一样,是个月老。

算法一般会根据这3个维度来预估,进行推荐。

第一个维度:文本内容。

当计算机获得一个文本内容时,他可以通过一套算法,迅速分析这个内容的主要特征,包括:

质量:1 、3、 5、 6

主题词:娱乐、科技、地产、游戏

兴趣标签:鹿晗、王思聪、EDG、霍金

时效性:1分钟内 5分钟前 2小时前

作者来源:大头妹D

相似文章:XXXXXX

第二个维度:人。

我们在手机上电脑上的点击、阅读时间、点赞、评论、转发、都可以在后台量化成标签。

计算机会不断给ID账号贴上标签,从而总结出兴趣特征、性别特征、年龄特征。

比如你经常点鹿晗,就会贴上鹿晗的兴趣标签。

于是形成算法推荐的第二个维度,包括:

兴趣、职业、年龄、性别、机型

第三个维度:环境特征。

当一个人在不同的环境下,会想看不同的内容。

比如在北京,就会更关注北京天气变化雾霾沙尘暴。在长沙就可能会关注长沙美食。包括:

地理位置:北京东城、上海浦东、长沙岳麓区

时间:早中晚 工作日节假日

天气:多云 晴天 雨天 雪天 大风

网络:4G、3G、2G、WI-FI

算法会通过以上3个维度进行数据分析,来预估ID账户期待看到什么内容,从而推荐。

这就是推荐算法。就像我们会预估,奶奶在冬天想吃炖萝卜,于是看着食谱,开始做炖萝卜给奶奶。夏天弟弟想喝冰西瓜汁,于是买食材,开始做西瓜汁。

头条官方发布了一些看起来很复杂的图。传说是典型的推荐算法。看不懂太正常了~毕竟这是给技术大佬们看的。

算法通俗易懂的解释_https://bianchenghao6.com/blog_后端_第3张

厉害的算法长什么样子?

天下武功唯快不破,很多场合也适用。厉害的算法都反馈迅速。比如你刷头条,看到的所有的推荐几乎是实时推荐的,不是预先准备的。

简单地说,就是你的每点击一个内容,都会产生新的推荐,新的标签,很有生命力。

算法不能做什么?

算法听起来似乎很厉害,但是还有很多事,算法还做不到。比如重要新闻的置顶、加权限、低级账号内容降权,都只能依靠人工。所以算法分发也不是把所有决策都交给机器。

再比如很多人问:“为什么总是给我推荐重复的?”

可什么是重复呢?有人昨天看到一篇篮球的文章,今天多看两眼可能就厌烦了。但对于一个超级粉丝来说,恨不得所有内容都看一遍。

怎么解决呢?精确抽取文本特征,刻画用户画像。

简单地说就是计算机分析一篇文章越精细,文本特征越精确,用户的画像越清晰,推荐才越准。据说解决的办法还有很多,但是我已经不太能懂了。。

写到这里,我似乎已经把我所有的数学知识都用上了。但愿算是解释清楚了。。

最后感谢大神:零一。好饿,吃东西去了。


大头妹 D,一个97年的美少女,今日头条1号迷妹

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。