2024-05-15 01:42:43 发布
网友
如何将G_h1 = tf.nn.relu(tf.matmul(z, G_W1) + G_b1)更改为leaky relu?我试过用max(value, 0,01*value)在张量上循环,但是我得到了TypeError: Using a tf.Tensor as a Python bool is not allowed.
G_h1 = tf.nn.relu(tf.matmul(z, G_W1) + G_b1)
max(value, 0,01*value)
TypeError: Using a tf.Tensor as a Python bool is not allowed.
我还试图在Tensorflow github上找到relu上的源代码,以便将其修改为leakyrelu,但找不到它。。
你可以根据tf.relu写一个,比如:
tf.relu
def lrelu(x, alpha): return tf.nn.relu(x) - alpha * tf.nn.relu(-x)
编辑
Tensorflow 1.4现在有一个本机^{}。
如果alpha<;1(应该是),则可以使用tf.maximum(x, alpha * x)
tf.maximum(x, alpha * x)
已在release 1.4.0-rc1中包含泄漏的relu函数 作为tf.nn.leaky_relu。
tf.nn.leaky_relu
文档页:https://www.tensorflow.org/versions/master/api_docs/python/tf/nn/leaky_relu。
你可以根据
tf.relu
写一个,比如:编辑
Tensorflow 1.4现在有一个本机^{} 。
如果alpha<;1(应该是),则可以使用
tf.maximum(x, alpha * x)
已在release 1.4.0-rc1中包含泄漏的relu函数 作为
tf.nn.leaky_relu
。文档页:https://www.tensorflow.org/versions/master/api_docs/python/tf/nn/leaky_relu。
相关问题 更多 >
编程相关推荐