我正在尝试在Keras中编写一个Lambda
层,该层调用一个名为connection
的函数,该函数运行循环for i in range(0,k)
,其中k
作为输入提供给函数connection(x,k)
。现在,当我尝试在Functional API中调用该函数时,我尝试使用:
k = 5
y = Lambda(connection)(x)
此外,
y = Lambda(connection)(x,k)
但是这两种方法都不起作用。我如何在不将其分配为全局参数的情况下输入k
的值?
k
次更新。每次调用Lambda
层时,k
的值都会改变。但是我在 Keras 的 GitHub 问题中找到了解决方案 here。使用y = Lambda(connection, arguments={'k':k})(x)
即可解决问题! - Prabaha