应对非均衡数据集分类问题的八大策略

非平衡数据(imbalanced data)简单介绍 不平衡分类是指分类预测建模问题,其中每个类标签的训练数据集中的示例数量不平衡。也就是说,类分布不等于或接近等于,而是有偏差或偏斜。 不平衡分类问题是分类问题的一个示例,其中已知类中的示例分布有偏差或偏斜。分布可以从轻微的偏差到严重的不平衡,其中少数类中有一个示例,而多数类中有数百、数千或数百万个示例。 不平衡的分类对预测建模提出了挑战,因为大多数用于分类的机器学习算法都是围绕每个类的示例数量相等的假设设计的。这会导致模型的预测性能不佳,特别是对于少数类。这是一个问题,因为通常少数类更重要,因此问题对少数 阅读详情

原文在此:8 Trips to Combat Imbalanced Classes in You Machine Learning Dataset  by Jason Brownlee

当你遇到非均衡数据集的时候,即便是你得到准确率为90%的分类模型,只要你仔细研读你会发现,分类中基本都是某一类。

Coming To Grips With Imbalanced Data

常常会有人在邮件中这样问我:

1. 我在二分类问题中,我的数据集中两种样本之间的比例为60:1,我用逻辑回归模型学习,结果似乎是忽略了另外一类

2. 我的分类模型中有三种类,假设为A,B,C。但是在训练数据集中,A占比达到70%,B占25%,C占5%,我们的模型达到数情况下对类别A过拟合How should Ido?

我给出了这样的答复:

也许将来能解决类似数据失衡的问题,并且这类问题是十分普遍以及迫切的

Frustration

非均衡数据集会引发许多问题

当你在非均衡数据集上做分类的时候,你会发现得到结果即便是再好,她也是一个谎言

另一个打击似乎是你查遍所有书籍以及资料,几乎没有介绍如何处理非均衡数据集

没事!我们有许多选择能解决他们,我们能针对非均衡数据集建立一个预测模型

What is Imbalanced Data?

非均衡数据通常指的是在分类问题中,不同类别的样本数不相称(数量规模应该在一个等级)

举例来说,在一个二分类中,我们有100个实例(每一个实例代表一行),其中80个实例为类别1,剩下的20个实例为类别2,这就是一个非均衡数据集,且类别1与类别2 之间的比例为80:20,更简洁的说,4:1.

在 多分类问题中同样会遇到类似于问题

为了方便描述,下面我们仅讨论二分类的数据失衡问题。

Imbalance is Common

大多数的分类问题中我们不可能找到足够相等的数据,但是仅仅是些许的差异对模型是无影响的。

数据不平衡是常见的,可预期的。举例来说,在数据集中,像那些描述欺诈交易的数据就是不平衡的,因为绝大多数的交易都是在“非欺诈”类别中交易的,而只有极少数是在“欺诈”类中。

另一个事例,客户流失数据集,因为绝大多数的客户会留在原来的服务中,即所谓的“No-Churn”(非流失)类别,仅仅有极少数的顾客会取消他们的订单成为流失客户,即所谓的“Churn”类

当有一个适度不平衡类像上边例子中的4:1的时候,就会引发数据失衡问题

Accuracy Paradox

Accuracy Paradox 在维基百科中有详细介绍

我们常用的评价分类模型的准确性公式,但这样的评价其实是不准确的,因为仅仅是它仅仅是反映了数据潜在的类别分布,原文是(the accuracy is only reflecting the underlying class distribution)

Put it All On Red

遇到数据失衡我们能怎么办呢?

也许你会想到,我们能达到90%的准确率(类别1在数据集中占比为90%),因为我们的模型依据数据,并且非常聪明的决定最好的分类预测是类别1。

这是用一个基于算法的简单规则看的最清楚。如果你观察最终的模型,你会发现无论什么样的数据,模型偏向于预测某一类,举一个简单的例子,10个样本中,A样本占7个,B样本占3个,训练的分类器,会很自然的对预测样本分为类别A,因为一个样本为A的概率为0.7

