目录
1. 计算均方误差值
loss1 = tf.reduce_mean(tf.square(y-out)) #计算均方差的方式1
loss2 = tf.square(tf.norm(y-out))/(5*4) #计算均方差的方式2
import tensorflow as tf
y = tf.constant([1,2,3,0,2]) # 初始化真实值
y = tf.one_hot(y,depth=4) #独热编码
y = tf.cast(y,dtype=tf.float32) #转化为tensor格式
out = tf.random.normal([5,4])
loss1 = tf.reduce_mean(tf.square(y-out)) #计算均方差的方式1
loss2 = tf.square(tf.norm(y-out))/(5*4) #计算均方差的方式2
print(loss1)
print(loss2)