草履虫也能学会的强化学习系列(6)

【AI8051U】第五节 - GPIO中断 以AI8051U为主控芯片,研读数据手册中断系统-GPIO中断部分,据此了解GPIO中断。 阅读详情

上节课我们讲了Q-learning,为啥讲Q-learning,是因为讲了好久RL,但是看的同学不多,所以我就想通过demo能给大家更具象的认识一个基本的RL到底干了啥。

临时加了一章

草履虫也能学会的强化学习系列(5)

但是其实还是没啥人看,我本来想断更的,直到收到读者来信

Image

Image

我觉得还是要继续更新下去

今天我们就从一个很重要的概念讲起,强化学习的无模型和有模型

首先什么是“模型”?

在强化学习里,“模型”通常指一个能预测环境未来状态和奖励的机制。
即:已知当前状态和动作,模型可以算出:

  • 下一步可能会到什么状态?

  • 会获得什么奖励?

无模型强化学习(Model-free RL)

定义:直接学习动作策略/价值函数,不依赖环境的显式“模型”。
特点:

  • Agent 不试图建模或预测环境本身怎么变化,只根据当前经验做决策。

  • 只通过与环境的交互得数据来优化策略或价值估计。

  • 代表算法:Q-learning(我们上节课讲的),SARSA,DQN(深度Q网络),Policy Gradient(策略梯度)等。

优点:

  • 适用于复杂、不可建模的环境。

  • 理论上鲁棒性高,更“通用”。

缺点:

  • 数据效率低(需要大量真实交互去学习)。

  • 不能模拟虚拟未来(不能作想象中的演练,只能跟环境交互,没有模型来当依据预测),探索效率有限。

有模型强化学习(Model-based RL)

定义:学习环境的模型,或者已知环境模型,然后用该模型去规划动作/策略。
 

特点:

  • Agent 会(自己学习或已知)获得一个环境转移模型,能预测给定状态和动作的未来走向和奖励。

  • 可以在内部“假装玩游戏”,用模拟学到更优策略。

    比如象棋AI,可以自己想象:如果我下一步跳马,后面的几步对方会怎么应对,最终会不会赢;可以连续地在脑中模拟不同方案,选出最优路径,然后再在实际环境中执行

  • 代表算法:Dyna-Q、基于MCTS(蒙特卡洛树搜索)、AlphaZero、Model Predictive Control等。

优点:

  • 数据利用效率高(能用模拟数据做训练/规划)。

  • 能提前预判未来,选出更优的路径。

  • 在探索上更智能、更高效。

缺点:

  • 模型的准确性非常关键,错误模型会误导agent。

  • 对环境建模有难度时不适用。

举个例子来说的话:

  • 无模型:像一个“只会试错”的小孩,不知道下一个动作会带来什么,只能不断尝试,结果好就记住。
  • 有模型:像一个“能在脑海里预测下一步”的小孩,提前计算各种可能性,再选择最优行动。

我们从5个维度去看他俩的区别:

Image

我们如果要干活的话:

  1. 先看能不能建模(技术可行性)
  2. 再看试错成本(经济性)
  3. 最后看计算资源(实用性)

现实中也很难分的太清,大部分复杂任务都是混合方法:

  • 用有模型做规划(MCTS、MPC)

  • 用无模型学习策略/价值函数(DQN、PPO)

  • 典型:AlphaZero、MuZero、自动驾驶的端到端学习+轨迹规划

很多例子确实边界模糊,因为工程实践中很少纯粹用一种方法。

就拿典型中的Alphazero来讲

有模型部分:MCTS

1- 利用围棋规则,在脑内模拟成千上万局

2- "如果我走这步,对手可能走那步,然后我再..."

无模型部分:神经网络(比如策略网络 + 价值网络)

1- 不管规则,直接从棋盘样子学,就比如看棋面,这个黑白子的对弈就代表厉害:

2- 这个局面值多少分?(价值函数)

3- 下一步该走哪?(策略函数)

