《原始论文:Rouge: A package for automatic evaluation of summaries》

Rouge(Recall-Oriented Understudy for Gisting Evaluation),是评估自动文摘以及机器翻译的一组指标。它通过将自动生成的摘要或翻译与一组参考摘要(通常是人工生成的)进行比较计算,得出相应的分值,以衡量自动生成的摘要或翻译与参考摘要之间的“相似度”。

一、Rouge指标

ROUGE 指标的全称是 (Recall-Oriented Understudy for Gisting Evaluation),主要是基于召回率 (recall) 的。ROUGE 是一种常用的机器翻译和文章摘要评价指标,由 Chin-Yew Lin 提出,其在论文中提出了 4 种 ROUGE 方法:

ROUGE-N: 在 N-gram 上计算召回率
ROUGE-L: 考虑了机器译文和参考译文之间的最长公共子序列
ROUGE-W: 改进了ROUGE-L,用加权的方法计算最长公共子序列

1、Rouge-N(Rouge-1,Rouge-2)

1.1 公式

NLP-文本摘要:Rouge评测方法【Rouge-1、Rouge-2、Rouge-L、Rouge-W、Rouge-S】相关推荐

  1. NLP:基于nltk和jieba库对文本实现提取文本摘要(两种方法实现:top_n_summary和mean_scored_summary)

    NLP:基于nltk和jieba库对文本实现提取文本摘要(两种方法实现:top_n_summary和mean_scored_summary) 目录 输出结果 设计思路 核心代码 输出结果 1.测试文本 ...

  2. 详细介绍NLP文本摘要

    文章目录 文本生成 文本摘要 抽取式文本摘要 抽取式文本摘要方法 案例分析 优点 缺点 生成式文本摘要 指针生成网络文本摘要 预训练模型与生成式摘要 优点 缺点 TextRank文本摘要 BertSu ...

  3. python nlp文本摘要实现_用TextRank算法实现自动文本摘要

    [51CTO.com快译]1. 引言 文本摘要是自然语言处理(NLP)领域中的应用之一,它必将对我们的生活产生巨大影响.随着数字媒体和出 版业的不断发展,谁还有时间浏览整篇文章/文档/书籍来决定它们是 ...

  4. python nlp文本摘要_理解文本摘要并用python创建你自己的摘要器

    我们都与使用文本摘要的应用程序进行交互. 这些应用程序中的许多应用程序都是用于发布有关每日新闻,娱乐和体育的文章的平台. 由于我们的日程安排很忙,因此我们决定在阅读全文之前先阅读这些文章的摘要. 阅读 ...

  5. NLP文本摘要NO.3 seq2seq数据处理部分

    seq2seq实现文本摘要的架构 编码器端负责将输入数据进行编码, 得到中间语义张量. 解码器端负责一次次的循环解析中间语义张量, 得到最终的结果语句. 一般来说, 我们将注意力机制添加在解码器端. ...

  6. 新手探索NLP(九)——文本摘要

    转载自知乎https://zhuanlan.zhihu.com/p/67078700 文本摘要是一种从一个或多个信息源中抽取关键信息的方法,它帮助用户节省了大量时间,用户可以从摘要获取到文本的所有关键 ...

  7. 初学文本摘要——综述报告

    ** 本报告是本人在自学自然语言处理文本摘要方向初期研读综述性论文.博客.网站等后总结的综述报告. ** 主要内容: 1)文本摘要简介(是什么?) 2)文本摘要现状(怎么样?) 3)文本摘要分类(有哪 ...

  8. 利用最大边缘相关改进一个简单的文本摘要程序

    关于文本摘要的介绍网上有很多资料,大家可以搜一搜.本文主要是针对单文档文本摘要的抽取方法,使用java实现.主要方法是基于两篇文献: 1. (这里引用阮一峰的博客介绍http://www.ruanyi ...

  9. 文本摘要评测工具ROUGE的搭建和测试

    文本摘要任务中最常用的评价方法是ROUGE(Recall-Oriented Understudy for Gisting Evaluation).ROUGE受到了机器翻译自动评价方法BLEU的启发,不 ...

  10. 如何用pytorch做文本摘要生成任务(加载数据集、T5 模型参数、微调、保存和测试模型,以及ROUGE分数计算)

    摘要:如何使用 Pytorch(或Pytorchlightning) 和 huggingface Transformers 做文本摘要生成任务,包括数据集的加载.模型的加载.模型的微调.模型的验证.模 ...

最新文章

  1. 【Android】RxJava的使用(一)基本用法
  2. 傅里叶变化的本质:复数的实部和虚部的对应关系
  3. linux dns已经配置,linux DNS 配置
  4. pytorch 笔记:torch_geometric (1)创建一张图
  5. 理解SetCapture、ReleaseCapture、GetCapture(控制了消息发往哪个窗口,是理解消息的关键)
  6. 记-python socket服务器端四部曲
  7. Jquery ajax json 不执行success的原因
  8. 第2、3讲 图像的存储格式
  9. bfv同态加密_lattigo: 基于Lattice代数结构的Go同态加密库
  10. YUV格式学习:YUV422P、YV16、NV16、NV61格式转换成RGB24
  11. C++_类和对象_C++运算符重载_左移运算符重载_链式编程_实现直接打印对象---C++语言工作笔记056
  12. 区块链技术与微服务架构之间有什么关系?
  13. Spring Security 学习之X.509认证
  14. [转载]使用Java将Word转为Html或txt!
  15. 相机标定示例(OpenCV /C++ /matlab工具箱TOOLBOX_calib)
  16. 10. Java8新特性-新日期和时间API
  17. 我的第一篇随笔-------吹起启程之风
  18. 输入大写字母打印三角形
  19. 华为运营商级路由器配置示例 | 配置VPLS over TE示例(LDP方式)
  20. php网页转html网页怎么弄

热门文章

  1. 复现、修复和排查Spring RCE 0day
  2. oracle 索引 状态 unusable,usable ,disable,enable
  3. 《生活中的魔法数学》读后感
  4. 现在1分、2分、5分硬币的收藏价格如何呢?
  5. MPB:中科院南土所褚海燕组-结构方程模型在土壤微生态中的应用
  6. 华氏度和摄氏度转换for-Python
  7. 博士申请 | 美国达特茅斯学院杨耀青老师招收深度学习方向全奖博士生
  8. 标志Logo设计的起源和艺术特点
  9. GitHub Error: API rate limit exceeded
  10. 谁说EMC、IBM不能替换,还你一个存储虚拟化的真相!