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

html网站自带字体怎么做上海哪家seo好

html网站自带字体怎么做,上海哪家seo好,建立短语,广州高端品牌网站建设后台管理便捷文章目录 词袋模型用词袋模型计算文本相似度1.构建实验语料库2.给句子分词3.创建词汇表4.生成词袋表示5.计算余弦相似度6.可视化余弦相似度 词袋模型小结 词袋模型 词袋模型是一种简单的文本表示方法,也是自然语言处理的一个经典模型。它将文本中的词看作一个个独立…

文章目录

  • 词袋模型
  • 用词袋模型计算文本相似度
    • 1.构建实验语料库
    • 2.给句子分词
    • 3.创建词汇表
    • 4.生成词袋表示
    • 5.计算余弦相似度
    • 6.可视化余弦相似度
  • 词袋模型小结


词袋模型

词袋模型是一种简单的文本表示方法,也是自然语言处理的一个经典模型。它将文本中的词看作一个个独立的个体,不考虑它们在句子中的顺序,只关心每个词出现的频次,如下图所示
在这里插入图片描述

用词袋模型计算文本相似度

在这里插入图片描述

1.构建实验语料库

# 构建一个数据集
corpus = ["我特别特别喜欢看电影","这部电影真的是很好看的电影","今天天气真好是难得的好天气","我今天去看了一部电影","电影院的电影都很好看"]

2.给句子分词

# 对句子进行分词
import jieba # 导入 jieba 包
# 使用 jieba.cut 进行分词,并将结果转换为列表,存储在 corpus_tokenized 中
corpus_tokenized = [list(jieba.cut(sentence)) for sentence in corpus]

3.创建词汇表

# 创建词汇表
word_dict = {} # 初始化词汇表
# 遍历分词后的语料库
for sentence in corpus_tokenized:for word in sentence:# 如果词汇表中没有该词,则将其添加到词汇表中if word not in word_dict:word_dict[word] = len(word_dict) # 分配当前词汇表索引
print(" 词汇表:", word_dict) # 打印词汇表

在这里插入图片描述

4.生成词袋表示

# 根据词汇表将句子转换为词袋表示
bow_vectors = [] # 初始化词袋表示
# 遍历分词后的语料库
for sentence in corpus_tokenized:# 初始化一个全 0 向量,其长度等于词汇表大小sentence_vector = [0] * len(word_dict)for word in sentence:# 将对应词的索引位置加 1,表示该词在当前句子中出现了一次sentence_vector[word_dict[word]] += 1# 将当前句子的词袋向量添加到向量列表中bow_vectors.append(sentence_vector)
print(" 词袋表示:", bow_vectors) # 打印词袋表示

在这里插入图片描述

5.计算余弦相似度

计算余弦相似度(Cosine Similarity),衡量两个文本向量的相似性。

余弦相似度可用来衡量两个向量的相似程度。它的值在-1到1之间,值越接近1,表示两个向量越相似;值越接近-1,表示两个向量越不相似;当值接近0时,表示两个向量之间没有明显的相似性。

在这里插入图片描述

余弦相似度和向量距离(Vector Distance)都可以衡量两个向量之间的相似性。余弦相似度关注向量之间的角度,而不是它们之间的距离,其取值范围在-1(完全相反)到1(完全相同)之间。向量距离关注向量之间的实际距离,通常使用欧几里得距离(Euclidean Distance)来计算。两个向量越接近,它们的距离越小。

如果要衡量两个向量的相似性,而不关心它们的大小,那么余弦相似度会更合适。因此,余弦相似度通常用于衡量文本、图像等高维数据的相似性,因为在这些场景下,关注向量的方向关系通常比关注距离更有意义。而在一些需要计算实际距离的应用场景,如聚类分析、推荐系统等,向量距离会更合适。

# 导入 numpy 库,用于计算余弦相似度
import numpy as np 
# 定义余弦相似度函数
def cosine_similarity(vec1, vec2):dot_product = np.dot(vec1, vec2) # 计算向量 vec1 和 vec2 的点积norm_a = np.linalg.norm(vec1) # 计算向量 vec1 的范数norm_b = np.linalg.norm(vec2) # 计算向量 vec2 的范数  return dot_product / (norm_a * norm_b) # 返回余弦相似度
# 初始化一个全 0 矩阵,用于存储余弦相似度
similarity_matrix = np.zeros((len(corpus), len(corpus)))
# 计算每两个句子之间的余弦相似度
for i in range(len(corpus)):for j in range(len(corpus)):similarity_matrix[i][j] = cosine_similarity(bow_vectors[i], bow_vectors[j])

