Pytorch__序列编码

为了给RNN与LSTM打基础,需要了解关于时间序列的相关知识,我们在对输入的数据进行维度编码时候,pytorch提供了word2vec和GloVe的编码库,但是我们还是需要手动写一段代码来理解时间序列编码的过程。

import torch
word_to_ix={'hello':0,'world':1}#给我们的语言序列加上label
lookup_tensor=torch.tensor([word_to_ix['hello']],dtype=torch.long)
#选出索引名为'hello'的序列字段
embeds=torch.nn.Embedding(2,5)
#进行(2,5)维度编码,方便我们存入所需的序列字段
hello_embed=embeds(lookup_tensor)#在(2,5)维度中进行编码
print(hello_embed)#打印出其feature——vector
tensor([[-0.4491,  0.4688, -1.5705,  0.1171, -1.2012]],
       grad_fn=<EmbeddingBackward>)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值