论文阅读:Attention is all you need

【论文笔记】Attention is all you need 原文作者:Ashish Vaswani,Noam Shazeer,Niki Parmar,Jakob Uszkoreit 原文标题:Attention is all you need 原文来源:NIPS 2017 原文链接:https://papers.nips.cc/paper/2017/file/3f5ee243547dee91fbd053c1c4a845aa-Paper.pdf Attention is all you need 主流序列转导模型基于复杂的CNN或RNN,包括编码器和解码器。有的模型使 阅读详情

省流:

(2017)

本文提出 Transformer,是一个用来平替 CNN & RNN 的,完全基于注意力机制的架构。Transformer 能力强、容易并行、训练时间短。

  • 作者的出发点可能是并行化。

Authors

作者来自 Google Brain 和 Google Research.

Equal contribution. Listing order is random.

  • Jakob proposed replacing RNNs with self-attention and started the effort to evaluate this idea.
  • Ashish, with Illia, designed and implemented the first Transformer models and has been crucially involved in every aspect of this work.
  • Noam proposed scaled dot-product attention, multi-head attention and the parameter-free position representation and became the other person involved in nearly every detail.
  • Niki designed, implemented, tuned and evaluated countless model variants in our original codebase and tensor2tensor.
  • Llion also experimented with novel model variants, was responsible for our initial codebase, and efficient inference and visualizations.
  • Lukasz and Aidan spent countless long days designing various parts of and implementing tensor2tensor, replacing our earlier codebase, greatly improving results and massively accelerating our research.

八卦:

  • 发起人 Ashish 和其他人
  • 花了几个月,包括一些实习生来写代码。
  • Noam 来了之后把架构重写了一遍
  • 本来是用于机器翻译的,用于 google docs 替代机器学习方法

abstract

当前用来解决 seq2seq 问题的模型通常包含 CNN 和 RNN,并且整体架构通常形如 encoder-decoder。并且,时下(2017) 的 SOTA 结果通常会在 encoder 和 decoder 之间用 attention 联系起来。

本文提出一个新的结构,transformer,仅依靠注意力机制,可以有效对长距离进行建模,是 CNN, RNN 的有力平替,实验表明效果好,并行度高,收敛快。

1. Introduction

传统的处理序列的方法具有如下特征:

  1. 架构上通常有一部分作为 encoder, 一部分作为 decoder.
  2. 通常会沿序列方向计算隐向量 hth_tht​
  3. encoder 和 decoder 之间有一层注意力
  4. 研究范式基于 CNN, RNN,在此基础上对效率 [21] 和性能做了很多改进。

注意力机制允许模型建模输入和输出之间,任意远距离间的的关联关系。然而,在绝大多数场景下,注意力机制长期被结合在 RNN 里。本文提出的 Transformer 不需要循环神经元,是我们所了解到的第一个完全由自注意力机制搭起来的模型。

2. Background

有很多相关工作(如 ByteNet, ConvS2S) 旨在减小串行的计算量,这些工作希望并行地给每个位置计算隐向量,然而,他们关联任意两个输入输出的位置时,所需的的开销随距离成线性或 log 增长,导致难以捕捉远距离特征。

在 Transformer 中,关联任意远距离的开销是常数的(position encoding),但是由于是计算了注意力加权的 position,这个关联的分辨率有所降低。

自注意力是在序列中两两计算 attention 的机制,这样可以对一个 seq 计算一种表示。

Self-attention, sometimes called intra-attention, is an attention mechanism relating different positions of a single sequence in order to compute a representation of the sequence.

在 [34] 中,端到端的记忆网络是基于循环注意力机制的,而不是沿 seq 方向的循环神经网络(我理解意思是竖着的而不是横着的)。该方法效果不错

本文提出的 Transformer 不需要循环神经元,是我们所了解到的第一个完全由自注意力机制搭起来的模型。

3. Model Architecture

3.1 Encoder and Decoder Stacks