Alphazero训的时候用这两种方式来强化学习

上次我们介绍了无模型的一个方法,就是Q-learning,这次我们介绍些有模型的方法(后面有模型,无模型穿插着讲吧,因为难度确实不一样)

下面就是我的书稿直接粘了

Image

本章节主要讨论经典的DP算法,DP算法,又叫动态规划,是非常经典的基于模型的算法,基于模型的算法的核心思想:

基于模型的算法首先会通过与环境的交互,学习并构建上述的环境模型 (包括转移模型和奖励模型)。 这个学习过程通常是通过观察状态转移和奖励来完成的。

一旦模型被学习到,算法就可以利用这个模型进行 "思考" 或 "规划",而无需直接与真实环境交互。 这意味着算法可以在 “虚拟环境” 中进行模拟和推演,来预测未来可能发生的事情,并据此选择最优的行动。

基于模型的算法的工作流程大致如下:

1-与环境交互,收集经验数据 (例如状态、行动、奖励、下一个状态的序列)。

2- 使用收集到的数据,学习环境模型 (包括转移模型和奖励模型)。 学习方法可以是监督学习等技术。

3- 使用学习到的模型进行规划 (Planning)。 规划过程的目标是找到一个策略或行动序列,能够在模型预测的环境中最大化累积奖励。 

常见的规划方法包括:

动态规划 (Dynamic Programming)(例如价值迭代、策略迭代):如果环境模型已知且精确,可以使用动态规划来求解最优策略。

模型预测控制 (Model Predictive Control, MPC):在模型上模拟未来的多个步骤,并选择当前步最优的行动。

蒙特卡洛树搜索 (Monte Carlo Tree Search, MCTS):通过在模型上进行多次模拟,构建搜索树,并选择最佳行动。

4-在真实环境中执行规划得到的行动。

重复步骤 1-4,不断改进模型和策略。

价值迭代和策略迭代是强化学习中求解最优策略的两种动态规划算法,适用于已知环境模型的场景。

价值迭代通过迭代更新价值函数直到收敛,然后导出最优策略;策略迭代交替进行策略评估和改进,直到策略不再变化。

也有观点认为现代算法(如Actor-Critic)结合了多种方法,模糊了分类界限,但这两种方法仍是经典基础。


价值迭代算法原理

什么是价值迭代?

价值迭代是一种直接计算最优价值函数 V∗(s) 或 Q∗(s,a) 的方法。它基于贝尔曼最优方程(Bellman Optimality Equation),通过迭代更新状态价值函数,直到收敛到最优值,然后从中推导最优策略 π∗(s)。它属于价值函数方法(Value-Based Methods),不显式地维护策略,而是通过选择最佳动作来逐步逼近最优价值函数

步骤如下:

1-初始化:对所有状态 s∈S ,初始化价值函数 V(s) 为任意值(例如 V(s)=0)。设置一个小阈值 θ>0  用于判断收敛。

2-迭代更新:对每个状态,计算如果选择最佳动作,能得到多少即时奖励加上未来折扣后的价值。用公式表示为:

Image

这里 P 是转移概率,R 是奖励,γ 是折扣因子。

计算价值函数的最大变化:

Image

3-收敛判断:如果Δ<θ ,则价值函数已收敛,算法停止。否则,重复步骤 2。

4-找到策略:一旦 V∗(s) 收敛,导出最优策略 π∗(s) :

Image

价值迭代结合了策略评估和策略改进为单一步骤,通过在每个迭代中选择能最大化价值的动作来逼近最优价值函数。

它适用于离散状态和动作空间,如棋盘游戏(如国际象棋、围棋)或网格世界导航。价值迭代在理论上能够保证收敛到最优策略。

价值迭代的每步计算简单,但需要较多迭代次数才能收敛,这在计算资源有限时可能成为瓶颈。

1.2.2.策略迭代算法原理

