CNN模型中的内核权重初始化在哪里?

2024-06-18 07:07:37 发布

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

我基于以下代码构建了一个CNN模型:https://github.com/MesSem/CNNs-on-CHB-MIT/blob/master/CNN.py 我知道在深度学习中,为了优化神经网络,你必须初始化权重。 Keras中的这个站点https://keras.io/initializers/清楚地表明使用kernel_initializer进行权重初始化。但是,我没有看到任何kernel_initializer

我想在代码中找到初始权重。任何能提供一些见解的人都将不胜感激


Tags: 代码https模型githubcommitonkernel
1条回答
网友
1楼 · 发布于 2024-06-18 07:07:37

大多数Keras层默认使用glorot_uniform(例如这里的Conv示例)

此初始值设定项使用从均匀分布中采样的随机权重,其范围取决于输入和输出维度之和(据我所知,范围为^{

如果你有兴趣深入了解这个概念,这里有一个到这篇文章的链接:http://proceedings.mlr.press/v9/glorot10a/glorot10a.pdf

相关问题 更多 >