Open-Domain Question Answering相关部分论文阅读摘要

【AI论文精读2】RAG的重要基础DPR(Dense Passage Retrieval for Open-Domain Question Answering) 本论文首次提出了稠密段落检索技术(DPR,Dense Passage Retrieval),是RAG(检索增强生成)的重要基础。这是我对该论文的详细解读。 阅读详情

Open-Domain Question Answering相关部分论文阅读摘要

本文是我在进行Open-Domain Question Answering的论文调研中阅读的部分论文的摘要,希望对大家有所帮助

DrQA(Reading Wikipedia to Answer Open-Domain Questions)

  • 提供问题,给出5篇最相关文章

  • 借助于TF-IDF加权的词向量分析,以及n-gram和bigram的技术

  • 相关文章:https://blog.youkuaiyun.com/asialee_bird/article/details/81486700

    TF-IDF的主要思想是:如果某个单词在一篇文章中出现的频率TF高,并且在其他文章中很少出现,则认为此词或者短语具有很好的类别区分能力,适合用来分类。

    1. tf
      T F i j = n i j ∑ k n k j TF_{ij} = \frac{n_{ij}}{\sum_k n_{kj}} TFij​=∑k​nkj​nij​​

      其中,j是文章编号

    2. idf
      I D F i = log ⁡ ∣ D ∣ ∣ { j : t i ∈ d j } ∣ + 1 IDF_i = \log \frac{|D|} {|\{j:t_i \in d_j\}| + 1} IDFi​=log∣{j:ti​∈dj​}∣+1∣D∣​

      其中,i是词条编号,j是文章编号,d是文章,D是语料库,+1是为了防止分母为0

    3. tf-idf

      T F − I D F i j = T F i j × I D F i TF-IDF_{ij} = TF_{ij} \times IDF_i TF−IDFij​=TFij​×IDFi​

    4. 问题

      容易造成同类文本掩盖,即词语出现次数多的未必不重要

  • 相关算法TF-IWF算法:《改进的TF-IDF关键词提取方法》

改进的TF-IDF关键词提取方法

  1. 预处理:

    考虑同义词的现象,计算词语相似度,将大于阈值的词语作为同一个词语进行合并(只对高词频词语进行此操作;只对同词性的词语计算相似度)

  2. 核心

    用IWF代替IDF,直接计数词频,而代替有该词的文章数
    T F − I W F i j = T F i j × I W F i = n i , j ∑ k n k , j × log ⁡ ∑ i = 1 m n t i n t i + 1 TF-IWF_{ij} = TF_{ij} \times IWF_i = \frac{n_{i, j}}{\sum_k n_{k,j}} \times \log \frac{\sum_{i = 1} ^ m n_{t_i}}{n_{t_i} + 1} TF−IWFij​=TFij​×IWFi​=∑k​nk,j​ni,j​​×lognti​​+1∑i=1m​nti​​​

Denoising Distantly Supervised Open-Domain Question Answering

思路:先筛选答案可能出现的段落,再从段落中筛选答案

  1. 文本编码

    可以将文本单词向量置于多层神经网络中学习,也可置于双向RNN中学习(LSTM)

  2. 问题编码

    先类似于文本编码处理,再进行一次自注意力操作,用一个加权平均值表示问题向量

  3. 段落筛选

    分别用每个词和问题进行匹配,将段落中匹配度最大的作为段落的代表词,将该词的匹配度的softmax作为该段落的概率

Document Gated Reader for Open-Domain Question Answering

思路:对各文章进行评分,并对文章内各答案进行评分,两者结合得到最终评分

  1. 预处理:对文本和问题进行一次RNN和注意力匹配
  2. 借助深层神经网络对文本中各个单词和问题中各个单词的匹配程度进行评分,并利用类似CNN的方法采用3*3的窗口将匹配表卷积成100维向量,对100维向量进行池化
  3. 将池化结果(来自各篇文章)再通过一次LSTM,得到最终评分

Reinforced Ranker-Reader for Open-Domain Question Answering

背景:传统的Open-Domain Question Answering中,将任务分为ranker和reader,并将ranker和reader分别训练。ranker的训练常常希望ranker尽可能提取出包含答案的段落,但这未必有利于reader从中获取答案。

