Embedding详解、怎么将多句话转为vector的?

PyTorch中的词嵌入层(nn.Embedding)详解与实践指南 词嵌入是自然语言处理(NLP)中的一项核心技术,它将离散的词语映射到连续的向量空间中。通过词嵌入,语义相似的词语在向量空间中的位置也会相近。PyTorch中的为NLP任务提供了灵活高效的词嵌入实现。的基本原理和使用方法各种参数的详细解释和配置技巧在实际模型中的应用示例高级技巧如冻结参数、处理OOV等词嵌入是NLP的基础组件,合理使用可以显著提升模型性能。建议在实践中多尝试不同的配置和预训练词向量,找到最适合你任务的组合。 阅读详情

API:

torch.nn.Embedding(num_embeddings,

embedding_dim,

padding_idx=None,

max_norm=None,

norm_type=2.0,

scale_grad_by_freq=False,

sparse=False, _weight=None)

  1. num_embeddings (python:int) – 词典的大小尺寸,比如总共出现5000个词,那就输入5000。此时index为(0-4999)
  2. embedding_dim (python:int) – 嵌入向量的维度,即用多少维来表示一个词。
  3. padding_idx (python:int, optional) – 填充id,比如,输入长度为100,但是每次的句子长度并不一样,后面就需要用统一的数字填充,而这里就是指定这个数字,这样,网络在遇到填充id时,就不会计算其与其它符号的相关性。(初始化为0)
  4. max_norm (python:float, optional) – 最大范数,如果嵌入向量的范数超过了这个界限,就要进行再归一化。
  5. norm_type (python:float, optional) – 指定利用什么范数计算,并用于对比max_norm,默认为2范数。
  6. scale_grad_by_freq (boolean, optional) – 根据单词在mini-batch中出现的频率,对梯度进行放缩。默认为False.
  7. sparse (bool, optional) – 若为True,则与权重矩阵相关的梯度转变为稀疏张量。

为什么使用nn.Embedding()?

其实一句话说明白就是:

将原来(bz, max_length, dict_len)–> (bz, dict_len, embedding_dim)维度上,避免了ont-hot带来的稀疏性

  • bz:batch-size
  • max_length:一句话的最大长度(在cv中就是总共有多少类别,例如imageNet有1000类)
  • dict_len:字典长度,也就是组成所有句子的所有的独一无二的词有多少
  • embedding_dim:隐藏维度的大小

详解:

提到embedding_dim,就不得先从one_hot向量说起。

最初的时候,人们将word转换位vector是利用one_hot向量来实现的。简单来讲,现在词典一共5个字,[‘我’,‘是’,‘中’,‘国’,‘人’],即num_embedding=5。

而现在有一句话‘我是人’,one_hot则利用一个长度为5的01 one_hot向量来代表这句话中的每个字【有多少个字,就有多少个one-hot编码,每个字都对应一个长度为字典长度的one-hot编码】,有:

  • 我:[1 0 0 0 0 ]
  • 是:[0 1 0 0 0 ]
  • 人:[0 0 0 0 1 ]

显然,这种方法简单快捷,但是当词典的字很多,比如50000个字的时候,这种方法会造成极大的稀疏性,不便于计算。因此,为了改进这些缺点,embedding算是它的一个升级版

embedding翻译word是这样操作的,首先,先准备一本词典,这个词典将原来句子中的每个字映射到更低的维度上去。比如,字典中有50000个字,那按照One-hot方法,我们要为每个字建立一个50000长度的vector,对于embedding来说,我们只需要指定一个embedding_dim,这个embedding_dim<50000即可:

embedding表示法

见下图,原来one-hot处理一句话(这句话有length个字),那我们需要一个(length,50000)的矩阵代表这句话,现在只需要(length,embedding_dim)的矩阵就可以代表这句话(见上图)。

原来one-hot处理一句话(这句话有length个字),那我们需要一个(length,50000)的矩阵代表这句话

