【发布时间】:2019-12-26 03:03:39
【问题描述】:
我尝试对卷积层施加一些约束,但似乎不起作用。
import tensorflow as tf
import numpy as np
c2 = tf.keras.layers.Conv2D(filters=1, kernel_size=3, strides=(1, 1),
kernel_initializer=tf.keras.initializers.constant(-20.),
kernel_constraint=tf.keras.constraints.non_neg(), padding='valid')
x = np.reshape([1. for i in range(9)], (1, 3, 3, 1))
y = c2(x)
print(y)
我希望 0 作为答案,但它给了我
tf.Tensor([[[[-180.]]]], shape=(1, 1, 1, 1), dtype=float32)
忽略 kernel_constraint 函数。
我错过了什么还是一个错误?顺便说一句,我使用 Windows 作为平台
【问题讨论】:
标签: constraints conv-neural-network tensorflow2.0