赞
踩
输入一个类别名和一个英文字符,就可以自动生成这个类别,且以英文字符开始的姓名
1x128是hidden层,1x18是某一类别的one-hot编码,1x59是某一个英文字符的ont-hot编码,如下面就可以实现某一个字符的one-hot
tensor = torch.zeros(1, n_categories)
tensor[0][li] = 1
输出是1x59,就是预测的一个字符。
for i in range(max_length):
output, hidden = rnn(category_tensor, input[0], hidden)
topv, topi = output.topk(1)
topi = topi[0][0]
if topi == n_letters - 1:
break
else:
letter = all_letters[topi]
output_name += letter
input = inputTensor(letter)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。