def salt_and_pepper(X, rate=0.3):
a = binomial_draw(shape=tf.shape(X), p=1-rate, dtype='float32')
b = binomial_draw(shape=tf.shape(X), p=0.5, dtype='float32')
z = tf.zeros(tf.shape(X), dtype='float32')
c = tf.select(tf.equal(a, z), b, z)
return tf.add(tf.mul(X, a), c)
# Xavier Initializers
评论列表
文章目录