达观数据推荐系统算法实践——重排序

互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求,但随着网络的迅速发展而带来的网上信息量的大幅增长,使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息,对信息的使用效率反而降低了,形成了信息过载(informationoverload)的问题。

达观数据解决信息过载有几种手段:一种是搜索,在用户有明确的信息需求的时候,将意图转换为几个简短的关键字,将关键字提交到相应的搜索引擎,搜索引擎从海量的信息库中检索出相关信息返回给客户;另一种是推荐,在用户意图不明确或者难以表达时,尤其是近些年来,随着移动互联网的兴起,用户并不一定带着明确的意图去浏览,很多时候是带着“逛”或者打发时间的心态去浏览网页或者APP,这种情境下解决信息过载,理解用户意图,根据用户喜好推送个性化的结果,推荐系统便是一种比较好的选择。达观数据在搜索引擎和推荐系统两个方面都有较深的功底,并且广受客户青睐!本文主要先简单介绍下推荐系统的流程框架,然后主要介绍下重排序。(达观数据 孟礼斌)

  1. 推荐系统流程框架
    图片描述
    从框架上看,推荐系统流程可以分为数据清洗、数据存储、候选集生成、候选集融合规则过滤、重排序。首先将客户上报过来的数据进行数据清洗,检查数据的一致性,处理无效值和缺失值等,去除脏数据,处理成格式化数据存储到不同类型的存储系统中。对于用户行为日志和推荐日志由于随时间积累会越来越大,一般存储在分布式文件系统(HDFS),即Hive表中,当需要的时候可以下载到本地进行离线分析。对于物品信息一般存储在MySQL中,但是对于达观数据,越来越多的客户导致物品信息表(item_info)越来越大,所以同时也会保存在Hive表和HBase中,Hive可以方便离线分析时操作,但实时程序读取的时候Hive表的实时性较差,所以同时也会写一份放在HBase中供实时程序读取。对于各个程序模块生成的结果,有进程同步关系的程序一般会使用Redis作为缓冲存储,生产者会把信息写到redis中供消费者使用。候选集生成是从用户的历史行为、实时行为、利用各种策略和算法生成推荐的候选集。同时点击反馈会根据用户的实时操作对候选集进行实时的调整,对于部分新用户和历史行为不太丰富的用户,由于候选集太小,需要一些替补策略进行补充。候选集融合规则过滤主要有两个功能,一是对生成的候选集进行融合,提高推荐策略的覆盖度和精度;另外还需根据产品、运营的角度确定一些人为的规则,过滤掉不符合条件的item,重排序主要是利用机器学习的模型对融合后的候选集进行重排序。(达观数据 孟礼斌)
    对于候选集生成和重排序两个层次,为了效果迭代需要频繁修改两层,因此需要支持ABTest。为了支持高效率的迭代,我们对候选集触发和重排序两层进行了解耦,这两层的结果是正交的,因此可以分别进行对比试验,不会相互影响。同时在每一层的内部,我们会根据用户将流量划分为多份,支持多个策略同时在线对比,来提高推荐效果。

  2. 机器学习重排序
    对于不同算法触发出来的候选集,如果只是根据算法的历史效果决定算法产生的item的位置显得有些简单粗暴,同时,在每个算法的内部,不同item的顺序也只是简单的由一个或者几个因素决定,这些排序的方法只能用于第一步的初选过程,最终的排序结果需要借助机器学习的方法,使用相关的排序模型,综合多方面的因素来确定。
    排序模型分为非线性模型和线性模型,非线性模型能较好的捕捉特征中的非线性关系,但训练和预测的代价相对线性模型要高一些,这也导致了非线性模型的更新周期相对要长。相较而言,线性模型对特征的处理要求比较高,需要凭借领域知识和经验人工对特征做一些先期处理,但因为线性模型简单,在训练和预测时效率较高。因此在更新周期上也可以做的更短,还可以结合业务做一些在线学习的尝试。(达观数据 孟礼斌)
    2.1线性模型
    线性模型主要介绍逻辑回归(Logistic Regression),逻辑回归是一种广义线性模型,虽然名字里带着回归,但它其实是一种分类算法,主要运用在二分类或多分类算法。在多分类中,有one-vs-rest(OvR),和many-vs-many(MvM)两种不同的分类思路,这里主要讨论预测而分类问题(某个userid是否会点击某个itemid)。
    首先将每个userid和每个itemid作为特征,模型函数为:
    图片描述