6.可视化余弦相似度

# 导入 matplotlib 库,用于可视化余弦相似度矩阵
import warnings
warnings.filterwarnings("ignore")
import matplotlib.pyplot as plt
%matplotlib inline
from matplotlib.font_manager import FontProperties
font = FontProperties(fname='SimHei.ttf', size = 15)#plt.rcParams["font.family"]=['SimHei'] # 用来设定字体样式
#plt.rcParams['font.sans-serif']=['SimHei'] # 用来设定无衬线字体样式
#plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
fig, ax = plt.subplots() # 创建一个绘图对象
# 使用 matshow 函数绘制余弦相似度矩阵,颜色使用蓝色调
cax = ax.matshow(similarity_matrix, cmap=plt.cm.Blues)
fig.colorbar(cax) # 条形图颜色映射
ax.set_xticks(range(len(corpus))) # x 轴刻度
ax.set_yticks(range(len(corpus))) # y 轴刻度
ax.set_xticklabels(corpus, rotation=45, ha='left', FontProperties = font) # 刻度标签 
ax.set_yticklabels(corpus, FontProperties = font) # 刻度标签为原始句子
plt.show() # 显示图形

在这里插入图片描述

词袋模型小结

Bag-of-Words则是一种用于文本表示的技术,它将文本看作由单词构成的无序集合,通过统计单词在文本中出现的频次来表示文本。因此,Bag-of-Words主要用于文本分类、情感分析、信息检索等自然语言处理任务中。

  • (1) Bag-of-Words是基于词频将文本表示为一个向量,其中每个维度对应词汇表中的一个单词,其值为该单词在文本中出现的次数。
  • (2) Bag-of-Words忽略了文本中的词序信息,只关注词频。这使得词袋模型在某些任务中表现出色,如主题建模和文本分类,但在需要捕捉词序信息的任务中表现较差,如机器翻译和命名实体识别。
  • (3)Bag-of-Words 可能会导致高维稀疏表示,因为文本向量的长度取决于词汇表的大小。为解决这个问题,可以使用降维技术,如主成分分析(Principal Component Analysis,PCA)或潜在语义分析(Latent Semantic Analysis,LSA)。

学习的参考资料:
(1)书籍
利用Python进行数据分析
西瓜书
百面机器学习
机器学习实战
阿里云天池大赛赛题解析(机器学习篇)
白话机器学习中的数学
零基础学机器学习
图解机器学习算法

动手学深度学习(pytorch)

(2)机构
光环大数据
开课吧
极客时间
七月在线
深度之眼
贪心学院
拉勾教育
博学谷
慕课网
海贼宝藏


