TF-IDF

TF-IDF是一种统计方法,用来评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它①在文件中出现的次数成正比增加,但同时会随着它②在语料库中出现的频率成反比下降。

其中,①通过算法的TF部分来进行评估;②通过IDF来进行评估。

TF:Term Frequency,一般称为“关键词的词频”,或者“单文本词频”。计算方法:文件中关键词的使用次数除以文件总词数(非去重)。例如,在一篇总词数为10000的文章中,“人工智能”出现了17次,“发展”出现了23次,“的”出现了113次。那么它们的TF分别为:0.0017,0.0023,0.0113。

IDF:Inverse Document Frequency,一般称为“逆文本频率指数”。计算方法:log(D/D_{w}),其中D为语料库中文件的个数,D_{w}为出现过该关键词的文件个数。例如,语料库中共有1000篇文章,包含“人工智能”的文章有3篇,包含“发展”的有20篇,全部文章都包含“的”。那么它们的IDF分别为:log(1000/3),log(1000/20),log(1000/1000)。

那么“人工智能/的/发展”与该篇文章的相似度为:

0.0017log(1000/3)+0.0023log(1000/20)+0.0113*log(1000/1000)

任务PyTorch实现TF-IDF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值