Я вижу этот тип синтаксиса много в каком-то исходном файле Lua, который я читал в последнее время, что это значит, особенно вторая пара скобок Пример, строка 8 в https://github.com/karpathy/char-rnn/blob/master/model/LSTM.lua
local LSTM = {}
function LSTM.lstm(input_size, rnn_size, n, dropout)
dropout = dropout or 0
-- there will be 2*n+1 inputs
local inputs = {}
table.insert(inputs, nn.Identity()()) -- line 8
-- ...
Исходный код nn.Identity
https://github.com/torch/nn/blob/master/Identity.lua
********** ОБНОВЛЕНИЕ **************
Шаблон()() используется в библиотеке факелов "nn" много. Первая пара скобок создает объект контейнера / node, а вторая пара скобок ссылается на зависимый node.
Например, y = nn.Linear(2,4) (x) означает, что x соединяется с y, а преобразование линейно от 1 * 2 до 1 * 4. Я просто понимаю, что использование, как он подключен, кажется ответом на один из ответов ниже.
В любом случае, использование интерфейса хорошо описано ниже. https://github.com/torch/nngraph/blob/master/README.md