在Keras函数api中链接层的正确方法是什么?

2024-04-26 04:23:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习如何使用Keras函数api,我的问题很简单,但是在互联网上找不到任何答案。在Keras中命名链接层的正确方法是什么?他们的名字应该相同,还是不同?有什么惯例或规则吗?你知道吗

我给你举两个例子。第一个是直接从keras functional api guide

x = Dense(64, activation='relu')(x)
x = Dense(64, activation='relu')(x)
x = Dense(64, activation='relu')(x)

第二个例子是我自己的:

second = Dense(64, activation='relu')(first)
third = Dense(64, activation='relu')(second)
fourth = Dense(64, activation='relu')(third)

我尝试了这两种方法,它给了我相同的性能为两个选项。这两种方法在功能上有什么区别吗?如果没有,至少有什么“正式惯例”吗?你知道吗


Tags: 方法函数答案api链接互联网activation命名
1条回答
网友
1楼 · 发布于 2024-04-26 04:23:09

不,没有。选择变量名完全由您决定。就计算图(您的网络)而言,两者构造相同的模型。你知道吗

使用不同变量名的唯一原因是以后引用这些层,例如将第一层与第四层连接起来以创建剩余网络等:

x = Dense(64, activation='relu')(input)
y = Dense(64, activation='relu')(x)
z = Concatenate()([x,y])

相关问题 更多 >