首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

回归VMAF分数的视频质量评价模块

来源:PCS 2021 演讲者:Darren Ramsook 内容整理:贾荣立 本文基于深度学习,在将 VMAF 分数作为 Ground Truth 的前提下,提出了两个不同的网络回归质量分数用于视频质量的评价...VMAF作为不可微的质量评价模型,无法直接作为损失函数,在这样的前提下,Darren等人提出使用神经网络去模拟VMAF的分数,使得该质量评价模块可以直接应用于其他网络的训练过程当中。...将评估图像质量的模型用于视频质量评价 在图像质量评价领域,已经有不少相关的工作使用了端到端神经网络去拟合图像质量分数,但是这些模型往往没有考虑时域信息,因此将图像质量评价模型应用于视频质量评估往往会产生误差...因此评价静止图像质量的模型不能应用于评价视频质量,因为它们并没有将时域上的特征考虑在内,从而影响质量评价的结果。...两个模型的预测分数和 VMAF 分数的散点图分布如下图所示。

1.5K30

客观评价模型与主观DMOS分数拟合的分享与实用性探讨

虽然客观评价方法是让计算机尽量从人的主观视角出发来预测特定视频的评分,但不同客观评价指标与主观感受的符合程度差距不同,因此需要通过客观评价模型与主观评价DMOS分数的非线性拟合结果,基于预测的准确性、一致性...· 准确性:指主观评价打分和客观评价指标分数的相似性;· 一致性:指不应仅对某种类型的视频/图像表现良好,而应该对所有类型的视频/图像都可以表现良好;· 稳定性:指对同一视频/图像每次评价的结果数值应该相同或误差在可接收的范围内...;· 单调性:指评价分数应该随DMOS分的增减呈现相应的单增或单减。...客观分数与主观变化大致呈线性,才更便于理解分析质量差异。比如对于原始的PSNR,当分数在20~40之间变化时,主观变化明显,而分数在50分以上时,主观几乎没变化。...,在PSNR和VMAF那里又是可以忽略的,这样单纯查看各指标分数来综合判断质量,准确度有所欠缺,但通过拟合就可以让各客观指标都映射到主观分数上,进行统一处理、判断。

