Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python keras中的源代码何时调用Layer.build()?_Python_Neural Network_Keras_Keras Layer_Keras 2 - Fatal编程技术网

Python keras中的源代码何时调用Layer.build()?

Python keras中的源代码何时调用Layer.build()?,python,neural-network,keras,keras-layer,keras-2,Python,Neural Network,Keras,Keras Layer,Keras 2,keras中图层类的每个派生类都有build()定义 build()是我们为keras层分配权重的地方 何时在内部调用此函数?我找不到任何可能调用它的代码 在的层类的\u调用中,我们调用self.build(),但只有当self.build=True时才会调用它。这总是在self.build()中设置的,而只有当self.build为True时才会调用它。您错过了条件()中的而不是: 如果不是自建的: ... 如果len(输入_形状)==1: 自我构建(输入形状[0]) 其他: 自我构建(输入形

keras中图层类的每个派生类都有
build()
定义

build()
是我们为keras层分配权重的地方

何时在内部调用此函数?我找不到任何可能调用它的代码


在的层类的
\u调用中,我们调用
self.build()
,但只有当
self.build=True
时才会调用它。这总是在
self.build()
中设置的,而只有当self.build为True时才会调用它。

您错过了条件()中的
而不是

如果不是自建的:
...
如果len(输入_形状)==1:
自我构建(输入形状[0])
其他:
自我构建(输入形状)
。。。这基本上意味着“如果还没有建立”

顺便说一句,
build()
也在
count\u params()
方法中调用,同样使用了一个保护()