8 Tactics To Combat Imbalanced Training Data

在了解数据类别失衡的是什么以及为什么会误导分类精度之后,我们提出下列建议

 1). Can You Collect More Data

兴许你会觉得愚蠢,但收集更多数据--这个手段会被经常性的遗忘,你能收集到更多数据吗?经过深思熟虑你会知道是否能收集到更多数据。一个大的数据集可能展现不同的类别,可能会得到一个更加均衡的数据集。当我们对数据集重复采样的时候,小类别的更多实例会更加有用

2). Try Changing Your Performance Metric -- 改变你的评价指标

当使用非均衡数据集的时候,准确度不是评价指标。我们已经认识到这是一个误区。

当你使用失衡类别时,这儿有设计的新标准,告诉你更加真实的模型性能。

在选择不同的性能措施时,我给了一些建议在我的文章“Classification Accuracy is Not Enough: More Performance Measures You Can Use”,在这篇文章中,我发现失衡数据集:乳腺癌患者的复发特征。从那篇文章,我建议看下面的性能指标,相较于传统分类精度这些指标可以让我们更加深入的了解模型的精度。

  • Confusion Matrix (混淆矩阵):预测细分表,展示正确预测(对角),以及造成的错误预测(哪些类别错误预测被分配)。
  • Precision:精度,衡量一个分类器的准确性
  • Recall:召回,分类完整性
  • F1 Score (F-score):精度与召回的加权平均
同时还有下面的指标:

  • Kappa (Cohen's Kappa):分类精度通过数据中的失衡类别归一化
  • ROC Curves:想精度、召回,准确性被非为敏感性已经特异性,模型可以通过这些值的平衡的与之来选择

你能找到更多关于使用ROC曲线的资料在我们的文章“Assessing AndComparing Classifier Performance with ROC Curves”,如果你还是不确定,那么你可以试一试Kappa,他会给你一个好的分类模型

3). Try Resample Your Dataset

兴许你可以换一个数据集。这个“换”的意思是”抽样“,这儿有两种主要的方法抽样你的类别

  • 过采样:在少数实例的类别中随机复制实例,添加到该类别中,或者,用更加正式的抽样方式
  • 欠采样:在多数实例的类别中删除一些实例,使得类别相对平衡
这些方法简单快捷,不失为一个好的方法。事实上,我建议你在你的失衡数据集上尝试这两种方法,仅仅是验证这是不是一个提升精度的方法。
你可以在维基百科上查看这篇文章“ Oversampling and undersampling in data analysis”,下面是一些经验法则
  • 考虑使用欠采样,当你有很多数据的时候(10万或者几十万或者更多的实例的时候)
  • 考虑使用过采样,当你没有多少实例数据的时候(成千上万的数据)
  • 考虑测试随机和非随机(如,分层)的采样方法
  • 考虑测试不通的重采样率,例如,在二分类问题中,你不必针对1:1,你可以试一试其他比例

4). Try Generate Synthetic Samples -- 尝试生成合成样本

一种来生成合成样本的简单方法是,在少数类别样本中随机抽取样本的属性。你可以在数据集中凭经验抽样,也可以运用像贝叶斯方法那样独立的抽取每一个属性,你将会有更多不同的数据,但是属性之间的非线性关系可能会丧失。

已经有系统算法来生成合成样本,其中比较著名的算法有SMOTE (Synthetic Minority Over-sampling Technique)。正如其名称暗示那样,SMOTE 是一种过采样方法,他的工作原理是从少数类别中创建合成样本,而不仅仅是 copy 一个副本,该算法通过度量距离的方式选择两个或者更多类似的例子,某一时刻通过一个随机量扰动实例属性,然后将干扰过后的样本做差,最后将差值加到某一样本上,得到新样本。

Learning more about SMOT, see" SMOTE:Synthetic Minority Over-sampling Technology",当然还有很多SMOTE工具包:

Python “UnbalancedDataset”

