【发布时间】:2016-05-31 04:52:03
【问题描述】:
平均词频是该词在其他文档中出现的平均频率。直观地说,我想比较它相对于语料库中其他文档的出现频率。
一个例子:
- d1有100次“set”这个词,d2有1次“set”这个词,d3有1次“set”这个词,d4-N没有set这个词
- d1 出现“theory”这个词 100 次,d2 出现“theory”这个词 100 次,d3 出现“theory”这个词 100 次,d4-N 没有设置这个词
文档 1 对单词“set”和单词“theory”具有相同的 tf-idf,即使单词 set 对 d1 来说比 theory 更重要。
使用平均词频可以区分这两个示例。 tf-iatf(逆平均词频)是一种有效的方法吗?对我来说,它会给我更重要的关键字,而不仅仅是“稀有”和“独特”的关键字。如果 idf 是“对这个词有多罕见的估计”,那么 iatf 不是更好的估计吗?实现起来似乎只是略微困难(尤其是在数据经过预处理的情况下)。
我正在考虑运行一个实验并手动分析每个度量中排名最高的关键字,但想先通过其他人的眼睛。
一个后续问题: 为什么 tf-idf 如此频繁地使用,而不是像这样可能更准确的替代方法? (如果这是一种有效的方法)。
更新: 进行了一个实验,我手动分析了几十个文档的分数和相应的热门词,似乎 iatf 和反向收集频率(我描述的标准方法)具有超级相似的结果。
【问题讨论】:
标签: information-retrieval tf-idf