【问题标题】:What's the meaning of these functions: fn()()? [duplicate]这些函数的含义是什么:fn()()? [复制]
【发布时间】: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__()的类。

标签: python keras


【解决方案1】:

根据Geeks for Geeks 高阶函数是:

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

【讨论】:

    猜你喜欢
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2018-10-16
    • 2017-11-21
    • 2016-04-11
    相关资源
    最近更新 更多