R "DMwR package"

Weka "SMOTE supervised filter"

5). Try Different Algorithms

想往常一样,我建议你不要在每一个问题上使用你最喜欢熟悉的算法,在给定的问题上你至少应该逐点检验不同类型的算法,更多逐点检验算法,参见“Why you should be Spot-Checking Algorithms on your machine Learning Problems”。

话虽这么说,决策树在非平衡数据集上表现的很好,取决于创建树的类别变量的分类规则能够驱使解决所有类别问题。如果你怀疑,试试常用的决策树算法:C4.5,C5.0,CART以及随机森林。

一些例子:R code “Non-Linear Classification in R with Decision Tree”

CART in Python "Get Your Hands Dirty With Scikit-Learn Now "

6). Try Penalized Models -- 尝试惩罚模型

你也可以使用相同的算法,但是用不同的视角看待问题。

在训练阶段,我们在少数样本中的误分类上加一个额外的惩罚因子,这些惩罚可以偏置模型使得其更加注重少数类别。

往往权重或者惩罚是专门为学习算法设定的,比如惩罚SVM,惩罚LDA

另外也可以用通用的惩罚框架,比如,Weka中有一个CostSensitiveClassifier,他可以调用任何分类器,以及可以自定义惩罚矩阵。

使用惩罚是可取的,当你被限定在某一个算法之中,或者你无法采样,或者采样之后得到的效果较差。他提供了另外一种方式来平衡数据类别,当然设定惩罚矩阵比较复杂,你可以尝试各种不同的惩罚方式,从中选取效果较好的模型。

7). Try a Different Perspective -- 尝试不同的视角

非平衡数据集的分类问题一直是一个研究领域,他们有自己的算法,措施以及术语。有两个你需要考虑的观点:异常检测 (anomaaly detection)、变化检测 (change detection)

anomaaly detection  属于罕见事件的检测,

change detection  类似于anomaaly detection,不同于寻找异常,他寻找变化以及差异

8). Try Getting Creative -- 尝试创新

认真思考你的问题,考虑是否可以将其拆分为类似的小问题。这样原问题就容易处理的多。这儿是一篇参考文献“In classification, how do you handle an unbalanced training set?”。

比如:

将你的大类别分解成多个小数据量类别

使用单类检测器

采样非平衡数据集得到的任然是一个非平衡数据集,但是,可以设计一系列的分类器(分类器集合),这样产生的效果比单个分类器效果要好很多。


