抖音视频进入热门推荐的算法,视频是如何脱颖而出的

介绍抖音的短视频进入热门推荐的算法,首先对新上传的视频分配一个初始的曝光量,根据视频的播放、评论、转发等数据,将受欢迎的视频进行热门推荐

抖音视频进入热门推荐的算法,视频是如何脱颖而出的

说起抖音,现在可以说是大红大紫,每天都有数不尽的新视频上传,也有数不清的视频成为热门推荐。面对庞大的视频库,自己上传的视频很快就消失在了人们的视野中。

今天我们来说一说,当我们上传了一个新视频之后,从抖音的角度来分析,它是如何一步步的将视频放到热门推荐版块的?

总体来说,在开始的时候,所有视频都是平等的,然后抖音根据用户的行为,一步一步的层层筛选,将热门的视频筛选出来。

分配初始曝光量

抖音视频进入热门推荐的算法,视频是如何脱颖而出的

一个视频上传并审核通过之后,抖音会根据每天用户的访问量,分配一个曝光量,比如:100次,这里的100次对所有上传的视频都是一样的。当然那些签约作者的视频不在我们本次的讨论范围。

进行数据筛选

抖音视频进入热门推荐的算法,视频是如何脱颖而出的

视频的100次曝光中会产生各种数据,比如:用户看到后是否点击了视频,还是直接就跳到下一个视频,用户打开视频后播放了多长时间,用户进行多少次的点赞、关注、转发,用户参加评论的数量和评论的情况,从视频播放情况的各个角度来综合评判用户对视频的喜爱程度。

然后从中挑选出部分数据靠前的视频,假设挑选20%的视频,再给这些视频分配一次曝光量,比如:1000次,此时这些靠前的20%的视频将得到优先展示,而那些数据靠后的80%的视频将不再出现在突出位置,可能需要翻了很多页之后才会出现这些视频的身影。

视频的1000次曝光结束后,抖音会再次从各个维度分析用户对视频的访问数据。然后再次挑选排名靠前的视频,再次分配曝光量。

放入热门推荐

抖音视频进入热门推荐的算法,视频是如何脱颖而出的

接下来多次重复上一步的过程,越受欢迎的视频,排名越靠前,曝光量越大,被用户看到的机会越大。慢慢的视频就成为抖音的热门推荐视频,用户打开抖音后可以很容易看到这些视频。

在抖音里面的视频就如同百度里面的网站,在百度中搜索时,搜索的结果根据百度对每个网站的排名进行显示,排名靠前的显示在前面,排名靠后的显示在后面。抖音里面的视频也是同样的道理,抖音也会对视频进行排名,越热门的视频越容易被推荐给用户。

掌握抖音挖掘热门视频的算法,为我们下一步将自己的视频变为热门推荐做准备。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月26日 04:40:14
下一篇 2024年4月26日 04:42:19