m,k分别为userid和itemid的个数,,分别为自变量,的参数。
逻辑回归模型采用极大似然法对模型的参数进行估计,Cost function为:图片描述:
n为样本个数,为样本的label,用向量代替所有参数。然后是计算Cost function最大化时的参数。在最优化理论中,求解最优化参数有很多种方法,梯度下降、随即梯度下降、牛顿法、拟牛顿法,共轭梯度法,这里选用的是牛顿法。
牛顿法的思路很简单,就是把泰勒展式展开到二阶形式:
图片描述
该式子成立当且仅当:
图片描述
求解:
图片描述
得出迭代公式:
图片描述
牛顿法求根图示:
图片描述
相比较而言,牛顿法比梯度下降法更容易收敛(迭代更少次数),但在高维情况下,牛顿迭代公式是:图片描述
其中H是hessian矩阵:
图片描述
hessian矩阵增加了计算的复杂性,不过一般候选集数量都不会太多,所以还可以接受。
对于点击率预估而言,正负样本严重不均衡,所以需要对负例做一些采样。同时,在训练之前需要用TFIDF将训练数据转换为列向量,这样每一行是一个长度为m+k的列向量,再将结果作为模型输入训练,
图片描述图片描述
根据交叉验证的结果来看,precision, recall, f1-score都在0.83左右,结果算是比较可观。
将候选集输入模型后,得到相应的预测概率,该概率就是将输入值转化为向量后,再用logit函数归一化道(0,1)之间的值,根据该值得到相应的顺序。(达观数据 孟礼斌)

2.2非线性模型
非线性模型主要介绍GBDT(Gradient Boost Decision Tree),以及相应的运用。GBDT是一种常用的非线性模型,是Boost算法的一种,先介绍一个称作AdaBoost的最流行的元算法。

Adaboost算法在开始的时候先为每个样本赋一个权重值,初始的时候,每个样本权重相同。每次迭代建立一个单层决策树分类器(可以用任意分类器作为弱分类器,只要它比随机猜测好略好就行不过弱分类器越简单越好),该分类器依据计算预测样本的最小错误率选出最佳单层决策树,同时增加分错的点的权重,减少分对的点的权重,这样使得某些点如果老是被分错,那么就会被“严重关注”,也就被赋上一个很高的权重。然后进行N次迭代(由用户指定),将会得到N个简单的分类器(basic learner),然后我们将它们组合起来(比如说可以对它们进行加权、或者让它们进行投票等),得到一个最终的模型。

原始的Boost算法是在算法开始的时候,为每一个样本赋上一个权重值,初始的时候,大家都是一样重要的。在每一步训练中得到的模型,会使得数据点的估计有对有错,我们就在每一步结束后,增加分错的点的权重,减少分对的点的权重,这样使得某些点如果老是被分错,那么就会被“严重关注”,也就被赋上一个很高的权重。然后等进行了N次迭代(由用户指定),将会得到N个简单的分类器(basic learner),然后我们将它们组合起来(比如说可以对它们进行加权、或者让它们进行投票等),得到一个最终的模型。

而Gradient Boost与传统的Boost的区别是,每一次的计算是为了减少上一次的残差(residual),而为了消除残差,我们可以在残差减少的梯度(Gradient)方向上建立一个新的模型。所以说,在Gradient Boost中,每个新的模型的简历是为了使得之前模型的残差往梯度方向减少,与传统Boost对正确、错误的样本进行加权有着很大的区别。(达观数据 孟礼斌)
具体的算法为:
图片描述
我们的目标是在样本空间上,找到最优的预测函数,使得X映射到y的损失函数达到最小,即:
图片描述
损失函数的平方误差:
图片描述
假设预测函数F(X)以P={P1,P2,…} 为参数,并可以写成若干个弱分类器相加的形式,其中图片描述