绝大多数 SOTA 的机器翻译模型采用 encoder-decoder 架构。encoder 把输入的符号序列 (x1,…,xn)(x_1, \ldots, x_n)(x1​,…,xn​) 映射到一个连续向量空间的序列 z=(z1,…,zn)\bm z = (z_1,\ldots, z_n)z=(z1​,…,zn​)。给定 zzz, decoder 一个一个地生成输出序列 (y1,…,ym)(y_1, \ldots, y_m)(y1​,…,ym​)。每步生成都是 auto-regressive 的,接受前一个输出。

在这里插入图片描述

Encoder

Encoder 由 N=6N=6N=6 个相同 layer 组成。每个 layer 有两个 sub-layer.
第一个是多头自注意力机制,第二个是一个 position-wise 的 FC 前馈网络。每个 sub-layer 中还使用归一化和残差网络连接,输出是LayerNorm(x+Sublayer(x))LayerNorm(x + Sublayer(x))LayerNorm(x+Sublayer(x)),其中 sublayer 是每个子层的实现。

考虑到残差的实现,所有 sub-layer 以及 embedding 层的输出维度都是 dmodel=512d_{model} = 512dmodel​=512.

Decoder

Decoder 同样由 N=6N=6N=6 个相同 layer 堆叠组成。在编码器每层两个 sub-layer 的基础上,解码器额外引入第三个 sub-layer,用于对编码器输出的表示进行多头注意力交互。与编码器一致,每个子层均通过残差连接与层归一化处理。此外,解码器中的自注意力子层被特别设计为掩码版本,以禁止当前位置关注后续位置的输入。这种掩码机制与输出嵌入向右偏移一位的特性协同作用,确保位置 iii 的预测仅依赖于小于 iii 的已知位置输出。

3.2 Attention

注意力可以看作是对向量 vvv 的加权输出,其中权重是 qqq 和每个位置的 kkk 在某种度量下的相似度。

在这里插入图片描述

3.2.1 Scaled dot-product Attention.

我们实现的 attention 机制被叫做 “scaled dot-product attention”.

  • 输入的 queries 和 keys 维度都是 dkd_kdk​,values 的维度是 dvd_vdv​.
  • 用点积计算相似度,然后除以 dk\sqrt{d_k}dk​​,并接入 softmax

在实际计算中,一句话分成 n 个 token 的 embeddings,n 个 q,k,v 并行计算,构成矩阵 Q,K∈Rn×dk,V∈Rn×dvQ, K \in \Reals^{n\times d_k}, V\in \Reals^{n\times d_v}Q,K∈Rn×dk​,V∈Rn×dv​.

Attention(Q,K,V)=softmax⁡(QKTdk)VAttention(Q, K, V) = \operatorname{softmax}(\frac{QK^T}{\sqrt{d_k}})VAttention(Q,K,V)=softmax(dk​​QKT​)V

最常用的 attention 是 additive attention[2] 和 dot-product attention,前者需要用神经网络,后者直接是矩阵计算。本文选用后者,因为可以直接利用矩阵乘法的优化,性能更快。 其中本文对 dot-product attention 做出的改进是分母除掉了 dk1/2d_k^{1/2}dk1/2​。

作者做实验发现,在 dkd_kdk​ 比较小的时候两种 attention 效果相近。但对于更大的 dkd_kdk​[3],点乘的不如加性的。作者怀疑这是因为点积导致模长快速上涨,导致自变量进入 softmax 梯度极端变小的区间。为了控制这个问题,

3.2.2 Multi-Head Attention

作者发现,用多个头的效果比用一个头要好,也就是说,上文提到的每个层的输出维度是 dmodel=512d_{model} = 512dmodel​=512,作者并不是直接让 qkv 都是 dmodeld_{model}dmodel​ 维,而是选择将 qkv 用线性模型投影 hhh 次拆分成 dk,dk,dvd_k, d_k, d_vdk​,dk​,dv​ 维,用 hhh 头分别学习,每个头最终得到 dvd_vdv​-维的输出。然后将 hhh 个头的输出 concat 到一起并最后再映射一次得到最终结果。

如上图 (图 2) 所示,多头注意力允许模型综合多个表示的子空间的信息,避免单独的一个头取平均抑制了这点。