策略迭代是一种交替进行策略评估(Policy Evaluation)和策略改进(Policy Improvement)的算法。它从一个初始策略开始,逐步改进策略,直到收敛到最优策略 π∗ 。它显式地维护和评估策略,属于策略函数方法(Policy-Based Methods)的早期形式。

步骤如下:

1-初始化:

选择一个任意策略π0 (例如随机策略)。

对所有状态 s∈S ,初始化价值函数 V(s) (例如 V(s)=0)。

2-策略评估:

对当前策略π ,计算其价值函数 Vπ(s) :

Image

这一步可以使用迭代方法(如TD学习)或直接求解方程组,直到 Vπ(s) 收敛。(这快发现我以前书稿的一个时间线漏洞,TD一般更多会在无模型的部分来单开一章讲,用它求解,我后面会讲

Image

,不过事实上 TD 是一种值函数近似/迭代更新的技术,它本身不依赖完整模型,但能在有模型环境里照样用。是否“有模型”取决于整个算法的输入来源,而不是你更新值函数时选的迭代方法)

3-策略改进:

使用计算出的 Vπ(s) ,改进策略:

Image

即,对于每个状态 s ,选择能最大化未来价值的动作,这一步和价值迭代的逻辑是一样的

4-收敛判断:

如果新策略π′ 与旧策略 π 相同,则算法停止,π 为最优策略 π∗ 。否则,将 π←π′ ,返回步骤 2。

策略迭代显式地维护和评估策略,策略评估步骤可能耗费较多计算资源,但策略改进步骤通常较快。

它适用于离散状态和动作空间,策略迭代在理论上也能保证收敛到最优策略。

好的,这章先到这里,我们下次见(我发现重写一遍也是对我原来书稿的另一个维度的打磨,从这个角度上来看,我做这个工作还是有意义的)

智能代理技术演进与核心架构解析 智能代理技术作为人工智能领域的重要分支,经历了从基于规则系统到自主学习Agent的演进过程。其核心原理是通过感知环境、推理决策和持续学习来模拟人类智能行为。在现代应用中,智能代理技术显著提升了业务自动化水平和决策效率,典型应用场景包括电商推荐、金融风控和智能家居等。随着大语言模型和多模态技术的发展,现代智能代理已具备更强大的认知能力和适应性。特别是在处理复杂任务如医疗诊断和动态优化时,结合知识图谱和强化学习的混合架构展现出独特优势。技术选型需考虑业务场景特性,避免过度工程化,同时注重构建数据闭环和可解释性设 阅读详情

相关推荐

【紫光同创PG2L200H开发板】盘古200Pro+开发板(MES2L676-200HP)

开发板 SMA接口符合标准 SMA 接口规范,可使用”内螺旋+插针“的 SMA 线连接板卡”外螺旋+插孔”的 SMA 接口进行通信,板卡 SMA 接口与 FPGA 的 HSST 收发器的一路 RX/TX 相连,TX信号和 RX 信号都是以差分信号方式通过隔直电容连接 FPGA 和 SMA 接口, TX 发送和 RX 接收数据速率高达 6.6Gb/s。为了减轻带电插拔造成对 FPGA 芯片的损坏,在设计上在 JTAG 信号位置添加了保护二极管来保证信号的电压在 FPGA 接受的范围,避免 FPGA 的损坏。

MYMINIEYE的博客 2885

草履虫也能学会的强化学习系列(4)

它的意义为,一个状态-行动对 (s, a) 的最优价值,等于所有可能的下一个状态 s' 的最优价值的期望值,而下一个状态的最优价值,是通过在下一个状态选择 最优行动 来达成的。一个状态-行动对 (s, a) 的价值,等于所有可能的下一个状态 s' 的价值的期望值,而下一个状态的价值又取决于策略 π 在该状态下选择不同行动的概率以及这些行动对应的动作价值。贝尔曼方程通过期望处理这种不确定性。这个方程表明,某个状态的价值等于所有可能动作的加权平均,每个动作的价值又依赖于转移到下一状态的奖励和未来状态的价值。

