Lua代码说明(与RNN有关)

时间:2017-11-18 05:08:51

标签: lua torch

我试图理解JcJohnson / Karpathy在Lua和Torch中编写的RNN代码的一部分。如果你很好奇,可以在github找到完整的项目。

https://github.com/jcjohnson/torch-rnn

我需要帮助的部分低于LanguageModel.lua文件:

if #start_text > 0 then
    if verbose > 0 then
      print('Seeding with: "' .. start_text .. '"')
    end
    local x = self:encode_string(start_text):view(1, -1)
    local T0 = x:size(2)
    sampled[{{}, {1, T0}}]:copy(x)
    scores = self:forward(x)[{{}, {T0, T0}}]
    first_t = T0 + 1
else

例如,我不知道这些是什么意思。

:view((1, -1)
:size(2) 
:copy(x) 
sampled[]

你知道这些意思是什么,或者我可以在哪里找到它们的参考资料吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以参加一些Torch教程here或查看github repo

上的Torch文档