你好,我是Python和Keras的新手,正在查看一些Keras示例代码:
model = VGG19(weights='imagenet',include_top=False)
model.trainable=False
x = Flatten(name='flat')(model)
x = Dense(512, activation='relu', name='fc1')(x)
x = Dense(512, activation='relu', name='fc2')(x)
x = Dense(10, activation='softmax', name='predictions')(x)
“我不理解 x=Dense(....)(x) 中第二个括号的用法是什么?如果我想查看 Python 文档,这种语法叫什么?”
Dense
似乎是一个实现了__call__
的类。第一次调用创建一个实例,第二次在该实例上调用.__call__(x)
。 - Klaus D.