据说因为不是一个分布,理论上 addition 和 concat 其实都可以,做实验做出来的。

MultiHead⁡(Q,K,V)=Concat⁡(head1,…,headh)WOwhere headi=Attention(QWiQ,KWiK,VWiV) \begin{align*} \operatorname{MultiHead}(Q, K, V) &= \operatorname{Concat}(head_1, \ldots, head_h)W^O\\ \text{where } head_i &= Attention(QW_i^Q, KW_i^K, VW_i^V) \end{align*} MultiHead(Q,K,V)where headi​​=Concat(head1​,…,headh​)WO=Attention(QWiQ​,KWiK​,VWiV​)​

其中,线性映射即参数矩阵 WiQ∈Rdmodel×dkW_i^Q \in \Reals^{d_{model}\times d_k}WiQ​∈Rdmodel​×dk​, WiK∈Rdmodel×dkW_i^K\in \Reals^{d_{model}\times d_k}WiK​∈Rdmodel​×dk​, WiV∈Rdmodel×dvW_i^V \in \Reals^{d_{model}\times d_v}WiV​∈Rdmodel​×dv​, WO∈Rhdv×dmodelW^O \in \Reals^{hd_v \times d_{model}}WO∈Rhdv​×dmodel​

作者采用 h=8h = 8h=8 个头(并行 attention layers),dk=dv=dmodel/h=64d_k = d_v = d_{model}/h = 64dk​=dv​=dmodel​/h=64

3.2.3 Applications of Attention in our Model

详细解释用到 attention 的地方

The Transformer uses multi-head attention in three different ways:

  • In “encoder-decoder attention” layers, the queries come from the previous decoder layer, and the memory keys and values come from the output of the encoder. This allows every position in the decoder to attend over all positions in the input sequence. This mimics the typical encoder-decoder attention mechanisms in sequence-to-sequence models such as [38, 2, 9].
  • The encoder contains self-attention layers. In a self-attention layer all of the keys, values and queries come from the same place, in this case, the output of the previous layer in the encoder. Each position in the encoder can attend to all positions in the previous layer of the encoder.
  • Similarly, self-attention layers in the decoder allow each position in the decoder to attend to all positions in the decoder up to and including that position. We need to prevent leftward information flow in the decoder to preserve the auto-regressive property. We implement this inside of scaled dot-product attention by masking out (setting to −∞−\infty−∞) all v

3.3 Position-wise Feed-Forward Networks

前馈网络采用点对点的线性变换加 ReLU.

FFN(x)=max(0,xW1+b1)W2+b2 FFN(x) = max(0, xW_1 + b_1)W_2 + b_2FFN(x)=max(0,xW1​+b1​)W2​+b2​
其中,乘法其实是 1x1 卷积,不同位置的系数相同(层与层之间不同)。 输入输出的维度是 dmodel=512d_{model} = 512dmodel​=512, inner-layer has dimensionality dff=2048d_{ff} = 2048dff​=2048.

3.4 Embeddings and Softmax

输入输出经过 embedding 转换成 dmodeld_{model}dmodel​ 维的向量。然后经过线性和 softmax 转换成 prob。

本文的两个 embedding 层和 pre-softmax 的线性变换共享同样的权重矩阵,特别地,在 embedding 层会把权重乘上 dmodel\sqrt{d_{model}}dmodel​​。

3.5 Positional Encoding

Attention 本身不考虑位置先后顺序。于是作者参考了时序 CNN 的方法,从众多已有 positional encodings 里选择了 sin⁡,cos⁡\sin, \cossin,cos 两个函数。

PE(pos,2i)=sin⁡(pos/100002i/dmodel)PE(pos,2i+1)=cos⁡(pos/100002i/dmodel) \begin{align*} PE_{(pos, 2i)} &= \operatorname{sin}(pos/10000^{2i/d_{model}})\\ PE_{(pos, 2i + 1)} &= \operatorname{cos}(pos/10000^{2i/d_{model}})\\ \end{align*} PE(pos,2i)​PE(pos,2i+1)​​=sin(pos/100002i/dmodel​)=cos(pos/100002i/dmodel​)​

