小编use*_*232的帖子

Keras重命名模型和图层

1)我尝试使用TF后端重命名模型和Keras中的图层,因为我在一个脚本中使用多个模型.类Model似乎具有属性model.name,但在更改它时我得到"AttributeError:无法设置属性".这里有什么问题?

2)此外,我正在使用顺序API,我想给图层命名,这似乎是功能API的可能,但我找不到顺序API的解决方案.anonye知道如何为顺序API做到这一点吗?

更新到2):命名图层工作,虽然它似乎没有记录.只需添加参数名称,例如model.add(Dense(...,...,name ="hiddenLayer1").注意,具有相同名称的图层共享权重!

python keras

7
推荐指数
4
解决办法
7266
查看次数

如何在 Tensorflow 中打印权重?

我正在尝试获取我的 hidden_​​layer2 的权重矩阵并打印它。似乎我能够获得权重矩阵,但我无法打印它。

使用时tf.Print(w, [w])不打印任何内容。使用时,print(tf.Print(w,[w])它至少会打印有关张量的信息:

Tensor("hidden_layer2_2/Print:0", shape=(3, 2), dtype=float32)
Run Code Online (Sandbox Code Playgroud)

我也尝试tf.Print()with -Statement之外使用,结果相同。

完整代码在这里,我只是在前馈神经网络中处理随机数据:https : //pastebin.com/KiQUBqK4

我的代码的一部分:

hidden_layer2 = tf.layers.dense(
        inputs=hidden_layer1,
        units=2,
        activation=tf.nn.relu,
        name="hidden_layer2")


with tf.variable_scope("hidden_layer2", reuse=True):
        w = tf.get_variable("kernel")
        tf.Print(w, [w])
        # Also tried tf.Print(hidden_layer2, [w])
Run Code Online (Sandbox Code Playgroud)

python tensorflow

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×2

keras ×1

tensorflow ×1