思路:将ranker和reader分开,采用强化学习方法,根据reader获取答案的效果,改进ranker,从而使ranker训练为尽可能提取出reader容易获取正确答案的段落。

  1. Match-LSTM:首先将问题和文本各自BiLSTM,然后进行一次文本和问题的Attention,借助这个Attention的结果和之前BILSTM的结果改进文本和问题中的向量
  2. Ranker:利用Match-LSTM的结果,池化使每篇文章仅保留一个向量,根据这组向量计算文本的结果得到每篇文章的评分
  3. Reader:利用Match-LSTM的结果,估计答案的开始位置和结束位置。为了提高训练效果,在训练时人为插入一些错误文本。

MULTI-STEP RETRIEVER-READER INTERACTION FOR SCALABLE OPEN-DOMAIN QUESTION ANSWERING

思想:模拟人类阅读理解的方法,先粗略总体阅读,从中选出部分文章精读,如果发现选取的文章不够好,则根据精读的结果重新整体阅读,如此反复,直到得到期望的答案,或者判定无法得到答案;为了更好地规模化,文本阅读采取不依赖问题地阅读,再根据问题选取的方式,这样即使没有问题,也可以提前将语料库加以预处理。

  1. Retriever:先采用一个Bi-LSTM,再进行池化,得到每个文章的向量表示;再计算每个文章和问题的内积,该内积即为每篇文章在该问题下的分数。为了高效率地进行内积的计算,文中提到了一种高性能地计算内积的方法。
  2. Reader:直接借用他人已经研究好的reader。
  3. Multi-Step-Reasoner:从reader接近给出结果的位置提取出一个表达reader当前状态的向量,和上一个reader状态相联合后作为新的状态,提供给Retriever进行下一轮的文本筛选。反复多次,直到提取出满意的答案。

Learning to Transform, Combine, and Reason in Open-Domain Question Answering

思想:不借助RNN,完全采取Attention的方法,从极多的文章中获取信息,进行答案提取(注意这个模型没有采用常见的Ranker-Reader的方式)。

在这里插入图片描述

  1. Transformer:方法完全和Attention Is All You Need 一文中给出的方法相同。
  2. Universal Transformer:方法完全和Universal Transformers 一文中给出的方法相同。

Attention Is All You Need

本文主要是给出了Attention以及Multi-Head Attention的计算方法,并给出了Transformer的计算模型。
在这里插入图片描述

关键公式:

Attention:
A t t e n t i o n ( Q , K , V ) = s o f t m a x ( Q K T D K ) V \mathrm{Attention}(Q,K,V)=\mathrm{softmax}(\frac{QK^T}{\sqrt{D_K}})V Attention(Q,K,V)=softmax(DK​ ​QKT​)V
Multi-Head Attention:
M u l t i H e a d ( Q , K , V ) = C o n c a t ( h e a d 1 , … , h e a d h ) W O w h e r e   h e a d i = A t t e n t i o n ( Q W i Q , K W i K , V W i V ) \mathrm{MultiHead}(Q, K, V ) = \mathrm{Concat}(\mathrm{head}_1,\dots, \mathrm{head}_h)W_O\\ \mathrm{where}\ \mathrm{head}_i = \mathrm{Attention}(QW_i^Q , K W_i^K , V W_i^V ) MultiHead(Q,K,V)=Concat(head1​,…,headh​)WO​where headi​=Attention(QWiQ​,KWiK​,VWiV​)
Positional Encodings:
P E ( p o s , 2 i ) = sin ⁡ ( p o s / 1000 0 2 i / d m o d e l ) P E ( p o s , 2 i + 1 ) = cos ⁡ ( p o s / 1000 0 2 i / d m o d e l ) PE(pos,2i) =\sin(pos/10000^{2i/d_{model}})\\ PE(pos,2i+1) =\cos(pos/10000^{2i/d_{model}}) PE(pos,2i)=sin(pos/100002i/dmodel​)PE(pos,2i+1)=cos(pos/100002i/dmodel​)

UNIVERSAL TRANSFORMERS

