Mysql Youtube视频建议

Mysql Youtube视频建议,mysql,select,youtube,autosuggest,Mysql,Select,Youtube,Autosuggest,有人能解释一下youtube是如何推荐视频的吗。我注意到,当我在youtube上浏览时,有一个以前观看过的视频以及类似视频的列表 我能想到的实现这一点的最接近的方法是使用标记并执行一个查询,其中SELECT语句的标记等于每个users标记 e、 g 然后,可以根据IP或用户id将标记缓存在cookie或数据库表中 是这样做的,还是有更有效的方法 谢谢很抱歉让您失望,但是“建议”算法可能会走一条非常复杂的道路。正如我所记得的,Amazon是第一个公开复杂化这些算法的效率的人 另一方面,如果你正在寻

有人能解释一下youtube是如何推荐视频的吗。我注意到,当我在youtube上浏览时,有一个以前观看过的视频以及类似视频的列表

我能想到的实现这一点的最接近的方法是使用标记并执行一个查询,其中SELECT语句的标记等于每个users标记

e、 g

然后,可以根据IP或用户id将标记缓存在cookie或数据库表中

是这样做的,还是有更有效的方法


谢谢

很抱歉让您失望,但是“建议”算法可能会走一条非常复杂的道路。正如我所记得的,Amazon是第一个公开复杂化这些算法的效率的人

另一方面,如果你正在寻找一些简单的东西,你就走上了正确的道路。此外,您可以根据视频的观看次数为建议的视频添加权重


如果你真的在流行的网站上如何进行推荐算法,请考虑阅读一些研究论文:

< P>对不起,我不喜欢你,但是“建议”算法可以走一条非常复杂的路径。正如我所记得的,Amazon是第一个公开复杂化这些算法的效率的人

另一方面,如果你正在寻找一些简单的东西,你就走上了正确的道路。此外,您可以根据视频的观看次数为建议的视频添加权重


如果你真的在流行的网站上如何进行推荐算法,考虑阅读一些研究论文:

< P>这是非常复杂的,但是我可以和大家分享我在我的经历中所注意到的。它记录哪些用户观看哪些视频。它还记录哪些计算机观看哪些视频。地理位置、分类、人气和渠道都很重要。我想它也会记录关系或频道的视频。例如,大多数人观看某个频道的视频,他们也观看B频道的视频,所以如果你观看A频道的视频,很可能建议观看B频道的视频

请记住,这里有数以十亿计的视频,并将其与关系的可能性相乘,因此您还需要一些强大的硬件


您还应该注意将字段分配给不同的关系。例如,一个是该类别中最受欢迎的,一个是观看最多的频道相关类别和一些赞助视频建议,等等。如果没有团队,听起来太复杂了。

这确实很复杂,但我可以与您分享我在经历中注意到的内容。它记录哪些用户观看哪些视频。它还记录哪些计算机观看哪些视频。地理位置、分类、人气和渠道都很重要。我想它也会记录关系或频道的视频。例如,大多数人观看某个频道的视频,他们也观看B频道的视频,所以如果你观看A频道的视频,很可能建议观看B频道的视频

请记住,这里有数以十亿计的视频,并将其与关系的可能性相乘,因此您还需要一些强大的硬件


您还应该注意将字段分配给不同的关系。例如,一个用于该类别中最受欢迎的频道,一个用于观看最多的频道相关类别和一些赞助视频建议等。如果没有团队,听起来太复杂了。

谢谢。我将坚持简单的方法,但阅读你的链接,以备将来使用。谢谢。我将坚持简单的方法,但阅读您的链接以备将来使用。
SELECT id, video_name, video_duration, video_link FROM videos
WHERE tags = 'boxing' OR tags = 'athletics' or tags = 'Usain Bolt'