其中 pospospos 指位置,iii 指维度。在某个固定的维度,PE 关于 pos 构成三角波,波长从 2π2\pi2π 到 10000⋅2π10000\cdot 2\pi10000⋅2π.

选用三角波是因为,固定维度 kkk,PEpos+kPE_{pos+k}PEpos+k​ 是 PEposPE_{pos}PEpos​ 的线性表示。因此作者假设模型容易学。

作者也尝试了基于学习的 positional encoding,实验结果显示性能几乎相同。但由于三角波能在训练时容纳更长的上下文,文章最后使用三角波

4. Why Self-Attention

5. Training

6. Results

相关教程

https://www.youtube.com/watch?v=l4is4uHvKlU
在这里插入图片描述

NeurIPS: Attention is all you need.pdf google brain 八子开山之作,transformer鼻祖 立即下载

相关推荐

Tranformer开篇之作Attention Is All You Need 论文阅读理解+代码注释解读

代码内含有大量中文注释,帮助你学习Transformer知识,推荐搭配B站视频学习。 transformer_1 代码文件 Attention Is All You Need 论文

【Transformer开山之作】Attention is all you need原文解读

Attention Is All You Need Transformer原文解读与细节复现 在Transformer出现以前,深度学习的基础主流模型可分为卷积神经网络CNN、循环神经网络RNN、图对抗神经网络GAN。而Transformer的横空出世,吸引了越来越多的研究者的关注:Transformer不仅在NLP领域取得了耀眼的成绩,近年来甚至一度屠榜CV领域的各大比赛,热度超前。所以,基于之前对Transformer的研究与理解,更基于对新技术的好奇与渴求,接下来的几篇文章我会从最经典的Tra

日拱一卒,功不唐捐 2万+

NLP:Attention Is All You Need.pdf

Attention Is All You Need主要的序列转导模型基于复杂的递归或卷积神经网络,包括编码器和解码器。性能最好的模型还通过注意机制连接编码器和解码器。我们提出了一种新的简单网络结构,即Transformer,它完全基于注意力机制,完全不需要重复和卷积。

开创性论文Attention Is All You Need 注意力机制(Attention Mechanism) Transformer模型

是一篇在2017年由谷歌的研究员发布的开创性论文,标志着自然语言处理(NLP)和机器学习领域的一个重要转折点。这篇论文首次提出了“Transformer”模型,它后来成为了许多先进NLP模型(如BERT、GPT系列等)的基础。:在这篇论文之前,序列到序列(seq2seq)的任务(如机器翻译)通常依赖于循环神经网络(RNN)和长短期记忆网络(LSTM)。这些模型在处理长序列时面临一些挑战,如梯度消失问题和计算效率低下。

chenhao0568的专栏 3350

论文翻译:Attention is all you need

Attention is all you need 摘要 主要的序列转换模型基于复杂的递归或卷积神经网络,包括编码器和解码器。性能最好的模型还通过注意力机制连接编码器和解码器。我们提出了一种新的简单的网络体系结构Transformer,它完全基于注意力机制,完全不需要重复和卷积。在两个机器翻译任务上的实验表明,这些模型在质量上更优越,同时更具并行性,需要的训练时间明显减少。我们的模型在2014年WMT英德翻译任务中达到28.4 BLEU,比现有的最佳结果(包括集成部分)提高了2个BLEU以上。在WMT 2014英法翻译任务中,我们的模型在8个GPU上训练3.5天后,建立了一个新的单模型最新的B

NIPS-2017-attention-is-all-you-need-Paper-中文翻译版本.docx

Attention is all you need

我读我自己——如何使用 GPT 阅读论文:以《Attention Is All You Need》为例

使用 GPT(如 ChatGPT)阅读和理解论文,您可以采用以下步骤,以经典论文《Attention Is All You Need》为例。这篇论文由 Vaswani 等人于 2017 年提出,开创了 Transformer 模型,是现代自然语言处理的基础。通过使用 GPT 分段阅读和解释论文,您可以快速掌握论文的核心内容,特别是像《Attention Is All You Need》这种经典论文。GPT 可以帮助您快速理解复杂概念,并在有疑问时进行快速解释。

