当前位置: 首页 > news >正文

做网站做国外广告想要网站导航推广

做网站做国外广告,想要网站导航推广,如何查看 网站诊断,网站建设属于应用软件吗本文利用20Newsgroup这个数据集作为Corpus(语料库),用户可以通过搜索关键字来进行查询关联度最高的News,实现对文本的搜索引擎: 1. 导入数据集 from sklearn.datasets import fetch_20newsgroupsnewsgroups fetch_20newsgroups()print(fNu…

本文利用20Newsgroup这个数据集作为Corpus(语料库),用户可以通过搜索关键字来进行查询关联度最高的News,实现对文本的搜索引擎:

1. 导入数据集

from sklearn.datasets import fetch_20newsgroupsnewsgroups = fetch_20newsgroups()print(f'Number of documents: {len(newsgroups.data)}')
print(f'Sample document:\n{newsgroups.data[0]}')

2. 向量化单词

from sklearn.feature_extraction.text import CountVectorizer
count = CountVectorizer()
count.fit(newsgroups.data)
show_vocabulary(count)print(f'Size of vocabulary: {len(count.get_feature_names_out())}')def show_vocabulary(vectorizer):words = vectorizer.get_feature_names_out()print(f'Vocabulary size: {len(words)} words')# we can print ~10 words per linefor l in np.array_split(words, math.ceil(len(words) / 10)):print(''.join([f'{x:<15}' for x in l]))

3. 搜索引擎

#将语料库进行转化
corpus_bow = count.transform(newsgroups.data)#提供用户输入,对输入内容进行转化为BoW - Bag of word
query = input("Type your query: ")
query_bow = count.transform([query])from sklearn.metrics.pairwise import cosine_similarity#比较输入内容与语料库中的相似度
similarity_matrix = cosine_similarity(corpus_bow, query_bow)
print(f'Similarity Matrix Shape: {similarity_matrix.shape}')

得到Similarity_matrix一共有N行,表示语料库中的文档数。还有一列,代表相似度系数。

第K行的相似度系数,代表用户输入的文本与语料库中第K个文档的相似程度。

我们对相似度矩阵进行排序:

similarities = pd.Series(similarity_matrix[:, 0])
similarities.head(10)

那么和用户输入最相关的文档就是第一个了!

print('Best document:')
print(newsgroups.data[top_10.index[0]])

结论:本文利用Cosine_similarity比较文档的相似度,从语料库找出最佳匹配的文档。

如果对单词的向量化,BoW概念有问题可以看下我的另一篇文章。

CSDN

下面一篇文章我会具体分析Cosine_similarity的原理,敬请关注!

http://www.hrbkazy.com/news/51563.html

相关文章:

  • 网站建设实验小结优化设计七年级上册语文答案
  • 注册了网站怎么建设厦门人才网个人会员
  • 网站如何做ins链接分享b2b
  • 建设网站的公司广州北京今日重大新闻
  • 第一媒体app最新版本免费网站seo诊断
  • 0基础学习网站建设贵港网站seo
  • wordpress投稿者用户权限seo优化推广业务员招聘
  • 类似饿了么的网站怎么做seo竞价排名
  • 软件和网站开发百度链接提交收录入口
  • 网络营销策划需要包括哪些内容seo百度首页排名业务
  • 建设网站推广贷款业务网络推广好做吗
  • 做电销要在哪个网站上找资源软文外链代发
  • 合肥个人做网站短视频代运营方案模板
  • wordpress机械免费主题seodao cn
  • 南海区建设网站深圳百度搜索排名优化
  • h5手机网站发展趋势百度业务推广
  • 网站域名怎么写怎么制作公司网页
  • 中国知名设计网站百度的竞价排名是哪种方式
  • 全球b2b平台排名百家号关键词seo优化
  • 青海网站建设费用小程序开发系统
  • 南京传销是以网站开发怎么推广app
  • 网站制作的一般步骤10条重大新闻事件
  • 集团网站建设新闻免费网站制作软件平台
  • 400网站建设推广免费产品推广网站
  • 天津培训网站建设淘宝指数在哪里查询
  • 一般卖机械行业的做哪些网站中国十大搜索引擎网站
  • 怎么做交友网站百度百科入口
  • 建设网站公司 优帮云网站推广与优化方案
  • 规划网站建设的总体目标打字赚钱平台 学生一单一结
  • 网站后台更新怎么做网络营销成功案例