哈尔滨网站建设哪儿好薇微信下滑小程序怎么关

news/2025/9/23 13:30:46/文章来源:
哈尔滨网站建设哪儿好薇,微信下滑小程序怎么关,国外网站做营销,安阳给商家做网站推广词的相似性和类比任务 在前面的章节中#xff0c;我们在一个小的数据集上训练了一个word2vec模型#xff0c;并使用它为一个输入词寻找语义相似的词。实际上#xff0c;在大型语料库上预先训练的词向量可以应用于下游的自然语言处理任务#xff0c;为了直观地演示大型语料…词的相似性和类比任务 在前面的章节中我们在一个小的数据集上训练了一个word2vec模型并使用它为一个输入词寻找语义相似的词。实际上在大型语料库上预先训练的词向量可以应用于下游的自然语言处理任务为了直观地演示大型语料库中预训练词向量的语义让我们将预训练词向量应用到词的相似性和类比任务中。 文章内容来自李沐大神的《动手学深度学习》并加以我的理解感兴趣可以去https://zh-v2.d2l.ai/查看完整书籍 文章目录 词的相似性和类比任务加载预训练词向量应用预训练词向量词相似度词类比 加载预训练词向量 以下列出维度为50、100和300的预训练GloVe嵌入可从GloVe网站下载。预训练的fastText嵌入有多种语言。这里我们使用可以从fastText网站下载300维度的英文版本“wiki.en”。 import os import torch from torch import nn from d2l import torch as d2l #save d2l.DATA_HUB[glove.6b.50d] (d2l.DATA_URL glove.6B.50d.zip,0b8703943ccdb6eb788e6f091b8946e82231bc4d)#save d2l.DATA_HUB[glove.6b.100d] (d2l.DATA_URL glove.6B.100d.zip,cd43bfb07e44e6f27cbcc7bc9ae3d80284fdaf5a)#save d2l.DATA_HUB[glove.42b.300d] (d2l.DATA_URL glove.42B.300d.zip,b5116e234e9eb9076672cfeabf5469f3eec904fa)#save d2l.DATA_HUB[wiki.en] (d2l.DATA_URL wiki.en.zip,c1816da3821ae9f43899be655002f6c723e91b88)为了加载这些预训练的GloVe和fastText嵌入我们定义了以下TokenEmbedding类。 #save class TokenEmbedding:GloVe嵌入def __init__(self, embedding_name):self.idx_to_token, self.idx_to_vec self._load_embedding(embedding_name)self.unknown_idx 0self.token_to_idx {token: idx for idx, token inenumerate(self.idx_to_token)}def _load_embedding(self, embedding_name):idx_to_token, idx_to_vec [unk], []data_dir d2l.download_extract(embedding_name)# GloVe网站https://nlp.stanford.edu/projects/glove/# fastText网站https://fasttext.cc/with open(os.path.join(data_dir, vec.txt), r) as f:for line in f:elems line.rstrip().split( )token, elems elems[0], [float(elem) for elem in elems[1:]]# 跳过标题信息例如fastText中的首行if len(elems) 1:idx_to_token.append(token)idx_to_vec.append(elems)idx_to_vec [[0] * len(idx_to_vec[0])] idx_to_vecreturn idx_to_token, torch.tensor(idx_to_vec)def __getitem__(self, tokens):indices [self.token_to_idx.get(token, self.unknown_idx)for token in tokens]vecs self.idx_to_vec[torch.tensor(indices)]return vecsdef __len__(self):return len(self.idx_to_token)下面我们加载50维GloVe嵌入在维基百科的子集上预训练。创建TokenEmbedding实例时如果尚未下载指定的嵌入文件则必须下载该文件。 glove_6b50d TokenEmbedding(glove.6b.50d)输出词表大小。词表包含400000个词词元和一个特殊的未知词元。 len(glove_6b50d)我们可以得到词表中一个单词的索引反之亦然。 glove_6b50d.token_to_idx[beautiful], glove_6b50d.idx_to_token[3367]应用预训练词向量 使用加载的GloVe向量我们将通过下面的词相似性和类比任务中来展示词向量的语义。 词相似度 为了根据词向量之间的余弦相似性为输入词查找语义相似的词我们实现了以下knn k k k近邻函数。 def knn(W, x, k):# 增加1e-9以获得数值稳定性cos torch.mv(W, x.reshape(-1,)) / (torch.sqrt(torch.sum(W * W, axis1) 1e-9) *torch.sqrt((x * x).sum()))_, topk torch.topk(cos, kk)return topk, [cos[int(i)] for i in topk]然后我们使用TokenEmbedding的实例embed中预训练好的词向量来搜索相似的词。 def get_similar_tokens(query_token, k, embed):topk, cos knn(embed.idx_to_vec, embed[[query_token]], k 1)for i, c in zip(topk[1:], cos[1:]): # 排除输入词print(f{embed.idx_to_token[int(i)]}cosine相似度{float(c):.3f})glove_6b50d中预训练词向量的词表包含400000个词和一个特殊的未知词元。排除输入词和未知词元后我们在词表中找到与“chip”一词语义最相似的三个词。 get_similar_tokens(chip, 3, glove_6b50d)下面输出与“baby”和“beautiful”相似的词。 get_similar_tokens(baby, 3, glove_6b50d)get_similar_tokens(beautiful, 3, glove_6b50d)词类比 除了找到相似的词我们还可以将词向量应用到词类比任务中。 例如“man” : “woman” :: “son” : “daughter”是一个词的类比。 “man”是对“woman”的类比“son”是对“daughter”的类比。 具体来说词类比任务可以定义为 对于单词类比 a : b : c : d a:b:c:d a:b:c:d给出前三个词 a a a、 b b b和 c c c找到 d d d。 用 v e c ( w ) vec(w) vec(w)表示词 w w w的向量 为了完成这个类比我们将找到一个词 其向量与 v e c ( c ) v e c ( b ) − v e c ( a ) vec(c)vec(b)-vec(a) vec(c)vec(b)−vec(a)的结果最相似。 def get_analogy(token_a, token_b, token_c, embed):vecs embed[[token_a, token_b, token_c]]x vecs[1] - vecs[0] vecs[2]topk, cos knn(embed.idx_to_vec, x, 1)return embed.idx_to_token[int(topk[0])] # 删除未知词让我们使用加载的词向量来验证“male-female”类比。 get_analogy(man, woman, son, glove_6b50d)下面完成一个“首都-国家”的类比 “beijing” : “china” :: “tokyo” : “japan”。 这说明了预训练词向量中的语义。 get_analogy(beijing, china, tokyo, glove_6b50d)另外对于“bad” : “worst” :: “big” : “biggest”等“形容词-形容词最高级”的比喻预训练词向量可以捕捉到句法信息。 get_analogy(bad, worst, big, glove_6b50d)为了演示在预训练词向量中捕捉到的过去式概念我们可以使用“现在式-过去式”的类比来测试句法“do” : “did” :: “go” : “went”。 get_analogy(do, did, go, glove_6b50d)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912692.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如企业网站模板下载中山顺德网站建设