Never Give Up 960

《Attention Is All You Need》论文

内容概要:本文提出了Transformer模型,一种完全基于注意力机制的新型神经网络架构,摒弃了传统的循环和卷积结构,实现了更高的并行化程度和更快的训练速度。该模型通过自注意力(Self-Attention)机制捕捉输入序列中的全局依赖关系,在机器翻译任务上取得了显著优于以往模型的效果,尤其在WMT 2014英德和英法翻译任务中达到新的单模型性能纪录。此外,Transformer还展现出良好的泛化能力,成功应用于英语成分句法分析等其他自然语言处理任务。文章详细介绍了模型架构,包括编码器-解码器结构、多头注意力、位置编码及前馈网络等核心组件,并通过实验验证了各部分设计的有效性。; 适合人群:具备深度学习与自然语言处理基础知识的研究人员和工程师,尤其是关注模型架构创新、注意力机制应用以及高效序列建模的技术从业者。; 使用场景及目标:①理解并实现基于纯注意力机制的序列建模方法;②研究如何替代RNN/CNN进行高效并行化训练;③探索Transformer在机器翻译、句法分析等任务中的迁移与扩展能力;④为后续如BERT、GPT等预训练模型的学习奠定理论与结构基础。; 阅读建议:此资源是Transformer的原始论文,建议结合代码实现(如Tensor2Tensor)深入理解模型细节,重点关注注意力机制的设计动机与数学表达,并通过复现实验加深对位置编码、多头机制和训练策略的理解。

论文阅读笔记:Attention Is All You Need

论文阅读笔记:Attention Is All You Need

HollowKnightz的博客 3492

突发E层(Es层):短波通信中的“意外惊喜”与“隐形杀手”全解析

本文深入解析了突发E层(Es层)在短波通信中的双重作用,既可能带来超远距离通信的“意外惊喜”,也可能成为通信链路的“隐形杀手”。通过分析Es层的形成机制、时空分布规律及实战应用技巧,帮助通信爱好者与专业人员更好地利用或应对这一电离层现象,提升短波通信的可靠性与效率。

weixin_30443813的博客 826

Linux中断子系统(二)—— 通用框架处理

1、数据结构分析 (1)中断描述符结构structirq_desc: 1)打开CONFIG_SPARSE_IRQ宏(中断编号不连续),中断描述符以radix- tree来组织,用户在初始化时进行动态分配,然后再插入radix-tree中; 2)关闭CONFIG_SPARSE_IRQ宏(中断编号连续),中断描述符以数组的 形式组织,并且已经分配好; 3)不管哪种形式,最终都可以通过linuxirq号来找到对应的中断描述符; (2)stru...

weixin_38428439的博客 4872

论文阅读:Attention is all you need、Attention原理

[TOC] 这篇文章可以说是把Attention机制发扬光大的文章。提出了一个交Transformer的模型,对,就是变形金刚的那个transformer。Transformer模型只使用注意力机制(Attention mechanisms)来实现Encoder和Decoder,没有使用其他的RNN或者CNN。 Transformer模型是一个Seq2Seq的模型,即输入是一个序列,输出也为一个序列。 模型架构: 从模型架构上来看,主要有以下几个部分: 左侧是Encoder,右侧是Decoder,他们主

铁锹的填坑记录 1345

模仿学习与强化学习结合(IL+RL)有没有代表性论文?未来发展趋势如何?

IL与RL的结合正成为AI研究热点,尤其在机器人控制、复杂博弈等需要边学边练的场景。经典方法如Dagger(2010)和GAIL(2016)开创了先用模仿学习预热、再用强化学习微调的模式。近期工作如IN-RIL(2024)提出交替训练策略,显著提升样本效率。开源项目RoboSchool和StableBaselines3为相关研究提供支持。未来趋势包括:1)混合式智能体结合人类经验与自主探索;2)突破小样本学习、自然语言交互等方向;3)提升安全性、样本效率和可解释性。

CyberSoma的博客 2249

论文阅读:Attention Is All You Need【注意力机制】

