【发布时间】:2018-09-05 04:37:32
【问题描述】:
我正在尝试将自定义初始化程序设置为 tf.layers.dense,在此我使用已有的权重矩阵初始化 kernel_initializer。
u_1 = tf.placeholder(tf.float32, [784, 784])
first_layer_u = tf.layers.dense(X_, n_params, activation=None,
kernel_initializer=u_1,
bias_initializer=tf.keras.initializers.he_normal())
这是抛出错误说ValueError: If initializer is a constant, do not specify shape.
将占位符分配给kernel_initializer 是否有问题,还是我遗漏了什么?
【问题讨论】:
-
kernel_initializer 是“权重矩阵的初始化函数函数”,所以在里面放一个占位符是没有意义的
-
@JonathanR 我可以传递一个
numpy数组吗?
标签: python python-3.x tensorflow deep-learning