2017-03-19 5 views
0

Ich bin Anfänger in Tensorflow und ich möchte Frobenius normalization auf einem Tensor anwenden, aber wenn ich suchte ich fand keine Funktion im Tensorflow im Zusammenhang und ich konnte es nicht mit Tensorflow implementieren ops, ich kann es mit numpy Operationen implementieren, aber wie kann ich dies tun mit Tensorflow Ops nur ??Frobenius Normalisierung Implementierung in Tensorflow

Meine Implementierung mit numpy in Python

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

Antwort

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