自然语言处理
ShuaS2020
不要绝望总会慢慢变强
展开
-
循环神经网络:用训练好的model写诗歌
import torchimport mathimport timeimport torch.nn as nnimport numpy as npimport matplotlib.pyplot as pltfrom torch.utils.data import Dataset, DataLoaderimport sys#1.构建数据集datas = np.load('tang.npz')data, word2ix, ix2word = datas['data'], datas['w原创 2021-04-18 23:00:34 · 465 阅读 · 7 评论 -
循环神经网络:用LSTM构建AI写诗
import torchimport mathimport timeimport torch.nn as nnimport numpy as npimport matplotlib.pyplot as pltfrom torch.utils.data import Dataset, DataLoader#1.构建数据集datas = np.load('tang.npz')data, word2ix, ix2word = datas['data'], datas['word2ix'].it原创 2021-04-18 15:18:11 · 854 阅读 · 5 评论 -
循环神经网络:用RNN(LSTM)解决MNIST
import torchfrom torch import nnimport torchvision.datasets as dsetsimport torchvision.transforms as transformsimport matplotlib.pyplot as pltfrom torch.utils.data import DataLoader# torch.manual_seed(1) # reproducible# Hyper Parameters,定义超参数EP转载 2021-04-05 15:16:07 · 208 阅读 · 0 评论 -
循环神经网络:姓名国别分类实操
import mathimport timeimport torchimport matplotlib.pyplot as pltimport numpy as npimport gzipimport csvfrom torch.nn.utils.rnn import pack_padded_sequencefrom torch.utils.data import Dataset, DataLoader#1.构建数据集HIDDEN_SIZE = 100BATCH_SIZE = 2原创 2021-04-04 21:09:49 · 316 阅读 · 2 评论 -
循环神经网络:embedding(嵌入层)处理(hello->ohlol)
import torchfrom torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoaderimport torch.nn.functional as Fimport torch.optim as optimfrom matplotlib import pyplot as pltimport osimport sysnum_class=4inp原创 2021-04-03 23:29:04 · 586 阅读 · 3 评论 -
循环神经网络:(RNN)对字符构建one-hot向量(hello->ohlol)
import torchfrom torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoaderimport torch.nn.functional as Fimport torch.optim as optimfrom matplotlib import pyplot as pltimport osimport sysinput_size = 4原创 2021-04-03 19:26:26 · 456 阅读 · 2 评论 -
循环神经网络:(RNNCell)对字符构建one-hot向量(hello->ohlol)
import torchfrom torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoaderimport torch.nn.functional as Fimport torch.optim as optimfrom matplotlib import pyplot as pltimport osimport sysinput_size = 4原创 2021-04-03 18:59:39 · 182 阅读 · 0 评论 -
循环神经网络:RNN层的定义
import torchbatch_size=1seq_len=3input_size=4 #独立x的列数hidden_size=2num_layers=1cell=torch.nn.RNN(input_size=input_size,hidden_size=hidden_size,num_layers=num_layers)inputs=torch.randn(seq_len,batch_size,input_size)hidden=torch.zeros(num_layers,b转载 2021-03-05 20:57:44 · 289 阅读 · 0 评论 -
循环神经网络:RNNCell的定义
import torchbatch_size=1sep_len=3 #一个样本列中,所含独立样本x的个数input_size=4hidden_size=2cell=torch.nn.RNNCell(input_size=input_size,hidden_size=hidden_size)#(seq,batch,feature)dataset=torch.randn(sep_len,batch_size,input_size)hidden=torch.zeros(batch_si原创 2021-03-05 18:40:18 · 855 阅读 · 0 评论