表示第m棵回归树,向量αm表示第m棵回归树的参数,βm表示第m棵回归树在预测函数中的权重:
图片描述
那么对于N个样本点,其优化问题等价于找到参数{},m=0,1,2,…,M,使得:
图片描述
求解归为以下迭代过程:
1. 首先定义初始化分类器为常数,其中(X), 表示初始化弱分类器,常数,使得初始预测损失函数达到最小值:
图片描述
2. 在每次迭代中都构造一个基于回归树的弱分类器,并设第m次迭代后得到的预测函数为Fm(X), 相应的预测函数为L(y,Fm(X)),为使预测损失函数减小得最快,第m个弱分类器βmh(X;αm)应建立在前m-1次迭代生成的预测损失函数的梯度方向,其中-gm(xi)表示第m次迭代的弱分类器的建立方向,L(yi,F(xi))表示前m-1次迭代生成的预测损失函数,表达式为L(yi,F(xi))=〖((y_i-F(x_i))〗^2):
图片描述
基于求得的梯度下降方向,参数是使回归树沿此方向逼近的参数值,即:
图片描述
是沿此方向搜索的最优步长,即:
图片描述
3. 更新每次迭代后得到的预测函数,即Fm(X)=F(m-1)(X)+βmh(X;αm),若相应的预测损失函数满足误差收敛条件或生成的回归树达到预设值M,则终止迭代。
4. 为避免过拟合现象,通常在每个弱分类器前乘上“学习速率”,值域为0~1,ν值越小,学习越保守,达到同样精度需要的迭代次数越大,反之,学习越快速,越容易出现过拟合:
图片描述
值得一提的是,GBDT天然具有的优势是可以发现多种有区分性的特征以及特征组合。我们可以将GBDT和LR结合起来,具体如下:

先用已有特征训练GBDT模型,然后利用GBDT模型学习到的树来构造新特征,最后把这些新特征加入原有特征一起训练模型。构造的新特征向量是取值0/1的,向量的每个元素对应于GBDT模型中树的叶子结点。当一个样本点通过某棵树最终落在这棵树的一个叶子结点上,那么在新特征向量中这个叶子结点对应的元素值为1,而这棵树的其他叶子结点对应的元素值为0。新特征向量的长度等于GBDT模型里所有树包含的叶子结点数之和。

举例说明。下面的图中的两棵树是GBDT学习到的,第一棵树有3个叶子结点,而第二棵树有2个叶子节点。对于一个输入样本点x,如果它在第一棵树最后落在其中的第二个叶子结点,而在第二棵树里最后落在其中的第一个叶子结点。那么通过GBDT获得的新特征向量为[0, 1, 0, 1, 0],其中向量中的前三位对应第一棵树的3个叶子结点,后两位对应第二棵树的2个叶子结点。
图片描述
LR虽然简单,且训练预测效率高,但特征工程非常重要,现有的特征工程实验,主要集中在寻找到有区分度的特征、特征组合,折腾一圈未必会带来效果提升。GBDT算法的特点正好可以用来发掘有区分度的特征、特征组合,减少特征工程中人力成本。2014 Kaggle CTR竞赛冠军就是使用这种组合方法,笔者也是向他们学习。(达观数据 孟礼斌)
References
Xinran He et al. Practical Lessons from Predicting Clicks on Ads at Facebook, 2014. ↩

推荐系统[五]:重排算法详解相关概念、整体框架、常用模型;涉及用户体验[打散、多样性],算法效率[多任务融合、上下文感知]等 重排是指根据用户的喜好和需求,重新排列推荐结果的顺序,以提高用户满意度和点击率。重排的目的是为了让用户更快地找到自己感兴趣的内容,提高用户体验和转化率。重排的实现方式通常是基于用户反馈和行为数据,通过机器学习和算法优化来调整推荐结果的排列顺序。解决展示列表总体最优与资源位置平衡的问题。上面的图展示了策略可能在模型附近出现的环节,其中黄色标出来的部分都是策略部分。可以看到,策略本身就可以成为一路召回,比如前面讲的按照热度或者精品池召回。 阅读详情