8010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    评价对象检测模型的数字度量:F1分数以及它们如何帮助评估模型的表现

    类似地,F1分数在确定平衡给定模型的精度和查全率值的最佳置信度时特别有用;但是,该值跨越了从0到1的置信值域。单个值评估指标可以从一个给定模型的F1分数集导出,这可能是一个很好的模型性能指标。...例如,对于 gamma 的标准值,1/c:F1 分数在较低置信度值时会因被驱动为 0 而受到严重惩罚,并且对整体指标的贡献很小。类似地,对于高置信度值的 F1 分数,指数因子对总体分数的影响最小。...F1分数值被惩罚的程度可以使用gamma因子来控制。例如,如果需要更高的惩罚,可以将gamma因子的分子从1/c增加到10/c。...用来评价控制惩罚程度和惩罚点的变量的度量的方程形式可以用以下方式描述: ? 其中f用于控制惩罚的数量(默认值1),这已经在上面讨论过了。注意,将f增加到大于1的值将显著影响分数。...结论 罚分和非罚分的综合F1得分可能是评价目标检测模型的一个很好的单一数字度量。如果在研究或训练多个模型期间不可能手动检查F1曲线,那么评估这些新的度量标准可能会有帮助。

    4K60

    Cocos Creator 制作第一个游戏

    制作星星 主角现在可以跳来跳去了,我们要给玩家一个目标,也就是会不断出现在场景中的星星,玩家需要引导小怪兽碰触星星来收集分数。被主角碰到的星星会消失,然后马上在随机位置重新生成一个。...在随机位置生成星星 接下来我们继续修改Game脚本,在onLoad方法后面添加生成星星的逻辑: // Game.js onLoad: function () { // 获取地平面的...添加得分 小怪兽辛辛苦苦的收集星星,没有奖励怎么行,让我们现在就在收集星星时添加得分奖励的逻辑和显示。 添加分数文字(Label) 游戏开始时得分从0开始,每收集一个星星分数就会加1。...在 Game 脚本中添加得分逻辑 我们将会把计分和更新分数显示的逻辑放在Game脚本里,打开Game脚本开始编辑,首先在properties区块的最后添加分数显示 Label 的引用属性: // Game.js...this.game.gainScore(); // 然后销毁当前星星节点 this.node.destroy(); }, 保存后预览,可以看到现在收集星星时屏幕正上方显示的分数会增加了

    1.9K44

    我分析了《用商业案例学R语言数据挖掘》书评,告诉你R有多火

    以下是从京东商城爬取到的部分数据,共有674条记录,存入到excel文件下,。 ? 首先,使用Rwordseg进行中文分词 我们知道,中文自然语言处理领域最基础的技术是分词。...然后,我们使用Wordcloud2进行词云展示 Wordcloud2被誉为是可能是目前最好的词云解决方案,调用一个 JS 的库 (wordcloud2.js) 实现 wordcloud。...如果你想换个图形,比如想画个星星,那么 ? ? 还可以根据图片或者文字制作定制化词云,比如画个小猴子: ? ?...关于词云图,大小代表词汇出现的频率,所以我们可以看出,通过关键词不错、好、专业、易懂、推荐、必备、清晰等词可以看出本书的评价还是不错的,是一本值得学习的书籍。

    1.1K80

    Android自定义星星可滑动评分控件

    具有展示分数,滑动评分功能,可设置0-10分,自行设置星星图片,是否可点击与滑动,星星间距。 效果如下: ? 需准备好下面三张图片 ? 先看自定义属性: <?...float points[] = new float[11]; //0-10分点的x坐标,index为分数,值为此分数为坐标 private float starWidth; //设置的星星图片宽度...imageView); addView(list.get(i)); } setOrientation(LinearLayout.HORIZONTAL); array.recycle(); } /** *根据分数显示星星...,然后根据分数设置每个ImageView显示不同三张星星图片,根据ratable变量判断是否处理触摸事件,通过触摸位置在坐标数组point[]的位置,确定index,即为分数。...并通过OnRateChangeListener通知分数的改变。

    64410

    简单到没朋友,微信小程序开发实录【面试+工作】

    微信小程序开发(三)textarea的bug ---- 最近在开发一个商城项目,其中有一块是评价,就像淘宝手机端的评价那样。首先看看我的页面结构。 ?...就是一个页面可以多多个商品进行评价,每个写具体评价的位置是一个textarea。使用微信小程序开发公司调试是没有问题的,但是在手机端调试就有问题。 ? 就是textarea不能跟随一起滚动。...最终的解决办法是,把本来订单后评价按钮修改成对订单中的每个商品后面单独加一个评价按钮去评价。 微信小程序开发(四)获取用户openid ---- 在小程序里面有两个地方获取用户的openid。...微信小程序开发(十一)五星好评 ---- 准备工作 首选需要有两个星星,一个满分星星,一个空心的星星。 ? 代码实现 .wxml文件 ?....js文件 首先做一个包含5个星星的数组 ? 默认是有1颗星星的。 再就是处理点击事件,在处理点击事件前我们要先理清思路。比如我们点击第3颗星星时,需要显示的是3星满星,2颗空心。

    3.9K50

    创建星星2. 优化3. 灵异事件

    Paste_Image.png 需求如下: 满分为5分; 整数用整个星星显示; 小数用半颗星星表示; 不足5分的部分,用空星星表示。 经过分析,可以按照下面的思路来进行开发。...创建星星 首先重写了评分的set方法,这样一旦给星级进行评分,就可以进行直接变成星星输出。 满星:其实就是分数取整。所以对分数转成了NSInteger,直接当作满星的个数。...半星:分数减去满星的个数,然后判断是否等于零。如果等于零,就是有半星,半星最多只出现一次;反之,没有半星。...空星:星星的总个数- 满星数量- 半星的数量 在这里为了能够容易修改以后最大的评级分数,所以把总分定义了宏STAR_AMOUNT_NUMBER。 例如评分是3.7分。...空星:5 - 3 - 1 = 1. /** 重写属性level的方法,一旦给此属性赋值,就创建星星 @param level 评级分数 */ - (void)setLevel:(CGFloat

    1.3K40

    安卓开发过程中的RatingBar、Handler以及GPS在大型项目中的使用【Android】

    RatingBar 点击评分栏后,通过Toast显示当前分数 单击按钮获取当前分数并将其显示在TextView上 <RatingBar android:id="@+id/rb_normal...android:layout_height="wrap_content" /> 首先,为Button设置一个单击事件监听器,其中通过getNumStars()和getRating()获得星星总数和当前星星数...它将进步转化为分数。用户拖动进度条进行评分。...关键是在加载页面时使用onload()加载相应的js脚本。js脚本中定义的一个函数是取出传递的对象,获取其中的数据,并通过for循环以单位行的形式打印出来! 有图片和事实。...用户可以点击不同的星星来打分。通过RatingBar,我们可以得到一个浮点数,例如1.0、2.3、5.5,这与我们给电影打分的方式类似。

    1.8K10

    Android实现根据评分添加星级条

    [[CJTStarView alloc] initWithFrame:CGRectMake(100, 100, 200, 50) score:6.8]; 此处的score可以改成根据网络请求得到的评分数据...根据添加星星图片 在这里,我设置的分数星星的对应关系如下: 4.6-5.5 2.5颗星 5.6-6.5 3颗星 6.6-7.5 3.5颗星 7.6-8.5 4颗星 8.6-9.5 4.5颗星...而因为我们只有5颗星,所以对分数做如下处理: _starScore = (_starScore / 2 - 0.3); 接下来就是用循环添加图片到view上,因为我们有三种图片,所以在循环中还要加判断...当然,如果分数星星的对应规则和我不同,那么就要适当修正这里的判断条件。 在星级条后添加分数 在豆瓣到星级条后面还有分数,因此我们在view中添加一个UILabel对象。...grayColor]; scoreLabel.font = [UIFont systemFontOfSize:25]; 这里要注意,因为我们在设置星级图的时候会修改_starScore的值,所以要在添加星星图片之前设置

    69210
    领券