2017-03-19 55 views
0

我是tensorflow的初学者,我想在张量上应用Frobenius normalization,但是当我搜索时我没有在tensorflow中找到与它有关的任何函数,我无法使用tensorflow ops,我可以使用numpy操作来实现它,但我怎样才能使用tensorflow操作?张量流Frobenius标准化的实现

使用numpy的在python我实现

def Frobenius_Norm(tensor): 
    x = np.power(tensor,2) 
    x = np.sum(x) 
    x = np.sqrt(x) 
    return x 

回答

1
def frobenius_norm_tf(M): 
    return tf.reduce_sum(M ** 2) ** 0.5