特色:解决Transformer难以处理长文本的缺点。

整体结构和Transformer基本相同,但采用了一些RNN的思想。

关键公式:
P i , 2 j t = sin ⁡ ( i / 1000 0 2 j / d ) + sin ⁡ ( t / 1000 0 2 j / d ) P i , 2 j + 1 t = cos ⁡ ( i / 1000 0 2 j / d ) + cos ⁡ ( t / 1000 0 2 j / d ) . P^t_{i,2j} =\sin(i/10000^{2j/d})+\sin(t/10000^{2j/d})\\ P^t_{i,2j+1} =\cos(i/10000^{2j/d})+\cos(t/10000^{2j/d}). Pi,2jt​=sin(i/100002j/d)+sin(t/100002j/d)Pi,2j+1t​=cos(i/100002j/d)+cos(t/100002j/d).

Ranking and Sampling in Open-Domain Question Answering

特色:在Ranker部分注意考虑了paragraph-paragraph Attention,提高Ranker性能;训练时注意不只提供给Reader最佳文本,而适当引入了噪音文本,以提高Reader的鲁棒性,这是通过sample的过程来实现的。
模型图

  • Ranker:
    • Encoding Layer:每一个单词的向量表示由词向量、字符向量的池化以及common word(即同时出现在问题和文本中的取1,否则取0)构成,之后采用一个BiLSTM进行处理。
    • Word-level Matching Layer:先对文章和内容进行Attention,再对文章进行self-attention,最后进行一次BiLSTM。
    • Sentence-level Matching Layer:先池化得到问题的一个向量表示,然后通过计算每篇文章和问题的Attention并池化得到文章的向量表示,然后对文章进行self-attention和BiLSTM,最终经过softmax得到评分。
  • Reader:直接借用他人的Reader
  • Ranking and Sample Strategy:文中提供了五种选取文本供Reader训练的方法,其中经过实验效果最好的方法是先随机取样,收敛后再按照Ranker的评分按概率取样。

博客中的各个小标题的名字即为对应论文的标题,如有需要,可以自行搜索论文原文哦!

【论文阅读】Dense Passage Retrieval for Open-Domain Question Answering Dense Passage Retrieval for Open-Domain Question Answering 阅读详情

相关推荐

论文阅读:Generation-Augmented Retrieval for Open-Domain Question Answering

论文阅读:Generation-Augmented Retrieval for Open-Domain Question Answering 来源:ACL 2021 下载地址:https://arxiv.org/pdf/2009.08553.pdf 本文主要贡献: (1) 我们提出了 GenerationAugmented Retrieval (GAR),它通过文本生成以启发式发现的相关上下文来增强查询,而无需外部监督或耗时的下游反馈。 (2) 我们表明,与使用原始查询或现有的无监督 QE 方法相比,使用生

Hero19980512的博客 3785

SIGIR 2019 | Document Gated Reader for Open Domain Question Answering

基于深度学习的模型,目前也存在一些问题,例如质量不太好的远距离监督数据和答案的分数没有在多文档间归一化。更有甚者,他们单独处理每个文档,而忽略了上下文之间的信息。这个处理方法与之前的开放域问答系统不相同。在该论文中,作者提出了一个DGR(document gated reader),这个模型使用了若干个文档去生成正确的答案。作者提出的文档级别的门操作去决定问题和文档之间相关性,并且把他们嵌入到答案...

a609640147的博客 655

论文笔记 -《Dense Passage Retrieval for Open-Domain Question Answering》

1、摘要   开放域问题回答依赖于高效的文本检索来选择候选段落,传统的稀疏向量空间模型用的较多的有TF-IDF 或 BM25算法,但这些算法仅仅是在词的匹配上进行检索,并未考虑语义的相关性,有很大的局限性。因此,论文提出了一种新的算法来检索候选段落,称之为:DPR算法。DPR算法在 top-20段落文本检索准确率方面比 Lucene-BM25系统高出9%-19% ,这非常有利于后续的QA任务的性能表现。 2、解决问题   提高QA领域中问题段落检索准确性 3、Dense Passage Retriever

Lisen’s blog 9232

