0
我的輸入是一組圖像,我想計算我的圖像的單變量。但是當試圖用numpy檢查時,單位差異最終應該給1。 我在做什麼錯在我的代碼?如何計算張量流中的單位方差?
def pre_processing(img_list, zero_mean=True, unit_var=True):
with tf.device('/cpu:0'):
tn_img0 = img_list[0][1]
tn_img1 = img_list[1][1]
t_img = tn_img0
# t_img = tf.concat([tn_img0, tn_img1], axis=0)
rgb_mean, rgb_var = tf.nn.moments(t_img, [0, 1])
if zero_mean:
tn_img0 = tf.subtract(img_list[0][1], rgb_mean)
tn_img1 = tf.subtract(img_list[1][1], rgb_mean)
if unit_var:
tn_img0 = tf.divide(tn_img0, rgb_var)
tn_img1 = tf.divide(tn_img1, rgb_var)