【发布时间】:2022-01-03 09:47:47
【问题描述】:
在卷积神经网络中,我遇到了一些奇怪的函数,它们先在第一个括号中输入参数,然后在第二个括号中输入。
例如Fn(parameters=params)(input=x)
Conv2D(filters = F2, kernel_size = 1, strides = (1,1), padding = 'valid', kernel_initializer = initializer(seed=0))(X)
这叫什么,为什么存在?为什么不简单地在第一部分传递输入?
【问题讨论】:
-
这是一个高阶函数,一个返回函数的函数。
-
...或实现
__call__()的类。