相关推荐

【推荐系统】推荐算法:冷启动-召回-粗排-精排-重排 解读

【推荐系统】推荐算法:冷启动-召回-粗排-精排-重排 解读

Danger的博客 3761

推荐系统的个性化重排序

概要 排名是推荐系统中的一项核心任务,旨在向用户提供项目的有序列表。通常,一个排序函数是从有标签的数据集中学习全局表现,从而为每个队里的item得到排序分数。但是,由于评分功能的方案,它可能不是最佳的适用于每个项目的方案,因为没有明确考虑项目之间的相互影响以及用户的偏好或意图。因此,我们提出了针对推荐系统的个性化重新排名模型。提出的重新排名模型可以轻松地作为后续模块进行部署,可以使用任何排名算法......

yifu0121 3567

推荐系统重排:DPP 多样性算法

行列式点过程(DPP)作为一种强大的数学工具,已经在多个领域展现了其独特的优势。通过不断的技术创新和优化,DPP不仅能够有效地解决实际问题,还能为未来的个性化推荐和服务提供更多的可能性。希望本文能为广大读者提供一个全面了解DPP的机会,并激发更多关于这一领域的研究和探索。

进一步有进一步的欢喜~ 2659

推荐算法:重排

精排:给定n个候选物品,模型打分reward1,…贪心算法每轮从R中选一个,先用规则排除一部分得到R‘,再求解选择。精排给定n个候选物品,模型打分reward1,…面积:底×高(根据投影计算),衡量多样性,面积/体积大→多样性。随着S变大,相似物品越来越多,物品向量趋近线性相关,设置滑动窗口W,选中最近的10个物品,用W代替S。每一轮先用规则排除掉R中的部分物品,得到子集R’rewardn,选k个。要求k个物品,需要求解公式k次,总时间复杂度。因为随着S增大,sim约等于1,MMR失效。

qq_34517343的博客 1370

推荐系统(五)再谈召回、打分和重排

在《机器学习28:推荐系统-概述》一文中,笔者概述了推荐系统的基本术语和一般架构,通过【推荐系统 I~IV】系列课程的学习,相信读者对推荐系统已经有了一定的理解。本节,我们再来回顾一下推荐系统的核心环节——召回、打分、重排。

Jin_Kwok的博客 1240

一条龙开发指南:MCP AI Agent 理论+项目实战开发你的MCP Server

MCP(Model Connection Protocol)是Anthropic于2024年推出的AI模型连接协议,旨在为AI模型提供开放、通用的标准化接口,类似于“USB-C”接口,使AI模型能够无缝连接各种数据源和工具。MCP通过标准化协议解决了AI系统集成中的碎片化问题,提升了开发效率和系统可靠性。开发者可以通过简单的配置,快速接入不同的MCP Server,实现AI模型的多样化应用。MCP支持多种协议,如Stdio、SSE等,并通过JSON-RPC格式进行数据传输。文章还以腾讯云代码助手为例,展示了

杨不易呀 3046

推荐系统 | 重排序 —— 贝叶斯个性化排序(Bayesian Personalized Ranking, BPR)

1.“排序推荐算法”分类 2.贝叶斯个性化排序(Bayesian Personalized Ranking, BPR) 2.1.应用场景 传统的近邻协同过滤推荐算法的核心思想是基于现有“用户-商品评分矩阵”计算用户之间的相似度,并通过评分预测公式对整个矩阵中的缺失评分进行预测,并依据评分的高低对用户进行推荐,实践证明使用起来也很有效。但是,在千万级别的商品中用户感兴趣的商品仅仅是个位数...

也许有一天我们再相逢 睁开眼睛看清楚 我才是英雄! 2851

