代码拉取完成,页面将自动刷新
import tensorflow as tf
import numpy as np
def L1_norm(source_en_a, source_en_b):
result = []
narry_a = source_en_a
narry_b = source_en_b
dimension = source_en_a.shape
# caculate L1-norm
temp_abs_a = tf.abs(narry_a)
temp_abs_b = tf.abs(narry_b)
_l1_a = tf.reduce_sum(temp_abs_a,3)
_l1_b = tf.reduce_sum(temp_abs_b,3)
_l1_a = tf.reduce_sum(_l1_a, 0)
_l1_b = tf.reduce_sum(_l1_b, 0)
l1_a = _l1_a.eval()
l1_b = _l1_b.eval()
# caculate the map for source images
mask_value = l1_a + l1_b
mask_sign_a = l1_a/mask_value
mask_sign_b = l1_b/mask_value
array_MASK_a = mask_sign_a
array_MASK_b = mask_sign_b
for i in range(dimension[3]):
temp_matrix = array_MASK_a*narry_a[0,:,:,i] + array_MASK_b*narry_b[0,:,:,i]
result.append(temp_matrix)
result = np.stack(result, axis=-1)
resule_tf = np.reshape(result, (dimension[0], dimension[1], dimension[2], dimension[3]))
return resule_tf
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。