检索器与阅读器:开放域问答的综述 Retrieving and Reading: A Comprehensive Survey on Open-domain Question Answering

开放域问答(OpenQA)是自然语言处理(NLP)中的一项重要任务,旨在基于大规模非结构化文档以自然语言的形式回答问题。最近,关于 OpenQA 的研究文献数量激增,特别是与神经机器阅读理解 (MRC) 集成的技术。......

gbchen的博客 3132

论文阅读:UnitedQA A Hybrid Approach for Open Domain Question Answering

论文阅读:UnitedQA A Hybrid Approach for Open Domain Question Answering 来源:ACL 2021 下载地址:https://arxiv.org/pdf/2101.00178.pdf Abstract 迄今为止,针对开放域 QA 的检索器-阅读器框架下的大多数近期工作都专注于抽取式或生成式阅读器。 在本文中,我们研究了一种利用两种模型优势的混合方法。通过结合来自两个阅读器的答案的混合方法可以有效地利用提取和生成答案推理策略,并优于单一模型以及同质集成

Hero19980512的博客 589

QGIS:安装Deepness插件+应用

简单的描述了deepness的安装应用历程,重点是记录博主本次遇到的坑

fengyi157的博客 2342

Lecture 9 Textual Question Answering

随着各种技术的发展,我们可以轻易的收集到大量的文本数据,如何从中提取到有用的信息成为一个重要的问题。例如在网页搜索中,用户在搜索框中输入问题,搜索引擎将返回与之相关的多个网页,这种方式虽然能满足一定的需求,但仍需用户投入大量的精力寻找想要的答案。一种更为好的方法是系统可以根据用户的问题直接返回答案,这种形式在移动端和智能助手上显得更为的有用。 我们可以将上述的问题归结为两阶段进行: 根据问题寻找...

Forlogenの解忧杂货铺 528

内存设计指南:01 Xilinx DDR4 design guide解析

最近有很多网友咨询FPGA DDR4为什么速率总是上不去的问题,发现他们的设计确实很随意,都没有遵守一些手册的基本要求,所以今天和大家一起重新读一读DDR4 design guide,看看哪些要求是一定不能忽略的。首次设计一款新的芯片或者内存方案时,可能会无从下手。对于内存设计,官方指导首推JEDEC规范,每一代内存推出时,在JEDEC官网均能找到对应的规范文档、各种内存形式的说明文档如DDR4-JESD79、DDR4 SDRAM UDIMM Design Specification以及内存条DEMO等。

halee_00的博客 3302

论文阅读-Retrieving and Reading : A ComprehensiveSurvey on Open-domain Question Answering

开放域问答综述--Retrieving and Reading : A ComprehensiveSurvey on Open-domain Question Answering

qq_40671063的博客 711

Charles 抓包工具下载安装及基础使用

本篇内容主讲关于Charles抓包工具,从下载安装以及配置信息,证书的下载安装以及PC端设置代理配置和移动端设备配置代理,阐述关于Charles抓包工具面板的基础使用以及如何进行抓包和设置断点,对于软件测试以及对抓包感兴趣的读者可以翻阅!感谢大家的支持!!!

灵魂学者的博客 2960

ClearML中文文档实战:从安装到第一个实验的保姆级教程

本文提供ClearML从零开始的实战指南,涵盖核心组件理解、Python SDK安装、服务器配置及首个自动化实验的完整流程。通过改造PyTorch训练脚本的实例,详细演示了如何利用ClearML自动记录实验参数、指标与模型,实现机器学习实验的可复现性与高效管理,并简要介绍了进阶的自动化工作流。

weixin_29216049的博客 398

开放领域问答学习笔记

1 开放领域问答概述 1.1 简介 开放领域问答(Open-domain question answer, QA),即使用大量不同主题的文档来回答问题,是自然语言处理(NLP)、信息检索(IR)和相关领域长期研究的主题。传统的QA系统通常构建为一个pipeline,由许多不同的组件组成,如问题处理、文档/文章检索和答案处理。随着深度学习的快速发展,现代开放域QA系统通过结合传统IR技术和深度学习模型重构,甚至完全以端到端方式实现。 1.2技术方案 当前开放域问答的技术方案可以主要分为三大类: ..