工业交换机相比商业级交换机具有各方面性能的优势,在局域网工业交换机是组成网络系统设备的核心。那么,局域网工业交换机有哪些种类?新手该如何选择局域网交换机呢?需要注意哪些事项呢?接下来就跟随飞畅科技的小编一起…

api模式网站开发wordpress文章html页面

作者|陈伟 博士,英特尔公司物联网事业部副总裁、视频事业部全球总经理、中国区总经理 后疫情时代,当我们重新审视全球疫情,深刻领悟到这段特殊时期不仅加速了千行百业的数字化转型进程,更进一步引发了数据的指数级爆发。与以往不…

工艺品网站源码哈尔滨建设网站平台

第一组:第三方库或框架 React 相关模块第三方库或框架(例如:antd) 第二组:自己的库或模块 自己的库或模块(例如:jszone/abc、jszone/bcd) 第三组:具体功能或业务相关…

【深度学习计算机视觉】06:目标检测内容集

【深度学习计算机视觉】06:目标检测内容集2025-09-23 13:24 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: blo…

建个网站平台需要多少钱如何搭建一个购物网站

多媒体标签 1 图片标签2 音频标签3 视频标签 1 图片标签 img(重点) 图片标签,用于在页面上引入图片 代码 <!-- src用于定义图片的连接 title用于定义鼠标悬停时显示的文字 alt用于定义图片加载失败时显示的提示文字 --> <img src"路径" title"悬停显…

网站建设标语文案怎么做网站导航条

Irvine的书使用MASM作为参考汇编程序 .作者正在谈论MASM operators 1 - 这些运营商仅为了我们人类的利益而受到支持 .它们让我们对立即数和常量执行算术&#xff0c;但它们使用的表达式必须最终在汇编时解析为一个值 .aConstant EQU 35mov edx, NOT 1 ;Same as mov edx, 0fffff…

北滘企业网站开发html网站设计源码

