Как интерпретировать в R список во второй скобке вызова экземпляра класса в Python

#python #r #keras

Вопрос:

Я борюсь с вопросом, как преобразовать конкретный код Python в вызов экземпляра с двумя круглыми скобками в R. В реализации keras конкретной нейронной сети есть следующий фрагмент кода. Полный код можно найти здесь в строке 168.

 x = layers.Lambda(lambda inputs, scale: inputs[0]   inputs[1] * scale,
                      output_shape=backend.int_shape(x)[1:],
                      arguments={'scale': scale},
                      name=block_name)([x, up])
 

Во второй скобке приведен список с классами слоев [x, вверх]. Класс Lambda реализовал вызываемый и позволяет вызывать экземпляр этого класса как функцию. В этом случае объект во второй скобке можно рассматривать как переданный по конвейеру первый аргумент функции в R, например:

 x <- x %>% keras::layer_lambda(f = function(inputs, scale) { inputs[[1]]   inputs[[2]] * scale },
                               output_shape = keras::k_int_shape(object)[-1],
                               arguments = list(scale = scale))
 

Но как мне поступить со списком [x, вверх] в R?

Заранее спасибо!