keras函数式API实现的疑问

来源:2-13 子类API实现wide&deep模型

weixin_慕勒7004644

2021-01-02

Keras函数式API是如何实现的
比如在官方文档里查到tf.keras,layers.Dense是一个函数,定义之后为什么可以像一个类一样再输入input呢(我的理解,像这样的对象参数都是通过call函数输入的),如果他是一个类,那他的call函数是什么样子呢?
是不是因为继承的原因呢,如果是继承的话,函数可以继承嘛(不是只有定义类的时候才能继承吗)
害,问题很杂很无头绪,如果有人能帮我指点一下,将感激不尽!!!hidden1 = keras.layers.Dense(30, activation='relu')(input)

写回答

1回答

正十七

2021-01-07

tf.keras.layers.Dense是类,它之所以可以像函数一样被调用是因为它实现了call方法,具体代码如下:

https://github.com/tensorflow/tensorflow/blob/v2.4.0/tensorflow/python/keras/layers/core.py#L1081-L1247

0
1
weixin_慕勒7004644
非常感谢!
2021-01-07
共1条回复

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程