1. 认识网页 网页主要由文字、图像和超链接等元素构成。当然&#xff0c;除了这些元素&#xff0c;网页中还可以包含音频、视频以及Flash等。 2. 浏览器&#xff08;显示代码&#xff09; 浏览器是网页显示、运行的平台&#xff0c;常用的浏览器有IE、火狐&#xff08;Firefox…

做兼职的网站都有哪些工作内容潍坊专业联轴器收购价格

2024.1.14 题目来源我的题解方法一 双指针&#xff08;快慢指针&#xff09; 题目来源 力扣每日一题&#xff1b;题序&#xff1a;83 我的题解 方法一 双指针&#xff08;快慢指针&#xff09; 因为题目中的链表已经是升序排列&#xff0c;因此使用两个指针&#xff0c;分别…

网站的流量怎么赚钱嘉兴网站建设模板网站

这篇文章是关于历史经验以及最近应用的性能优化技术的。 几年前&#xff0c;我在特定的应用程序中发誓&#xff0c;我不得不发现隐藏在真正聪明的工程“技术”之下的无证行为。 它是一个典型的用于发票的单片Java EE应用程序。 最好忘记确切的代码&#xff0c;但是我记得开发人…

福州专业网站建设服务商网页设计与制作教程电子书

原标题&#xff1a;PPT新功能&#xff01;竟然还能用来制作H5最近几年随着移动端的快速发展&#xff0c;我们获取信息的途径更加便捷了&#xff0c;我们几乎每天都会刷微博、看朋友圈。而在众多的信息传递中&#xff0c;H5页面成了最受大众欢迎的形式。所谓的H5&#xff0c;简单…

营销型网站建设试卷织梦后台怎么换网站模板

近几个月来&#xff0c;我们一直看到一小部分但持续的操作失败&#xff0c;并带有一个奇怪的异常– org.springframework.jdbc.CannotGetJdbcConnectionException –“无法获得JDBC连接&#xff1b; 嵌套异常是java.sql.SQLException&#xff1a;客户端尝试检出Connection的尝试…

医院网站规划方案中南建设网官方网站

使用python的人都知道range()函数很方便&#xff0c;今天再用到他的时候发现了很多以前看到过但是忘记的细节。 这里记录一下range(),复习下list的slide&#xff0c;最后分析一个好玩儿的冒泡程序。 这里记录一下&#xff1a; >>> range(1,5) #代表从1到5(不包含5)[1,…

c语言数组与指针

c语言里面的指针,有两个能力,一个是具备存储地址的能力,就跟普通变量一样,定义指针后,例如,int p就是说p是一个指针变量,加上点数组的概念的情况下,同时它也是一个数组p[0],那=就可以推导出来P+1=p[1],对这个指…

开发微信机器人/微信协议/个人微信api接口

开发微信机器人/微信协议/个人微信api接口 WTAPI开放平台是基于微信开放平台的二次封装API服务,开发者可以使用本服务来处理微信中的各种事件,并可以通过后台调用对应的 API 来驱动微信自动执行任务,如自动收发消息…

网站建设佛山上海专业的网络推广

一&#xff0c;开发环境 操作系统&#xff1a;windows10, windows11, linux, mac等。开发工具&#xff1a;Qt, vscode, visual studio等开发语言&#xff1a;c 二&#xff0c;功能需求 1. 图书信息管理&#xff1a; 这个功能的主要任务是保存和管理图书的所有信息。这应该包…

二维差分模板

int dif[1005][1005]; void solve(){int n,m,a,b;cin>>n>>m>>a>>b;rep(i,0,n+1)rep(j,0,m+1)dif[i][j]=0;vector<vector<int>>g(n+1,vector<int>(m+1));rep(i,1,n)rep(j,1,…

深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpc

深入解析:frp实现内网穿透,公网服务器或云服务器配置frps,本地内网配置frpcpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fa…

HDFS读写机制深度解析:分布式存储的核心奥秘 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

怎么样增加网站权重上海工商网官网登录

一、Pyinstaller简介 PyInstaller将Python应用程序冻结(打包)独立可执行文件中。它可以构建较小的可执行文件,它是完全多平台的,并且使用OS支持来加载动态库,从而确保完全兼容。 二、Pyinstaller安装 1、下载安装 首先安装“pip install pywin32” 其次“pip install …

python做网站挣钱如何知道网站开发语言

到软件园这边已经好几个月了&#xff0c;以前.Net的相关的一些东西都慢慢的没怎么接触了。而我去一直在关心相关的东西。以前订阅的一些东西还是很有用的&#xff0c;收集一些相关的资料&#xff0c;也了解一些相关的培训信息。值得欣慰的是&#xff0c;很多培训都是在软件园这…