我正在使用张量流构建 CNN 模型,我想知道是否可以以某种方式设置权重初始化的种子,以便能够在各处拥有相同的种子,以便我可以在模型的不同架构之间进行比较。在堆栈溢出上找到了这样的答案张量流权重初始化 https://stackoverflow.com/questions/43489697/tensorflow-weight-initialization但并没有真正帮助我,所以我们将不胜感激您的帮助。提前致谢!
您可以设置kernel_initializer
根据您的要求在所有层中。术语 kernel_initializer 是一个奇特的术语,它使用统计分布或函数来初始化权重。
初始化器可以采用不同的值。您可以将它们全部设置为零、一或常数值。您还可以使用种子值选择 RandomUniform 或 RandomNormal。
如果您使用张量流作为层,那么您可以在此处找到有关不同初始化程序的详细信息 -张量流初始化器 https://www.tensorflow.org/api_docs/python/tf/keras/initializers
如果您使用 Keras 作为层,那么您可以在此处找到有关不同初始化程序的详细信息 -Keras 初始化器 https://keras.io/initializers/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)