zerozzl01的博客 3888

【人工智能-数据集】RML2018 时域信号的时序信号和星座图的图片信号生成方式(可用于多模态特征融合)

RML2018(RadioML 2018)数据集是一个广泛用于无线通信信号识别的开源数据集。它包含了多种调制方式(如OOK、QPSK、16QAM等)在不同信噪比下的信号样本。这些数据以 HDF5 格式存储,适用于大规模的数据处理和分析。数据集特点:多调制方式:涵盖24种不同的调制方式。多信噪比:包括从-20 dB到30 dB的26种信噪比。大规模样本:每种调制方式和信噪比下包含4096个样本。数据切分:将原始的 HDF5 数据集按照调制方式和信噪比切分成单个文件,便于后续处理。样本选择。

若北辰 973

论文阅读笔记Dense Passage Retrieval for Open-Domain Question Answering

在开放域的问答系统中,我们需要从大量的文本数据中搜索匹配我们想要的答案(或者学习文档的“信息知识”用于生成答案),而对每个问题都进行全文的数据“学习”是不现实的,因此往往依赖于高效的文本检索来选择候选段落,进而缩小目标范围。做法往往是将模型分为两大块,首先有一个 Document Retriever,对给定的问题 question,从所有文档中检索,检索到文档后切分成段落,然后用一个称之为 Document Reader 的模块在段落中预测答案位置并给出分数,或者是进行模型的学习生成。

mohen_777的博客 1385

Android 车载应用之快速入门

车载 Android 系统也被称为 Android Automotive OS,是对原始 Android 系统的一个功能扩充版本。与手机系统一样,Android Automotive OS 源代码完全开放,第三方供应商和汽车制造商可以官方源码的基础上自行开发和拓展,无论是编程语言还是各项接口,都与 Android 系统保持了一致。

xiangzhihong8的专栏 1113

YOLO26涨点改进 | 全网独家,注意力创新改进篇 | Arxiv2025 | YOLO26引入MSLA多尺度线性注意力模块,高效提取多尺度特征和建模长程依赖,含多种创新改进,助力有效涨点

本文提出了一种多尺度线性注意力模块(MSLA)来优化YOLO26模型。MSLA通过并行使用不同尺寸的深度可分离卷积(3×3至9×9)提取多尺度特征,并结合线性注意力机制高效建模全局依赖关系。该模块显著提升了模型对多尺度目标的检测能力,同时保持了轻量化特性。实验表明,MSLA能有效增强小目标检测和复杂场景下的分割精度。文章详细介绍了MSLA的网络结构、核心优势及实现代码,并提供了两种集成MSLA的YOLO26改进方案,为实时目标检测任务提供了高效解决方案。

Ai缝合怪、助力小伙伴高效发论文 306

[论文阅读]Attacking Open-domain Question Answering by Injecting Misinformation

一个典型的问答 (QA) 系统首先从网络检索一组相关的上下文文档,然后由机器阅读器检查以识别正确答案。现有工作通常将维基百科等同于网络语料库。因此,所有检索到的上下文文档都被假定为干净且可信的。然而,现实世界中的 QA 面临着更加嘈杂的环境,其中网络语料库被错误信息污染。这包括人类撰写者无意中犯下的事实性错误以及旨在欺骗的蓄意虚假信息。除了人为制造的错误信息之外还面临着人工智能生成的错误信息的不可避免性。随着文本生成技术的持续进步,恶意行为者可以大规模生成逼真的虚假网络文档。

m0_52911108的博客 1307

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

星空对话机器人-Transformer-为Open Domain Long Form Question Answering而设计的Transformer模型RetriBERT架构及完整源码实现

第41章:为Open Domain Long Form Question Answering而设计的Transformer模型RetriBERT架构内幕及完整源码实现 1,Sparse Retrieval数学原理及工程实践分析 2,Trained Dense Retriever数学原理剖析 3,RetriBertConfig解析 4,RetriBertTokenizer源码完整实现分析 5,embed_questions源码完整实现分析 6,embed_answers源码完整实现分析 7,em

chu227的博客 1577

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

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

