【问题标题】:what is the point of having a seperate build function in keras.layers在 keras.layers 中有一个单独的构建函数有什么意义
【发布时间】:2019-02-21 01:04:34
【问题描述】:

根据以下文档 -->

https://keras.io/layers/writing-your-own-keras-layers/

它用于初始化权重矩阵。但我的疑问是为什么不在调用函数本身中进行初始化?

【问题讨论】:

  • 它确实在Layer.__call__做初始化,实际上Layer.build会在Layer.__call__第一次被调用时被调用
  • 嘿,是的,你说得对,我检查了文档.. 谢谢!

标签: tensorflow keras keras-layer


【解决方案1】:

构建函数只是为了以更好的方式抽象和结构化代码。最后,从我们知道输入形状的 call 调用 build 函数。如果您已经知道输入形状,也可以在 init 函数中初始化权重

【讨论】:

    猜你喜欢
    • 2019-10-15
    • 2021-10-04
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多