如何找到用作参数的keras类的可用字符串缩写列表?

2024-04-26 03:49:00 发布

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

Keras(特别是我使用的克拉斯特遣部队)允许您在创建新的类实例时使用某些字符串作为参数,并且这些字符串引用其他Keras类。例如,tf.keras.layers.Dense(10, activation='elu')中的'elu'是tf.keras.activations.elu的快捷方式。你知道吗

然而,在文档中,我似乎找不到每个参数的有效参数的全面列表。有些是显而易见的,但如果我有一个工作清单的话就容易多了。此外,像model.compile(..., metrics=['accuracy'])中的'accurity'这样的参数的行为似乎太模糊了,以至于在描述其行为的文档中无法找到。你知道吗

有人能帮我找到合适的资源来解决这个问题吗?除了上面提到的“精确性”之外,我还对tf.keras.callbacks.EarlyStopping的monitor参数特别感兴趣。有人知道为什么源代码文档如此缺乏吗?提前谢谢!你知道吗


Tags: 实例字符串文档列表参数layerstfactivation
1条回答
网友
1楼 · 发布于 2024-04-26 03:49:00

遗憾的是,这并没有文档记录,也没有这种字符串常量的单一位置存储。你知道吗

当keras接收到tf.keras.layers.Dense(10, activation='elu')时,它将进入激活函数模块,如果存在激活函数,它将按名称调用激活函数。所以,activation='elu'将被转换成tf.keras.activations.elu()。你知道吗

同时,这意味着您可以使用任何激活函数名作为字符串。你知道吗

您可以查看代码suggested here来解决这个问题。你知道吗

相关问题 更多 >