Multi-Hop Paragraph Retrieval for Open-Domain Question Answering

ACL 2019 Multi-Hop Paragraph Retrieval for Open-Domain Question Answering github Question Answering问题粗略的可以分为两类: Reading Comprehension,RC:模型需要根据给定的问题和对应的输入文档找出答案所在,而且根据问题所对应文档的数目可分为sigle-hop reasoning...

Forlogenの解忧杂货铺 1205

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

DPR-Dense Passage Retrieval for Open-Domain Question Answering 论文阅读

开放域的问答依赖于准确地文档召回。传统做法,通常依赖于TF-IDF或BM25这类方法。在本篇论文中,作者提出一种仅使用深度语义向量的方法进行召回,而这个文档的语义向量,即来自于简单的对偶encoder框架(说的这么玄乎,其实就是俩一样的BERT-encoder,分别处理query和doc),本文提出的模型框架,面对top20文档召回的准确率问题,相较于强大的Lucene-BM25,有至多9%~19%的效果提升,这帮助我们得到了一个全新的、端到端的sota QA系统。 论文链接:https://arxiv.

谁谓荼苦,其甘如荠 2145

《Open-Domain Why-Question Answering with Adversarial Learning to Encode Answer Texts》笔记

来源:ACL 2019 链接:https://www.aclweb.org/anthology/P19-1414 MOTIVATION why-QA模型检索的答案段落通常包含几个句子。这些多句的段落不仅包含了why-QA所寻求的原因及其与why-QA的联系,而且还包含了冗余的和/或不相关的部分。 CONTRIBUTIONS 本文训练了一个神经网络(NN),从一个答案段落中生成一个由why-ques...

liunianhuakai的博客 504

[论文精读]Dense Passage Retrieval for Open-Domain Question Answering

DPR通过将查询和文档嵌入到相同的语义空间,显著提高了开放域问答中的文档检索效果。相比传统的稀疏检索方法,DPR 能够更好地捕捉语义信息,并在多个开放域问答任务中实现了 SOTA(state-of-the-art)性能。DPR 的提出不仅为开放域问答系统提供了更好的文档检索方案,也为基于密集表示的检索技术在其他领域的应用提供了新的思路。

m0_52911108的博客 1997

论文 | Leveraging Passage Retrieval with Generative Modelsfor Open Domain Question Answering

论文探讨了开放域问答(Open Domain Question Answering, ODQA)任务中的关键挑战。传统生成式问答模型(如GPT-3)尽管表现优异,但其在没有外部知识的情况下需要大规模参数存储全部信息,导致成本高昂。此外,提取式方法虽然能够结合外部知识,但在处理多个文段时存在整合证据的困难。本文提出了一种创新性的方法,将生成模型与检索技术结合,用于开放域问答任务。通过“解码器融合”机制,该方法在多个数据集上取得了优异表现,同时展示了生成模型在多文段信息整合上的潜力。

m0_49651195的博客 1067

Dense Passage Retrieval for Open-Domain Question Answering

Dense Passage Retrieval for Open-Domain Question Answering 段落检索是open domian QA的重要问题 传统方法是使用稀疏向量空间模型,如TF-IDF或BM25 本文重点研究室是密集向量空间模型,密集表示采用简单的双层编码器框架,同时采用了非常少的问题和段落对 传统检索器的问题 传统检索器不能很好匹配语义关系,只能关键词匹配 而密集向量检索器通过语义训练,可以更好捕获语义信息 ...

Facico的博客 1551

【论文阅读】Multi-Hop Paragraph Retrieval for Open-Domain Question Answering

Multi-Hop Paragraph Retrieval for Open-Domain Question Answering 论文:https://arxiv.org/abs/1906.06606 代码:https://github.com/yairf11/MUPPET 任务 多跳开放域问题回答(QA)任务,需要同时进行文本推理和高效搜索。本文提出了一种检索多个支持段落的方法,这些段落嵌套在一个庞大的,包含回答一个给定问题的必要证据的知识库中。 方法(模型) 本文提出的方法通过形成一个问题和段落的联

没有胡子的猫Asimov 397
Bruce_Ch_cloud
博客等级 码龄7年 0粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值