非平衡数据集与准确度悖论 分类问题是机器学习的研究重点,而后者在实践中常常碰到非均衡数据集这个难题。非均衡数据集(imbalanced data)又称为非平衡数据集,指的是针对分类问题,数据集中各个类别所占比例并不平均。 比如在网络广告行业,需要对用户是否点击网页上的广告进行建模。为了处理方便,我们记“点击广告”为类别1,“不点击广告”为类别0。因此这是一个二元分类问题。在训练模型的历史数据里有1000个数据点(1000... 阅读详情

相关推荐

多分类和数据不均衡问题

用softmax Regression模型解决线性可分问题,数据预处理问题,上采样,下采样,交叉验证等问题。

机器学习_SMOTE:简单原理图示_算法实现及R和Python调包简单实现

一、SMOTE原理 SMOTE的全称是Synthetic Minority Over-Sampling Technique 即“人工少数类过采样法”,非直接对少数类进行重采样,而是设计算法来人工合成一些新的少数样本。 SMOTE步骤__1.选一个正样本 红色圈覆盖 SMOTE步骤__2.找到该正样本的K个近邻(假设K = 3) 可以是正样本也可以是负样本 绿色圈覆盖 SMOTE步骤__3.随机...

RL小站 2万+

Carsim与AVL CRUISE联合仿真:从零搭建整车模型的实战指南

本文详细介绍了如何从零开始搭建Carsim与AVL CRUISE联合仿真整车模型,涵盖软件环境配置、接口设置、模型连接及调试技巧。通过联合仿真,可充分发挥Carsim在车辆动力学和AVL CRUISE在动力系统仿真方面的优势,为电动车和混合动力汽车的研发提供精准的整车模型分析。

weixin_29067143的博客 938

6个策略处理不平衡数据

数据不平衡问题被认为是数据挖掘和机器学习领域的主要问题之一,因为大多数机器学习算法假设数据是均匀分布的。 在数据不平衡的情况下,多数类主导少数类,机器学习分类器会更偏向于多数类。 这导致少数群体的分类不良,分类器甚至可以将所有测试数据预测为多数类。 在这篇文章当中你可以获得7种处理不平衡数据的方法。   什么是不平衡数据? 不平衡数据通常是指分类问题的问题,其中类没有被平等地表示。 ...

DataCastle 3654

合并数组与非合并数组——SystemVerilog

合并型数组(packed): — 合并型数组可以实现连续的存储,赋值时不需要用 '{ }。 //合并型数组 bit [3] [7:0] b_pack // 表示3行 x 8列的数组,[3]是高维度(高维度),[7:0]是低维度(第一维) 数组中,数据排列为{b_pack[3],b_pack[2],b_pack[1],b_pack[0]},其中每个b_pack为8个bit; bit是二值逻辑,每位bit只占据1位。故24位bit只占据一个word(一般一个word为32bit)的存储空间

SummerXRT的博客 7638

AGV路径规划实战:如何用Python+ROS实现激光SLAM导航(附避障代码)

本文提供了一份基于Python和ROS实现AGV激光SLAM导航的实战指南。内容涵盖从Docker环境搭建、激光雷达数据处理、Gmapping建图,到Move_Base全局/局部路径规划与TEB局部规划器配置的全流程。重点解析了如何通过参数调优实现稳定导航,并附带了紧急避障代码,帮助开发者快速构建具备自主路径规划与实时避障能力的AGV系统。

pepsi的博客 1234

数据集的非均衡问题(imbalanced data)和应对方法

写在前面: 作者是数据挖掘/机器学习新人进阶,专栏目的是分享自己的学习与进阶过程,把自己觉得有趣有价值的内容放上来。内容基本总结自我看过的英文教材/论文/论坛,如果涉及到侵权等问题麻烦私信。这一篇的主要内容是在分类问题中解决不平衡(imbalanced)问题的思路,深入的数学原理及推理在参考文献中。我自己是R-user,正在学习Python,这篇文章不会有很实用的package教程,想看教程的可以去优快云和github搜索相应的教程。如果有任何不清楚或不准确的描述,希望各位读者指出,多多指教啦! .

haoji007的博客 4919

MatLab:数字图像处理实验

图像处理基本处理实验目的实验环境实验内容题目一代码结果题目二平移平移代码平移结果水平镜像水平镜像代码水平镜像结果垂直镜像垂直镜像代码垂直镜像结果放大放大代码放大结果缩小缩小代码缩小结果旋转旋转代码旋转结果双线性旋转旋转代码旋转结果 实验目的 1、熟悉并掌握MATLAB工具的使用;  2、实现图像的读取、显示、存储、平移、镜像、放大、缩小及旋转操作; 3、掌握常用的插值方法,并了解其优缺点。 实验环境 MatLab2016 实验内容 题目一 读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分别显

luoyao_的博客 9694

应对非均衡数据集分类问题的八大策略(转)

原文在此:8 Trips to Combat Imbalanced Classes in You Machine Learning Dataset by Jason Brownlee 当你遇到非均衡数据集的时候,即便是你得到准确率为90%的分类模型,只要你仔细研读你会发现,分类中基本都是某一类。 Coming To Grips With Imbalanced Data 常常会有人在邮件中这...

weixin_34362875的博客 181

巨量千川M-API实战:5分钟搞定短视频计划数据自动获取(Python版)

本文详细介绍了如何利用巨量千川M-API和Python快速搭建自动化工具,实现短视频计划数据的自动获取。通过实战代码演示了从环境准备、Token管理到核心数据接口调用的完整流程,帮助电商运营和技术开发者告别手动导出,高效完成数据汇总与分析。

weixin_29325515的博客 1357

赛豆科技 AIVA 汽车智能体架构演进面试题与答案

摘要 赛豆科技AIVA汽车智能体架构从座舱AI演进到整车智能体,最终实现自进化的超级智能体。其核心是"先有AI再有车"的理念,将AI作为产品主轴而非附加功能。架构设计采用端-边-云协同,确保低延迟响应;整车智能体通过Planner、Tool Registry等关键组件实现自主决策;自进化机制结合车端个性化学习和云端群体学习,并设置多重安全验证。多域协作采用分层架构,关键安全功能仍由确定性逻辑控制。该架构实现了从被动响应到主动服务的范式转变,使车辆能够持续进化。

AI天才研究院 121

机器学习分类结果评判标准-混淆矩阵&ROC曲线

因为在实际中常常遇到失衡数据集的分类问题,在我的译文应对非均衡数据集分类问题的八大策略中,其中一种策略就是改变衡量模型性能的计算方式,那么怎么衡量模型分类性能呢? 有ROC曲线,有混淆矩阵,有对应的实例 ROC曲线,横轴假阳性(样本为负,预测为正),纵轴真阳性(样本为正,预测为正),在每个可能的分类阈值下统计假阳性、真阳性,阈值越大曲线接近(0,0)点,阈值越小曲线趋近(1,1)点;通过AUC...

coder_oyang的博客 3257

【RH850/U2A】:HSM与APP通信(中断方式)

HSM与APP通信(中断方式)

1993

重磅!8大策略让你对抗机器学习数据集里的不均衡数据

http://www.36dsj.com/archives/35137 36大数据专稿,原文作者:Jason Brownlee 本文由 Teradata 大数据分析实习生黄蓉琦 翻译,转载必须获得本站、原作者、译者的同意,拒绝任何不表明译者及来源的转载! 你是不是也经历过这样的事? 当你正在处理你的数据集的时候,你建立了一个分类模型并且它的精确度达到了90%,这时,你一定会想:这个结

CNV_2305 1273

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

终极指南:GitHub加速计划Qix吸引开发者的5大实战策略

GitHub加速计划(Qix)是一个集Machine Learning、Deep Learning、PostgreSQL、Distributed System、Node.Js和Golang于一体的开源项目,为开发者提供全面的技术学习与实践资源。本文将分享5个经过验证的策略,帮助Qix项目快速提升用户增长,吸引更多开发者加入。 ## 1. 打造深度技术内容矩阵 📚 **核心策略**:围绕项目核

gitblog_00777的博客 881

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【机器学习】类别不平衡问题现象,如何处理

在分类中如何处理训练集中不平衡问题   在很多机器学习任务中,训练集中可能会存在某个或某些类别下的样本数远大于另一些类别下的样本数目。即类别不平衡,为了使得学习达到更好的效果,因此需要解决该类别不平衡问题。 Jason Brownlee的回答: 原文标题:8 Tactics to Combat Imbalanced Classes in Your Machine Learning Dataset...

UESTC_201722的博客 2627

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

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

非均衡数据或不均衡数据的处理方法

什么是非均衡数据? 举个生活中的例子,我想大致调查一个年级(男生女生人数1:1)的平均体重,之后我随机抽了一个班进行测量,这个班50位同学,40位男生,10位女生,结果可想而知不准确。那这个数据就是非均衡数据了。 非均衡数据就是我们的数据集不同类别的样本数之间相差很多。当我们进行机器学习任务时,如果样本有大量的非均衡数据,以总体分类准确率为学习目标的传统分类算法会过多地关注多数类,从而使得少数类样...

crj0926的博客 5431

模型分类偏向性的思考

模型分类偏向性 第一次接触到这个问题是在vx的一篇文章,该文章介绍了许多训练深度学习的小trick。我现在依稀还记得的就是这个模型分类偏向性的问题,因为我本身也是在从事分类方向。当时文章中是这么介绍,”假如二分类问题的训练集中包含了0类样本9个,而1类样本1个。当使用该训练集训练二分类器的时候,由于受到类样本不均衡的影响,模型会倾向于将样本判别为0类。为了避免上述这种影响,我们可以对数据集进行过采样或者是欠采样。同时我也可以将阈值调低,假如分类概率大于0.1,则可以将其判别为1类类别“。所以在训练孪生网络模

qq_41818256的博客 1565

模型分类结果都分到一类

在做活体检测的时候,出现这样的结果,4000张假脸全部认为是真脸,非常不合理, 理论上二分类就算是瞎猜也应该有0.5的概率判断是对的, 出现这种可能的原因是样本不均衡,但我的不属于这种,最后的原因是测试时候的预处理和模型训练中不一样,更改后结果正确。 注意维度、图片的预处理、还有图片读入的方式,模型训练中用的 Image.open 读入的图片,而我的离线测试代码中用的cv2.imread(), 还有ndarray转换为tensor的方法都应与训练时保持一致。 def preprocess(image):

qq_35037684的博客 6157

多分类样本不均衡问题处理,不增减样本

(一)数据不平衡处理_如何处理多类不平衡数据说不可以 数据不平衡处理 重点(Top highlight) One of the common problems in Machine Learning is handling the imbalanced data, in which there is a highly disproportionate in the target classes. 机器学习中的常见问题之一是处理不平衡的数据,其中目标类别的比例非常不均衡。 Hello world,.

lizz2276的博客 6323

非平衡数据处理几个观点

1.使用正确的评价准则 对于非平衡数据,准确率这种评价准则可能不能用了,比如1000个样本中,只有10个为正样本,如果全预测为负样本,则准确率为99%,但这种模型根本就没用。这种情况,可以使用其他准则: Precision Recall F1 score MCC: 观察和预测类别之间的相关系数 AUC 2.训练集重抽样 2.1 欠采样 2.2 过采样 3.合理使用k折交叉验证 需要注意在使...

littlely_ll的博客 1830

keras加载已经训练好的模型文件,进行预测时却发现预测结果几乎为同一类(本人预测时几乎均为为第0类)**

在进行keras训练时候,使用了keras内置的数据读取方式,但是在进行预测时候,使用了自定义的数据读取方式,本人为图片读取。:本文意在说明 对训练数据和预测数据的读取、预处理方式上应该在某种程度上保持一致,从而避免训练结果和真实预测结果相差过大的情况。注:本文章为原创,欢迎转载,转载请注明出处。

qq_33464569的博客 8199

非均衡分类问题

非均衡分类问题是指在分类器训练时正例数目和反例数目不相等(相差很大)。该问题在错分正例和反例的代价不同时也存在。本文提供几种度量分类器性能的方法1 预测准确率    预测准确率指的是预测正确的样本占所有测试样本的比率2正确率与召回率    正确率指的是预测为正例且预测正确的样本占预测为正例的样本的比率召回率指的是预测为正例且预测正确的样本占真正正例的样本的比率3 ROC曲线     另一个用于度量...

一路向北 425

数据不平衡的分类问题

什么都不做。有时候很幸运,不需要做什么,就可以使用所谓的自然(或分层)分布进行训练。 在数据层面上,以某种方法平衡训练集: 过度采样少数分类。 对多数分类进行抽样。 合成新的少数分类。 抛弃一定少数分类,转而采用异常检测框架。 在算法层面上: 调整样本权重(调整错误分类的损失)。 调整决策阈值。 修改现有算法以对稀有类更敏感。 构建一个全新的算法,从而在不平衡...

weixin_38527856的博客 1413
上一篇: 格灵深瞳面试--我和Yoshua Bengio的距离
下一篇: 最小生成树-MST算法详解及代码实现
coder_oyang
博客等级 码龄11年 91粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值