周博洋的博客 850

使用amp训练出现Detected call of lr_scheduler.step() before optimizer.step().

这个警告是怎么产生的?是由于在算梯度的时候出现了nan,所以这一次更新会跳过,但是参数仍旧会更新所以出现了问题,按下面的做法加一个判断就行了。但是在使用amp进行混合精度训练出现的一个warning,调换代码顺序也不work。正常在训练的时候,对于优化器和参数更新的顺序这样就可以了。

weixin_46214675的博客 1306

草履虫也能学会的强化学习系列(2)

例如,如果代理选择“上 (UP)”,则向上移动的概率为 0.8,而向左移动的概率为 0.1,向右移动的概率为 0.1(因为左和右与上是直角方向)。然而,在某些上下文中,奖励函数也可以定义为R(s, a, s’),表示从状态s通过动作a转移到s’后的奖励,这取决于具体问题设置。A是动作空间,可能在每个状态s下有不同的可用动作集合A_s。状态S(States):系统可能处于的所有情况或配置,例如在一个网格世界中,状态可以是代理所在的网格位置, S是状态空间,可能离散(如整数集)或连续(如实数集)。

周博洋的博客 906

风力发电机缺陷检测平台

风力发电机缺陷检测平台相关内容展示

weixin_39779415的博客 1111

论文笔记:Group Equivariant Convolutional Networks

Group Equivariant Convolutional Networks 1、四个问题 要解决什么问题? 对卷积神经网络进行扩展,并提出一个在特定的变换(旋转、平移等,也可表示为一个特殊的群)下具有等变性的网络。 用了什么方法解决? 提出了一种新的卷积神经网络结构——群等变卷积神经网络(Group equivariant Convolutional Neural Network)...

hongbin_xu的博客 1万+

草履虫也能学会的强化学习系列(7)

相反,轮到你走棋时(即你在当前状态下),你会向前思考几步(向前搜索),评估各种可能的走法(动作)会导致什么样的局面(未来状态),以及这些局面最终可能带来的结果(价值/奖励),然后选择当前看起来最好的一步棋。但是,我们也可以在基于模型(Model-Based)的框架下使用蒙特卡洛的思想。它指的是一种在线规划(Online Planning)的策略:当需要做决策时,从当前状态出发,利用一个环境模型来模拟(“向前看”)未来的可能性,构建一个局部的搜索树,评估不同初始动作的价值,然后选择最好的那个动作。

周博洋的博客 649

图像做旧算法原理及代码解释

该图像做旧算法主要通过一系列的图像处理操作来模拟旧照片的效果。整体流程包括:首先对输入图像进行颜色调整,降低饱和度并增加黄色调以营造出旧照片的色彩风格;接着添加高斯噪声来模拟旧照片可能存在的颗粒感;最后通过在图像上随机绘制线条来模拟旧照片的划痕和瑕疵。综上所述,该图像做旧算法通过对颜色的调整(包括饱和度降低、色相偏移)、添加高斯噪声以及模拟划痕和瑕疵等一系列操作,从多个方面模拟了旧照片的特征。

m0_44975814的博客 901

草履虫也能学会的强化学习系列(3)

动作价值函数 Qπ(s,a) 是指从状态 s 开始,先采取动作 a ,然后继续遵循策略 π,能获得的期望总回报。它告诉我们,在某个状态下,某个具体动作值不值得做,比如在迷宫中,是向前走好还是转向好。状态价值函数 Vπ(s) 是指从某个状态 s 开始,代理按照策略 π 行动,未来能获得的期望总回报。强化学习的最终目标是让代理学会一个策略π(s,a)(policy),即从观察到行动的映射,使得代理能够在长期内最大化累积奖励。在 MDP 中,总回报通常是折扣的,以确保未来奖励的重要性逐渐减少。

周博洋的博客 307

PDD psnl_verification anti_content 生成顺序与环境校验说明

