如何在张量流中使用相同的权重进行初始化?

How to initialize with same weights in tensorflow?

我正在用 tensorflow 构建一个 CNN 模型,我想知道是否有可能以某种方式设置权重初始化的种子,以便能够在任何地方都有相同的种子,这样我就可以在不同的架构之间进行比较我的模型。在堆栈溢出上找到了这样的答案 ,但并没有真正帮助我,所以你的帮助将不胜感激。提前致谢!

您可以根据需要在所有图层中设置kernel_initializer。术语 kernel_initializer 是一个奇特的术语,统计分布或函数用于初始化权重。

初始化程序可以采用不同的值。您可以将它们全部设置为零、一或常数值。您还可以选择带有种子值的 RandomUniform 或 RandomNormal。

如果您正在为层使用 tensorflow,那么您可以在此处找到有关不同初始化程序的详细信息 - Tensorflow Initialzer

如果您将 Keras 用于层,那么您可以在此处找到有关不同初始化程序的详细信息 - Keras Initializer