上面这张图是计算示意图,为了计算方便,我们将句子的最大长度设置为max_length,也就是说,输入模型的所有语句不可能超过这个长度。原来用one_hot向量表示的话,如果浓缩起来就是上面的那个长条,如果展开则是下方的那个矩阵。也就是说,当整个输入数据X只有一句话时,经过字典的映射,这句话变成(1,max_length,embedding_dim)

当输入数据X有多句话时,即Batch_size不等于1,则经过翻译之后,输入数据X变成(batch_size,max_length,embedding_dim)

因此,nn.embedding(num_embeddings,embedding_dim)的作用就是将输入数据(每个单词)降维到embedding_dim的表示层上,将多句话变成(batch_size,max_length,embedding_dim)维度的vector,得到了输入数据的另一种表现形式。

示例:

将2句话,每句话3个单词,字典大小为5,通过 nn.Embedding 到(batch_size,max_length,embedding_dim)维度上:

将词嵌入后的大小为(2,3,4),

更新的参数矩阵是一个 (5, 4)【这个就是nn.Embedding的大小】

import torch
from torch import nn


# 定义一个词典:{'!':0,'how':1, 'are':2, 'you':3,  'ok':4}
# 假定字典中有5个词,词向量维度为4
embedding = nn.Embedding(5, 4)

# 第一句话: how are you
# 第二句话:are you ok
# 将word用词典中的索引表示:
sentence = [[1, 2, 3],
            [2, 3, 4]]
# (2*3):相当于2个句子,每个句子有3个词
sentence = torch.LongTensor(sentence)

# 将这些句子中的每个词embedding,得到(2*3*4)维度,相当于每个词被embedding到4维,共6个词被embedding
# 其实嵌入的每个单词就是在Embedding的对应索引中取张量
word2vec = embedding(sentence)

print(embedding.weight)
print(word2vec)



embedding.weight:

就是将字典的每个词embedding到某个维度,然后参数是可以更新的

werd2vec:

其实将每个句子中的单词进行embedding的核心就是将在embedding参数矩阵中根据索引在对应的行取出张量

如下示例,2个句子,共6个单词,就是根据索引[1,2,3]、[2,3,4]在embedding参数矩阵中根据索引取出张量

为什么要将nn.Embedding()的维度设置为(num_calss, hidden_dim)维度?

根据上述例子就可以知道,这是因为我们需要在dict中取出每个句子对应的行(取出embedding.weight中的某些行),所以这个num_calss一般设置为字典大小(在CV中就是设置为和类别数目一致),这样就可以取出每个类别对应的tensor,从而进行计算了

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
【Pytorch:nn.Embedding】简介以及使用方法:用于生成固定数量的具有指定维度的嵌入向量embedding vector 阅读详情

相关推荐

torch.nn.embedding的介绍和用法

nn.Embedding是 PyTorch 中的一个神经网络层,它主要用于将离散的、高维的数据(如词索引)转换为连续的、低维的空间中的稠密向量表示。在自然语言处理(NLP)中,这个层通常用于实现词嵌入(Word Embeddings),即将每个单词映射到一个固定长度的向量上,使得具有相似语义的单词在向量空间中距离相近。

xw555666的博客 3486

深度学习:pytorch nn.Embedding详解

nn.Embedding是PyTorch中的一个常用模块,其主要作用是将输入的整数序列转换为密集向量表示。在自然语言处理(NLP)任务中,可以将每个单词表示成一个向量,从而方便进行下一步的计算和处理。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 3万+

LLM 中的 vocabulary 和 embedding vector

本文介绍词汇表和嵌入向量

Overman的代码世界 2699

pytorch nn.Embedding的用法和理解

首先来看official docs对nn.Embedding的定义: 是一个lookup table,存储了固定大小的dictionary(的word embeddings)。输入是indices,来获取指定indices的word embedding向量。 官方文档的示例: >>> # an Embedding module containing 10 tensors of size 3 >>> embedding = nn.Embedding(10, 3) &gt