相关推荐

  • 二进制粒子群算法java,二进制粒子群算法陷入局部最优

    二进制PSO算法 Migliore对原始的二进制PSO算法进行了一些改进,提出了可变行为二进制微粒群算法(VB-BPSO)和可变动态特性二进制微粒群算法(VD-BPSO)。 PSO算法是一种通过个体与群体之间的协作来寻找最优解的机器学习算法,具有自适应,自组织以及快速得到最优解的能力。 应用二进制PSO算法求解配电网故障定位问题,粒子的位置代表配电网中馈线区…

    2024年5月19日
    3600
  • c语言禁忌算法,c语言j

    地图着色问题C/C++ 用邻接矩阵吧。只需要4种颜色。n——顶点总数,m为着色数4,x[n]表示0或1,即是否用某种颜色,g[][]为邻接矩阵。 从一个省开始,给它涂上任意一种颜色1,遍历它旁边的省份,涂上与已经涂色并于他相邻的省份不同的颜色就行了。理论上4种颜色就够了.地图的四色问题嘛!可能会有多组解。用递归(dfs)就可以输出所有解了。 地图着色可以使用…

    2024年5月19日
    3600
  • c语言补偿算法,c语言中的补码是什么意思

    c语言中补码怎么算的 1、求补码:若X≥0,符号位为0,其余照抄;若X≤0,符号位为1,其余取反后,最低位加1。 2、换算公式: 负数的补码 = 负数 + 2^n。当 n = 16,-50 的补码就是:-50 + 65536 = 65486。i = -50; // 存入-50 的补码,即 65486 printf(%d. i); // 按照“带符号数”输出:…

    2024年5月19日
    4100
  • c语言实现dfa,C语言实现DFA算法

    C语言怎么实现任意两个数的四则运算? 产生100为模的两个数字,记录下来;生成一个以4为模的数字,1对应+,2对应-。。计算。 tt=1;if inp[i]=-tt=2;if inp[i]=*tt=3 if inp[i]=/tt=4;} if tt=1 {将符号两边的数进行加法运算 } ………后面的自己写 不过这种好像不算好。 接下来,输入第二第三个,程序再…

    2024年5月19日
    4000
  • 电梯调度算法c语言版,电梯调度算法实验总结

    C语言一道编程题,关于电梯调度运行的。 1、/*建立一座两层楼,一部电梯的模拟程序。为简化起见,每部电梯限乘一人,电梯每天在一楼关门等待 模拟程序包括一个时钟,每天从零开始。 2、两道C++题..急用..谢了.. 50 题目一问题描述:要求设计一仿真程序实现N部电梯的有效调度运行。该实例是一个电梯载客问题,问题的描述如下:–某贸易中心共L层,设有载客电梯N部…

    2024年5月19日
    4900
  • javalist排序算法的简单介绍

    用Java中ArrayList类实现一个冒泡排序 1、super T void sort(ListT list)根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。 2、将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组…

    2024年5月18日
    3300
  • c语言深度优先算法,深度优先算法的多种结果

    C语言编写深度优先搜索(DFS)是否需要回溯 1、我就是从pascal转到c多年的,这些算法和语言无关的,只是一种思想。 2、深度优先是沿着一条路走到底,走不通了或到头了,再回溯,再搜索。 3、根据深度优先遍历的概念:沿着这树的某一分支向下遍历到不能再深入为止,之后进行回溯再选定新的分支。 4、(1)针对所给问题,定义问题的解空间;(2)确定易于搜索的解空间…

    2024年5月18日
    4200
  • java排序时间复杂度,java排序算法时间复杂度

    java十大算法 1、/*快速排序的算法思想:选定一个枢纽元素,对待排序序列进行分割,分割之后的序列一个部分小于枢纽元素,一个部分大于枢纽元素,再对这两个分割好的子序列进行上述的过程。 2、java中的算法,常见的有:递归、迭代、查找、排序(包含冒泡排序、选择排序、插入排序、快速排序四种) 等,算法有很多,一般数据结构中涉及到的都可以用java语言实现。 3…

    2024年5月18日
    4300
  • 学java算法不好,java学不好怎么办

    Java开发为什么学不好? 最适合你的可能是昌平北大青鸟Java培训的零基础就业班,在这里老师手把手的教学辅导,而且最重要的是,这些入门知识体系足以像教小孩过马路那样,引导你学习那些令人头疼的变量和条件语句,以及初级编程语法。 其实这是很正常的,在学Java编程的时候,总是会有点摇摆不定。好比爬山,你在山脚下纠结该从哪条路上去,而实际上,每一条都能通往山顶,…

    2024年5月18日
    4000
  • c语言交换算法,c语言数据交换的算法

    C语言编写一个带flag冒泡排序算法并打印输出比较次数和交换次数?_百度… 1、C语言实现Bubblesort:void bubblesort(int a[], int m) { int i,j; int tmp; int flag = 0; //设定标志,如果第一次循环比较时没有发生交换,则说明数组是升序排序,不用排序,提前结束循环。 2、冒泡…

    2024年5月18日
    3700

发表回复

登录后才能评论



关注微信