【问题标题】:ROUGE evaluation method gives zero valueROUGE评估方法给出零值
【发布时间】:2013-08-23 10:55:18
【问题描述】:

我已按照http://kavita-ganesan.com/rouge-howto 中的说明设置了所有参数。但我得到的精度召回和 f-1 为零。请帮帮我,我该怎么办?

【问题讨论】:

  • 检查我的答案,可能这就是你遇到的问题
  • 提供一份 ROUGE 使用的 xml 文件的副本可能会有所帮助。

标签: summarization


【解决方案1】:

如果您已正确设置所有参数并且在运行 rouge 时没有出现任何错误,那么您在将摘要文件制作为 html 格式时可能犯了以下错误。

rouge does not handle whitespaces properly 
thus
<a name="1">[1]</a> <a href="#1" id= 1>
<a name="1">[1]</a> <a href="#1" id=1>
are not the same

在第一种情况下,您不会看到任何错误,但输出为零。在第二种情况下,您会得到正确的输出。

希望这会有所帮助..

【讨论】:

【解决方案2】:

settings.xml 文件应如下所示:

<ROUGE_EVAL version="1.5.5">
    <EVAL ID="1">
        <PEER-ROOT>systems</PEER-ROOT>
        <MODEL-ROOT>models</MODEL-ROOT>
        <INPUT-FORMAT TYPE="SPL" />
        <PEERS>
            <P ID="1">peer.txt</P>
        </PEERS>
        <MODELS>
           <M ID="A">modelA.txt</M>
           <M ID="B">modelB.txt</M>
           <M ID="C">modelC.txt</M>
           <M ID="D">modelD.txt</M>
        </MODELS>
    </EVAL>
</ROUGE_EVAL>

虽然您的输入格式类型可能不同,但我发现 SPL 适用于 .txt,而 SEE 适用于 HTML。

让我绊倒的一件事是:&lt;M ID="A"&gt;modelA.txt&lt;/M&gt;,我把它命名为&lt;P ID="A"&gt;modelA.txt&lt;/P&gt;,ROUGE 没有抱怨,它只是每个值都为 0。所以要留意这样的小事。

【讨论】:

    猜你喜欢
    • 2016-10-28
    • 2018-07-04
    • 2013-05-01
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多