ExcelVBA批量添加PDF文件

如图1所示,"BOM-01.xlsx"工作簿中的Sheet1工作表根据B列图号单元格中的内容,在图2所示的文件夹中找到对应的PDF文件,然后嵌入到相应的N列,双击N列中所示的图标,会打开PDF文件,是源文件的副本,即删除源文件,也可以打开N列的文件。 图1 根据B列的图号在N列嵌入对应的PDF文件 图2 PDF文件 图3 文件格式 Sub 导入文件() Ap...

qq389445046的博客 5578

推荐系统个性化重排序

本文是阿里巴巴团队在2019 RecSys上发表的关于推荐系统中重排序的算法,论文标题为《Personalized Re-ranking for Recommendation》,论文地址...

Tak-Wah Blog 2137

GD32F303 Keil 工程项目从零搭建实战指南

本文是一份详细的GD32F303 Keil工程项目从零搭建实战指南。文章阐述了亲手搭建工程的重要性,并逐步指导开发者完成从环境准备、目录规划、工程创建、文件添加、关键配置到编译调试的全过程。重点讲解了如何正确选择启动文件、添加外设库、配置头文件路径和全局宏,旨在帮助开发者深入理解工程结构,掌握GD32F303开发的核心技能,实现从“会用”到“懂”的跨越。

weixin_29190651的博客 406

车载导航测试,面试常见问题

车载导航测试是汽车软件测试的重要组成部分,涉及验证导航系统的功能、性能、可靠性和用户体验。在面试中,面试官通常会考察候选人的测试思维、问题解决能力和实际经验。以下我将从常见问题类别入手,逐步介绍面试中的高频问题,并提供结构化分析。通过以上结构化准备,你能在面试中自信应对车载导航测试相关问题。用户体验测试关注界面友好性和交互流畅性,安全测试则涉及功能安全和数据隐私。功能测试聚焦于导航核心功能的正确性,如路线规划、位置定位和地图显示。面试官会考察你如何识别、报告和跟踪缺陷,以及熟悉测试工具。

m0_69889939的博客 527

list对oracle结果集排序了_技术干货 | 达观数据推荐系统算法实践—重排序

互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求,但随着网络的迅速发展而带来的网上信息量的大幅增长,使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息,对信息的使用效率反而降低了,形成了信息过载(informationoverload)的问题。达观数据解决信息过载有几种手段:一种是搜索,在用户有明确的信息需求时,将意图转换为几个简短的关键字,将关键字提交到相应...

weixin_39616071的博客 177

保姆级教程:在爱快iKuai虚拟机里装OpenWrt旁路由,实现去广告和特殊功能

本文提供在爱快iKuai虚拟机中安装OpenWrt旁路由的详细教程,帮助用户实现去广告和特殊功能扩展。通过分步指导,包括虚拟机配置、网络设置和功能优化,打造稳定高效的家庭网络环境,特别适合软路由爱好者和网络管理员。

weixin_31364787的博客 830

达观数据陈祥龙:集成学习算法(Ensemble Method)浅析

​ 个性化推荐系统是达观数据在金融、电商、媒体、直播等行业的主要产品之一。在达观数据的个性化推荐系统架构中, 可以简单地分为5层架构,每层处理相应的数据输出给下一层使用,分别是: 数据处理层作为推荐系统最低端的数据处理层,主要功能是首先将客户上传上来的一些无用的噪声数据进行清理过滤...

246

一般无穷积分的收敛判别法

文章目录积分里的狄屎判别法证明阿贝尔判别法总结补充:级数中的狄屎和Abel 积分里的狄屎判别法 F(u)=∫auf(x)dx在[a,+∞)F(u)=\int_a^uf(x)dx在[a,+\infty)F(u)=∫au​f(x)dx在[a,+∞)有界 x→+∞时,g(x)单减→0x\to+\infty时,g(x)单减\rightarrow0x→+∞时,g(x)单减→0 ⇒\Rightarrow⇒ ...

universe_1207的博客 1万+

思维链:让AI更接近人类思维的技术