qq_39540454的博客 6万+

MongoDB向量搜索实战:混合查询与embedding存储设计

向量检索已从纯语义匹配演进为融合结构化过滤、权限控制与业务逻辑的智能搜索范式。其核心原理在于将embedding与元数据统一存储,通过向量索引与文档索引协同加速,显著提升召回质量与系统可观测性。技术价值体现在降低架构复杂度、保障数据一致性、支持行级安全及毫秒级混合查询响应。典型应用场景包括RAG知识库、AI客服系统、企业级智能文档中心等需兼顾语义相关性与业务规则的工程实践。本文聚焦MongoDB Atlas Vector Search落地关键——embedding存储结构设计与混合查询(hybrid sea

weixin_30617797的博客 574

从 REAL_VECTOR 到 HNSW,SAP HANA Cloud Vector Engine 如何把企业数据真正接入 AI 检索链路

2026 年 6 月更新的 SAP HANA Cloud Vector Engine Guide 已经把一件事讲得很清楚,向量能力不再只是一个附加在数据库旁边的实验性组件,而是逐渐融进 SAP HANA Cloud 自身的数据类型、SQL 函数、查询优化和索引体系里。对于一直使用 SAP HANA 做事务处理、分析建模和企业数据平台的团队来说,这种变化很有现实感。过去构建语义搜索或者 RAG 应用时,业务数据通常留在 HANA,向量却被送进另一套独立的向量数据库,应用层还要处理两边的数据同步、权限、主键映射

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 41

nn.Embedding()详解、怎么将多句话转为vector的?

提到embedding_dim,就不得先从one_hot向量说起。最初的时候,人们将word转换位vector是利用one_hot向量来实现的。简单来讲,现在词典里一共5个字,[‘我’,‘是’,‘中’,‘国’,‘人’],即num_embedding=5,而现在有一句话‘’,one_hot则利用一个长度为5的01 one_hot向量来代表这句话中的每个字【显然,这种方法简单快捷,但是当词典的字很多,比如50000个字的时候,这种方法会造成极大的稀疏性,不便于计算。

Drug discovery 1356

Windows下CMake编译VTK

选择项目INSTALL,生成该项目,得到vtk在Debug模式下的lib和dll文件,在文件夹中可看见,已得到debug模式下lib库与dll库。,把Value值设置为最后在vtk_sln中生成include、dll、lib的位置。在上面点击Configure后,红色区域没有了。选择自己vs编译平台的版本信息,我这边已经设置好了没有这个设置了,借用参考博客的图片。设置完后,点击左下角"Configure",然后等待Configure。,把搜索结果的Value勾选上。在search中搜索。

weixin_74239923的博客 841

关于nn.Embedding的解释,以及它是如何将一句话变成vector的

首先我们来看Embedding的参数。 nn.Embedding((num_embeddings,embedding_dim) 其中,num_embeddings代表词典大小尺寸,比如训练时所可能出现的词语一共5000个词,那么就有num_embedding=5000,而embedding_dim表示嵌入向量的维度,即用多少来表示一个符号。提到embedding_dim,就不得先从one_hot向量说起。 最初的时候,人们将word转换位vector是利用one_hot向量来实现的。简单来讲,现在词典里一

家里没矿 2万+

STM32 HAL库驱动BMP388:从寄存器配置到高精度气压温度采集

本文详细介绍了如何使用STM32 HAL库驱动BMP388气压温度传感器,实现高精度数据采集。内容涵盖从硬件连接到STM32CubeMX配置、关键寄存器解析、驱动源码编写,到核心补偿算法与海拔换算的完整流程,并提供了针对不同应用场景的优化配置与调试技巧,帮助开发者快速构建稳定可靠的测量方案。

weixin_29299807的博客 171

鸿蒙手机卸载内置应用 adb连接

**傻瓜式删除鸿蒙系统内置应用,自己亲测有效。**

JJDXBT的博客 3万+

从BM25到Multi-Vector:6种Embedding演进路线

SaaS 客服 FAQ 检索:用户口语化提问“我忘了密码怎么办”,稠密向量命中“如何重置登录密码”,TOP1 命中率从关键词的 62 % → 89 %。律所 50 万判决文书检索:用 ColBERT 后,律师输入“员工加班工资如何计算”,返回段落级命中,文书阅读时间从 15 分钟 → 3 分钟。安卓相册“重复照片清理”:把 256 维 CNN 向量二值化后,在 3 万张照片里找相似,耗时 80 ms,耗电 <1 %。可以根据“数据规模、延迟、内存、精度、可解释性”五要素,根据不同的场景选择可用的嵌入方案。

年轻即出发, 801

Keil MDK v6迁移指南:从AC5到AC6的编译器升级与工程适配

编译器是嵌入式开发的底层基石,决定了代码的执行效率与工程的可维护性。随着ARM工具链向LLVM/Clang架构演进,Arm Compiler 6(AC6)正逐步取代经典的AC5,成为Keil MDK的核心编译引擎。AC6在C11标准支持、代码优化、诊断信息及LTO链接优化上全面超越AC5,但迁移过程中往往伴随内联汇编重写、类型检查严格化、库兼容性等问题。理解编译器差异、掌握CMSIS-Toolbox的工程描述机制,能帮助嵌入式工程师在Cortex-M系列项目中平滑过渡。本文结合Cortex-M4量产工程实战

weixin_29189363的博客 237

11-Oracle 23ai Vector Embbeding和ONNX

Embedding (模型嵌入)是 AI 领域的一个核心概念是一种将​(如文本、图像、音频、视频)转换为的技术。其核心是通过​例如Qwen3-Embedding 系列模型(Embedding 及 Reranker),专为文本表征、检索与排序任务设计,基于 Qwen3 基础模型进行训练。

远方的专栏 1261

Cursor自动生成测试用例

或者把你已有的规则直接复制粘贴到这个文档内(这里我用的是Markdown格式和CSV格式的测试用例生成规则,可以同时生成Markdown和CSV格式的测试用例)。在AI对话框这里,我们可以看到Cursor会逐步来帮我们生成测试用例,先分析识别需求文档,然后生成测试用例,最后会进行质量检查,确保生成的用例符合规范。生成的Markdown格式,可直接导入Xmind,生成思维导图,对应到具体的功能模块看具体的测试点,逻辑会更直观一些。(1)选中规则文档和需求文档:@你的测试用例规则文档@你的需求文档。

十二测试录 2432

卸载python弹框报错:Could not set file security for file ‘D:\Config.Msi\abd5.rbf‘. Error: 5. Verify...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 6487

SpringAI ONNX Embedding ElasticSearch Vector RAG

【代码】SpringAI ONNX Embedding ElasticSearchVector RAG。

风信子 485

某物data魔改与变种算法还原(含加解密Py纯算)

某物data加解密、设备指纹魔改、变异、自定义加密分析与纯算还原

吴秋霖的博客 1281

Word Embedding (word2vector)

引言  通过上一个看得吃力的视频,现在word embedding给我的印象就是cv中的auto-encoder,只不过网络不一样。目测不难,接下来看个究竟。 word represent(word2vec) 1-of-N Encoding  cv中的one-hot。如果1w个单词,vector的维度也是1w。每个vector只有一个维是1,其余是0。  vector之间没有任何联系,生活中猫和狗属于动物;没有充分利用vector的空间,网络无法训练这么长的vector。 Word Embedding  

ronghwa_lu 727

从0入门LocoTrack:6倍加速的SLAM追踪新范式实战指南

传统点追踪方法(如CorrTracker、TAPIR)在处理大规模场景或实时任务时,要么精度不足,要么速度太慢。而LocoTrack通过“局部4D相关性”和“Transformer全局关联”的创新设计,实现了精度与速度的双重突破速度:比现有SOTA方法快6倍,吞吐量高达数万点/秒;精度:在Kinetics、DAVIS等数据集上,定位误差显著低于传统方法;鲁棒性:能应对低纹理、动态场景等复杂环境,这是传统方法的“噩梦场景”。

m0_71589036的博客 95

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NLP-词向量(Word Embedding):Embedding(Tranform Object To Vector)【对象向量化;Embedding的本质是以one-hot为输入的单层全连接层】

- 近年来,NLP自然语言处理、推荐系统,以及计算机视觉已成为目前工业界算法岗的主流方向,无论在哪个领域,对“Embedding”这个词概念的理解都是每个庞大知识体系的基石。 - “Embedding”直译是嵌入式、嵌入层。它能把万物嵌入万物,是沟通两个世界的桥梁! - 用数学的话来说:“它是单射且同构的” - 地图就是对于现实地理的Embedding,现实的地理地形的信息其实远远超过三维,但是地图通过颜色和等高线等来最大化表现现实的地理信息。 - 通过Embedding,我们在现实世界里的文字、图片、语言

u013250861的博客 3077

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

从BM25到Multi-Vector:6种(SparseEmb、DenseEmb、QuantizedEm、BinaryEmb、VariableDimension、Mul)Embedding演进路线详解

本文系统梳理了从传统稀疏向量到现代多向量嵌入的6种文本表示技术演进路线。首先介绍基于关键词匹配的Sparse Embedding(如BM25),其优势在于精确匹配和可解释性,但缺乏语义理解能力。接着分析Dense Embedding(如BERT)通过神经网络学习语义级稠密向量,能捕捉语义相似性但计算成本较高。随后探讨了Quantized Embedding和Binary Embedding两种压缩技术,在保持语义能力的同时大幅降低存储和计算开销。最后重点解读了两种前沿技术:Matryoshka Embedd

1160

温度PID控制PLC程序

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

X-VECTOR:ROBUST DNN EMBEDDING FOR SPEAKER RECOGNITION

2019/04/02 X-VECTOR:robust dnn embedding for speaker recognition abstract DNN + data augmentation -> better performance of speaker recognition DNN i. variable-length utterances –(mappin...

qq_29439985的博客 926

SpringAI系列|第4篇:Embedding与向量数据库

本文是《Spring AI 实战系列》第4篇,重点介绍语义搜索三大核心技术:Embedding(文本向量化)、向量数据库集成和文档分块策略。首先解析Embedding的概念与价值,展示如何将文本转换为语义向量并计算相似度;其次对比主流向量数据库特性,提供选型建议;最后详解文档分块策略对检索效果的影响。通过这三个核心组件的协同,为后续实现RAG(检索增强生成)奠定基础,使AI应用能够理解语义而非仅匹配关键词,显著提升搜索相关性。

weixin_45226411的博客 684

AI不识字?Vector Embedding:连接人类语言与机器数字的桥梁

本文揭示了一个关键认知:AI并不"识字",它只处理数字。Vector Embedding是将人类语言转换为数字坐标的核心技术,使AI能通过计算向量距离理解语义关系。文章用"标本盒里的蝴蝶"生动比喻这一原理,指出掌握"坐标思维"是高效使用AI的关键。理解这一底层逻辑,能帮助用户从表层使用转向深度驾驭AI,大幅提升效率,构建AI时代的竞争优势。

2301_76161259的博客 806

word2vector训练代码详解

embedding层先one_hot编码,再进行与embedding层的矩阵(num_embeddings,embedding_dim)乘法。W的shape:torch.Size([6719, 100])cos的shape:torch.Size([6719])x的shape:torch.Size([100])

Hiweir的博客 1022
上一篇: 使用 OpenAI 的 Embedding模型 构建知识向量库并进行相似搜索
下一篇: 中国AI大模型,谁是实力派
少喝冰美式
博客等级 码龄3年 6839粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值