K不是明文 URL,而是从当前href再派生出来的一小段摘要值。页面 URL 变,K会跟着变但K不是直接肉眼可读的 URL 字串可以把它理解成“URL 的短摘要字段”。这一步是最容易被误解的地方。它吃进去的是压缩后的中间串不是直接吃环境字段它内部还带有长度预算 / 字符映射 / 位置处理逻辑所以最终看到的环境字段 bytes协议头deflate 压缩自定义编码多层叠加后的结果。先把字段总包做再把压缩结果转成raw再拼fTail最后走做字符级输出因此,当前看到的协议字段流。

码王吴彦祖的博客 69

API深度集成——OpenClaw与第三方服务无缝对接(2026实战版)

本文介绍了OpenClaw系统与第三方服务的API深度集成技术,重点阐述了RESTful API的实现方案。通过一个功能完善的REST客户端类(RestClient)展示了核心功能:支持请求重试、拦截器机制、错误处理和认证管理等;同时提供了API资源管理器(ApiResourceManager)简化资源操作。这些技术实现了OpenClaw与外部系统的稳定可靠对接,为开发者构建API集成方案提供了2026年的最佳实践。

博客 1215

【强化学习】【1】【PyTorch】【强化学习简介优化框架】

为帮助学习者系统掌握该领域的核心知识与实践技能,本课程整合西湖大学赵世钰教授权威课程体系、Python代码驱动的实战项目以及模块化知识图谱(ShareNote),构建"理论-算法-实现"三位一体的强化学习教学框架.延伸概念:回合(Episode)、策略(Policy)、回报(Return)、折扣因子。核心三要素:状态(State)、动作(Action)、奖励(Reward)同策略(On-policy) vs 异策略(Off-policy)对比。策略迭代(Policy Iteration)算法。

4AM_明朝百晓生 1249

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

具有意识的AI机器落地分析

深度神经网络让AI有了最基本的抽象能力。有的人说AI在深度神经网络的赛道上已经走到了终点,接下来拥有意识的AI,必须要等到下一个AI技术的突破。 不过以我02年提出来街景地图,05年提出把GPS用于游戏(类似于pokemon go)的直觉。我预测在接下来的10年内就能诞生拥有意识的AI,而且仍然是以深度学习为基础的。 其实正确的说法是:基于单一深度神经网络的路已经走到了尽头。本来人脑的神经元也...

ziliwangmoe的博客 486

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

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

《信息物理》学习(书籍+视频等)

《信息物理》学习(书籍+视频等)

青少年趣味编程 1892

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

怎么学习机器学习?初学者入门机器学习攻略!

学习机器学习需要系统化的路径和循序渐进的实践。首先,夯实基础准备,包括掌握必要的数学知识(统计、线性代数、微积分)和编程基础(Python及其相关库)。其次,理解机器学习的核心概念和类型,掌握经典算法如线性回归、决策树、SVM等,并通过实战案例进行应用。项目实战从易到难,如Titanic生存预测、手写数字识别等。

OpenCVtuxiang的博客 982

具身智能:从机械反射到社会协作的演进之路

具身智能(Embodied Intelligence)是AI领域的重要分支,强调智能体通过物理身体与环境交互产生智能。其核心在于感知-行动闭环和实时控制回路,涉及传感器、处理器和执行器的协同工作。从技术原理看,具身智能经历了从简单反射到复杂决策的演进,当前最先进的工业机械臂已实现小脑级的运动控制能力。在应用场景上,具身智能广泛应用于机器人、自动驾驶和智能制造等领域。随着多模态大模型和强化学习的发展,具身智能正迈向认知决策阶段,如DeepMind的RT-2模型已能理解抽象指令。未来,群体智能和知识共享将推动具

weixin_29046611的博客 115

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 251

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 510

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 212

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 80

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 567

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 292

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 652

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 108
上一篇: 又有人来问MOE和Dense模型到底差哪了?
下一篇: Deepseek math V2的价值
周博洋K
博客等级 码龄9年 2005粉丝 156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值