tensorflow定义神经网络损失函数MSE

Posted wzdly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensorflow定义神经网络损失函数MSE相关的知识,希望对你有一定的参考价值。

import numpy as np
import tensorflow as tf

y_pred = np.array([[1],
                   [2],
                   [3]],dtype=np.float32)
y_real = np.array([[1],
                   [1],
                   [1]])
    
bias = np.array([1,2,3,4],dtype=np.float32)

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    Input = tf.reduce_mean(tf.square(y_pred-y_real))
# =============================================================================
#     tf.square(y_pred-y_real)
#     [[0]
#      [1]
#      [4]]
# =============================================================================   
    result = sess.run(Input) 
    print(result)
#返回1.6666666666666667,如果不加轴的话,返回的是一个数

以上是关于tensorflow定义神经网络损失函数MSE的主要内容,如果未能解决你的问题,请参考以下文章

当损失是均方误差 (MSE) 时,啥函数定义 Keras 中的准确性?

keras中的加权mse自定义损失函数 - 自定义权重

在 TensorFlow 中使用 SSIM 损失返回 NaN 值

损失函数tensorflow2实现——Python实战

keras中的加权mse自定义损失函数

PyTorch 中自定义后向函数的损失 - 简单 MSE 示例中的爆炸损失