栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2.NLP——Python基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2.NLP——Python基础

文章目录
    • 1. CountVector
    • 2. TF*IDF
    • 3.相似度计算

1. CountVector

  最基础的文本特征提取方法。对于每一个训练文本,它只考虑每种词汇在该训练文本中出现的概率。简单一句话,将文本转化为token计数矩阵。

原理:

假设有一个语料库C,其中有D个文档:{d1,d2,…,dD},C中一共有N个word,这N个word构成了原始输入的dictionary,因此,可以生成一个矩阵M,其规模是D×N。

  • 重点:每个文档用词向量的组合来表示,每个词的权重用其出现的次数来表示
  • 优点:简单、直接、好理解
  • 缺点:如果语料库庞大,则上述矩阵非常稀疏,给后续运算带来麻烦
  • 优化:出现最频繁的词来构建dictionary(例如:top10000个词),可以有效缩减规模

实践:

  • 手动实现

    texts = 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958549.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号