提问者:小点点

这些函数的含义是什么:fn()()? [重复]


在卷积神经网络中,我遇到了一些奇怪的函数,它们在接受第二个括号中的输入之前在第一个括号中接受参数。例如Fn(参数=params)(输入=x)

Conv2D(filters = F2, kernel_size = 1, strides = (1,1), padding = 'valid', kernel_initializer = initializer(seed=0))(X)

这叫什么,为什么存在?为什么不简单地在第一部分传递输入?


共1个答案

匿名用户

根据Geeks for Geeks高阶函数是:

如果一个函数包含其他函数作为参数或返回一个函数作为输出,则称为高阶函数,即与另一个函数一起操作的函数称为高阶函数。值得知道的是,这个高阶函数也适用于将函数作为参数或返回函数作为结果的函数和方法。Python也支持高阶函数的概念。