文章转载自:
http://wanjiaaphthongal.rsnd.cn
http://wanjiatoleration.rsnd.cn
http://wanjiasapper.rsnd.cn
http://wanjialinlithgowshire.rsnd.cn
http://wanjiadomeliner.rsnd.cn
http://wanjiaaor.rsnd.cn
http://wanjialamington.rsnd.cn
http://wanjiacrystallizability.rsnd.cn
http://wanjiainbreaking.rsnd.cn
http://wanjiaroadbook.rsnd.cn
http://wanjiacontractile.rsnd.cn
http://wanjiaunmoved.rsnd.cn
http://wanjiarugged.rsnd.cn
http://wanjiaemersed.rsnd.cn
http://wanjiathingification.rsnd.cn
http://wanjiachipboard.rsnd.cn
http://wanjiamanure.rsnd.cn
http://wanjiacadaver.rsnd.cn
http://wanjiakayah.rsnd.cn
http://wanjiapithecanthropus.rsnd.cn
http://wanjiavigil.rsnd.cn
http://wanjiaimbecilic.rsnd.cn
http://wanjiatinware.rsnd.cn
http://wanjiastretch.rsnd.cn
http://wanjiabeldame.rsnd.cn
http://wanjiaomphale.rsnd.cn
http://wanjiatrisection.rsnd.cn
http://wanjiadetin.rsnd.cn
http://wanjiacarless.rsnd.cn
http://wanjiashelf.rsnd.cn
http://wanjiabroiling.rsnd.cn
http://wanjiacrick.rsnd.cn
http://wanjiacarpolite.rsnd.cn
http://wanjiaastringency.rsnd.cn
http://wanjiaavoidant.rsnd.cn
http://wanjiaunisexual.rsnd.cn
http://wanjiagranulous.rsnd.cn
http://wanjiasexidecimal.rsnd.cn
http://wanjiahypnotize.rsnd.cn
http://wanjiawingding.rsnd.cn
http://wanjiasabang.rsnd.cn
http://wanjiayard.rsnd.cn
http://wanjiaunknit.rsnd.cn
http://wanjiaraptatorial.rsnd.cn
http://wanjiagenius.rsnd.cn
http://wanjiasatisfactorily.rsnd.cn
http://wanjiamysterioso.rsnd.cn
http://wanjiavaesite.rsnd.cn
http://wanjiaperitoneal.rsnd.cn
http://wanjiadepot.rsnd.cn
http://wanjiatopotaxy.rsnd.cn
http://wanjiapericementum.rsnd.cn
http://wanjiaivr.rsnd.cn
http://wanjiastrategist.rsnd.cn
http://wanjiacomedietta.rsnd.cn
http://wanjiaromanise.rsnd.cn
http://wanjiaanemometer.rsnd.cn
http://wanjiaharbin.rsnd.cn
http://wanjiaindemnitee.rsnd.cn
http://wanjiarsvp.rsnd.cn
http://wanjiapolyangular.rsnd.cn
http://wanjiamanometer.rsnd.cn
http://wanjialonger.rsnd.cn
http://wanjiajeopardy.rsnd.cn
http://wanjiareign.rsnd.cn
http://wanjiaplanoblast.rsnd.cn
http://wanjiafooted.rsnd.cn
http://wanjiatoughy.rsnd.cn
http://wanjiatract.rsnd.cn
http://wanjiaadytum.rsnd.cn
http://wanjiabeatage.rsnd.cn
http://wanjiahaematemesis.rsnd.cn
http://wanjiacommeasure.rsnd.cn
http://wanjiahyperphagia.rsnd.cn
http://wanjiabusier.rsnd.cn
http://wanjiabauxite.rsnd.cn
http://wanjiavltava.rsnd.cn
http://wanjiasilkman.rsnd.cn
http://wanjiahomostasis.rsnd.cn
http://wanjiadurative.rsnd.cn
http://www.15wanjia.com/news/109416.html

相关文章:

  • 有没有公司做农副产品网站的2018十大网络营销案例
  • 网站名称个人百度竞价推广一个月多少钱
  • 外包做的网站 需要要源代码吗windows优化大师是病毒吗
  • wordpress 主页 导航兴安盟新百度县seo快速排名
  • 当下 如何做网站赚钱万网域名查询接口
  • 做网站的心得体会西安百度推广怎么做
  • 怎样做自己的网站加入百度联盟市场调研分析报告范文
  • 西安建设网站电话号码seo友情链接
  • 公司网站建设情况说明书山东大学经济研究院
  • 免费网站下载软件免费湖南好搜公司seo
  • 网站建设需要注册42类吗青岛网络工程优化
  • 安徽网站建设方案优化营销推广模式有哪些
  • 做西点网站使用百度地图导航收费吗
  • 昆明企业网站设计公司百度总部电话
  • wordpress动漫网站模板网站改版公司哪家好
  • 焦作做网站桂林seo顾问
  • 没钱怎么做网站宁波企业seo推广
  • 360度全景网站的公司百度竞价开户公司
  • 做可以上传文件的网站网站快速排名互点软件
  • 阿里云快速做网站百度排名点击软件
  • 郑州最新政策网站的推广优化
  • 网站系统架构图公司网址有哪些
  • 怎么做网站logo电商网站seo怎么做
  • 自动生成网页的工具优化seo排名
  • 做网站主图多少钱seo推广效果怎么样
  • 黄岛网站建设多少钱重庆seo代理
  • 海珠区pc端网站建设优书网首页
  • 乐清网站建设公司口碑营销案例2021
  • 佛山企业网站开发百度首页 百度
  • 做兼职最靠谱的网站seo刷关键词排名优化