论文阅读:Attention Is All You Need 原文链接:Attention Is All You Need 作者: Ashish Vaswani;Noam Shazeer;Niki Parmar;Jakob Uszkoreit;Llion Jones;Aidan N. Gomez; Łukasz Kaiser;Illia Polosukhin 目录论文阅读:Attention Is All You Need摘要1 介绍2 背景3 模型架构3.1 编码器和解码器堆栈3.2 注意力机制3.2

南有芙蕖 8035

时序异常检测汇总

时序异常检测

Mark_Australia的博客 1万+

如何免费访问和使用Gemini API?

Gemini Ultra具有最先进的性能,在几个指标上超过了GPT-4的性能。它是第一个在大规模多任务语言理解基准测试中超越人类专家的模型,该基准测试57个不同学科的世界知识和解决问题的能力。Gemini是谷歌迄今为止开发的最先进、最庞大的AI模型。它为多模态而建,理解并处理不同类型的数据,比如文本、代码、音频、图像和视频。下面我们将加载Masood Aslami的图像,并用它来测试Gemini Pro Vision的多模态性。有了Gemini可以为查询提供图像、音频和文本,获得几乎完美的答案。

java_cjkl的博客 1万+

论文阅读:Attention is All you Need

提出了Transformer,完全基于注意力机制,摒弃了循环和卷积网络。

OctYZ的博客 1577

Unity中Newtonsoft.Json的使用(一)

在Unity中下载Newtonsoft.Json,并进行序列化和反序列化

洛苍离的博客 1万+

论文阅读(一):Attention Is All You Need

论文阅读:Attention Is All You Need 写在最前面:假期在家学习动力不足,为了更好的督促自己,准备每周至少分享一次论文阅读! 有些地方可能理解的不是很透彻,提前感谢各位大佬指正~ 论文主要内容(包含创新点以及不足) 提出了只用注意力机制的议长网络结构-transformer,这种网络结构避免了重复和卷积,有更好的并行能力,需要的训练时间也更少!!! 这也太厉害了吧,造轮子的人实锤。 首先介绍了RNN等递归神经网络在应用过程中的缺点,即其计算基本上都是固定顺序的,因为在隐

zoe的博客 673

一文读懂AI协同办公领域发展和趋势

协同办公,又称OA,是指企业内部或外部各类人员之间利用信息技术来进行协作工作的一种形式。这种协作工作既可以由直接员工进行,也可以来自外部的咨询机构、合作伙伴或联营企业。协同办公的优势在于可以对资源进行有效管理和配置,各部门之间可以建立良好的协作关系,跨部门更好地实现资源共享。

女王の专属领地 2363

YOLO系列算法改进 | Head改进篇 | 融合Detect_LSCD轻量共享卷积检测头 | 轻量化设计破解计算瓶颈,增强复杂场景目标感知能力

YOLO系列算法改进 | Head改进篇 | 融合Detect_LSCD轻量共享卷积检测头 | 轻量化设计破解计算瓶颈,增强复杂场景目标感知能力 (以YOLO26最新目标检测模型为基础,融合Detect_LSCD检测头进行改进)

2502_91881744的博客 704

论文阅读:Transformer Attention Is All You Need

在主流的序列转录模型中,主要是依赖复杂的循环网络或者卷积神经网络,这类模型都包含一个 Encoder 和 Decoder。在性能最好的模型里,通常会在编码器与解码器之间使用一个注意力机制进行连接。这篇文章提出了一个简单的架构,称为 Transformer,仅仅只依靠注意力机制,不再需要循环或者卷积。文章提出的模型,在两个机器翻译任务上取得了更好的效果,同时具备更好的并行化以及更少的训练耗时。同时模型泛化到其它任务上也有不错的表现。

Matrix-11 1549

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

论文阅读笔记:Attention is All You Need

Transformer

myblog 1138

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: win10/win11 解决 Ctrl+.(Ctrl+oem_period) 热键冲突
下一篇: 论文阅读:DefectHunter.A Novel LLM-Driven Boosted-Conformer-based Code Vulnerability Detection Mechanis
dilvx
博客等级 码龄5年 893粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值