pytorch中nn.Embedding理解
給輸入的詞建立詞向量
import numpy as np
import torch
import torch.nn as nn
import torch.nn.functional as F
from torch.autograd import Variable
word={'hello':0,'world':1}
print(word)
embeds = nn.Embedding(2, 6)
hello_idx = torch.LongTensor([word['hello']])
hello_idx = Variable(hello_idx)
hello_embed = embeds(hello_idx)
print(hello_embed)
print(hello_embed.shape)
輸出:
{'hello': 0, 'world': 1}
tensor([[-1.0645, -1.1681, 0.6972, -0.5969, -0.4473, -1.0108]],
grad_fn=<EmbeddingBackward>)
torch.Size([1, 6])
首先:
word={'hello':0,'world':1}
是為了讓每個數字來表示一個單詞。
然後,
embeds = nn.Embedding(2, 6)
表示hello 和world兩個詞,6表示6個維度。
hello_idx = torch.LongTensor([word['hello']])
hello_idx = Variable(hello_idx)
這兩行程式碼表示得到一個variable,值是hello的index 既0。
最後print出來的就是hello的詞向量。
相關文章
- pytorch中forward的理解PyTorchForward
- PYTORCH中的學習率怎麼理解PyTorch
- Pytorch中stack()方法的總結及理解PyTorch
- 用 Pytorch 理解卷積網路PyTorch卷積
- pytorch dataloader和batch_size大小的理解PyTorchBAT
- pytorch中中的模型剪枝方法PyTorch模型
- 理解pytorch幾個高階選擇函式(如gather)PyTorch函式
- Pytorch中的損失函式PyTorch函式
- Pytorch中backward()的思考記錄PyTorch
- 轉:Pytorch中的register_buffer()PyTorch
- 小白學PyTorch 動態圖與靜態圖的淺顯理解PyTorch
- PyTorch 中 loss.grad_fn 解釋PyTorch
- Pytorch入門中 —— 搭建網路模型PyTorch模型
- 實踐Pytorch中的模型剪枝方法PyTorch模型
- PyTorch中的多程序並行處理PyTorch並行
- Pytorch建模過程中的DataLoader與DatasetPyTorch
- 解說pytorch中的model=model.to(device)PyTorchdev
- pytorchPyTorch
- 201204-通過一個A4紙張掃描的例子通俗理解PyTorch中LSTM的引數定義PyTorch
- Pytorch計算機視覺實戰(更新中)PyTorch計算機視覺
- PyTorch 中的乘法:mul()、multiply()、matmul()、mm()、mv()、dot()PyTorch
- pytorch 中 Tensor 的 pow 方法是幹嘛的?PyTorch
- 理解 JavaScript 中的 thisJavaScript
- 理解JS中的thisJS
- 配置pytorchPyTorch
- Pytorch QuickStartPyTorchUI
- Pytorch - DataloaderPyTorch
- Pytorch | Pytorch格式 .pt .pth .bin .onnx 詳解PyTorch
- PyTorch 中 torch.matmul() 函式的文件詳解PyTorch函式
- 理解 JavaScript 中的原型JavaScript原型
- Vue中mixin的理解Vue
- Vue中$nextTick的理解Vue
- 理解 CSS 中的 BFCCSS
- React中JSX的理解ReactJS
- 《PyTorch》Part5 PyTorch之遷移學習PyTorch遷移學習
- (pytorch-深度學習系列)pytorch資料操作PyTorch深度學習
- 【Pytorch教程】迅速入門Pytorch深度學習框架PyTorch深度學習框架
- 深度學習之PyTorch實戰(5)——對CrossEntropyLoss損失函式的理解與學習深度學習PyTorchROS函式