本文将探讨一种名为“思维链”的技术,它旨在让AI更接近人类思维。文章首先介绍了问题背景与核心概念,接着讲解了算法原理和数学模型,随后阐述了系统分析与架构设计,最后通过项目实战展示了思维链的实际应用,并提供了最佳实践和小结。思维链是一种旨在模拟人类思维过程的技术,它通过构建一系列相互关联的思维方式,实现对复杂问题的分析和解决。思维链算法是一种基于人类思维过程的人工智能算法,它通过构建一系列思维链,实现对问题的分析和解决。智能问答系统是一种常见的人工智能应用,它能够回答用户提出的各种问题。

AI天才研究院 943

达观数据搜索引擎排序实践

达观数据搜索引擎排序实践 前言随着互联网的深入发展,人类已然进入大数据时代。如何在浩瀚的数据海洋里高速有效的获取有价值的信息,正是促使大数据技术具备走向众多企业的潜力。搜索引擎作为获取信息的有效入口,已然经历了20多年的发展,并一直试图理解用户搜索意图以及提升搜索的精准性。 Google是全球性的搜索引擎,看似简单的搜索框背后隐藏的是极...

weixin_34254823的博客 223

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CCF大赛:电商用户购买行为预测 解决方案

电商用户购买行为预测 比赛介绍 互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求,但是网上信息量的大幅增长也带来了“信息过载”的问题。这使得用户在面对大量信息时无法从中获得对自己真正有用的信息,导致用户对信息的使用效率大大降低了。为了帮助用户更快速地过滤出有用的信息,需要依据真实的用户购买行为记录,利用机器学习相关技术建立稳健的电商用户购买行为预测模型。 意义 用于预测用户的下一个行为,以此为用户进行商品的推荐, 准确捕获用户的购买兴趣,提高电商平台商品的购买率 提升购物体验,促

weixin_43485035的博客 6743

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

美团推荐算法:机器学习重排序模型

【转】http://blog.youkuaiyun.com/chndata/article/details/43405641 编者按:在用户意图明确时,我们通常用搜索引擎来解决互联网时代的信息过载问题,但当用户的意图不明确或者很难用清晰的语义表达,搜索引擎就无能为力。此时,借助推荐系统通过用户行为的分析理解其意图,为其推送个性化的结果,便成为一种更好的选择。美团作为国内发展较快的O2O网站,有着大量的用户和丰富

AITBOOK 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

推荐系统第5课:重排序算法,learning to rank,多目标排序

ibelieve8013的博客 1457

深入理解重排序

理解一下数据依赖性    如果有两个操作,访问同一个变量并且有一个操作是写操作,那这两个操作存在数据依赖。     一般有如下几种情况:      1.写后写:a=1;a=2;      2.写后读:a=1;b=a;      3.读后写:b=a;a=1; 如上几种情况都存在依赖关系。存在依赖关系的操作就无法重排序。重排序会导致结果不一致。 例子: if(flag){//1 a

qq_31128733的博客 565

推荐系统如何进行重排序——阿里巴巴PRM模型详解

1、为了解决推荐系统排序全局最优解的问题,文章对重排模块进行了较为详细的介绍2、在重排序部分,文章提出了基于Transformer结构的个性化重排序模型,显著提升了线上系统的曝光、点击、GMV等指标。3、使用listwise的思想对整个序列进行 优化。

WitsMakeMen的专栏 3038

推荐算法:协同过滤算法的介绍

一、什么是推荐算法 互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求,但随着网络的迅速发展而 带来的网上信息量的大幅增长,使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息,对信息 的使用效率反而降低了,这就是所谓的信息超载(informationoverload)问题。解决信息超载问题的一个办法 是推荐系统。 推荐系统,就是通过分析用户的行为,兴趣...

weixin_30457881的博客 276
上一篇: 中国电信天翼开放平台应用内计费SDK助力IP产业升级
下一篇: 达观数据如何打造一个中文NER系统
JustSeeDown
博客等级 码龄13年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值