均方对数误差

error=1n∑i=1n(log(pi+1)−log(ai+1))2error = \frac{1}{n}\sum_{i=1}^{n}(log(p_{i}+1)-log(a_{i}+1))^{2}error=n1​∑i=1n​(log(pi​+1)−log(ai​+1))2

log 减小了损失值

import tensorflow as tf
y_true = [[0., 1.], [0., 0.]]
y_pred = [[1., 1.], [1., 0.]]
# Using 'auto'/'sum_over_batch_size' reduction type.
msle = tf.keras.losses.MeanSquaredLogarithmicError()
msle(y_true, y_pred).numpy()
0.24022643

不使用 log 时

y_true = [[0., 1.], [0., 0.]]
y_pred = [[1., 1.], [1., 0.]]
# Using 'auto'/'sum_over_batch_size' reduction type.
msle = tf.keras.losses.MeanSquaredError()
msle(y_true, y_pred).numpy()
0.5

tf.keras.losses.MeanSquaredLogarithmicError 损失函数 的用法相关推荐

  1. tf.keras.losses.Poisson 损失函数 示例

    泊松损失函数 预测值为为 PPP ,真实值 TTT . poisson(P,T)=1n∑i=1n(Pi−Tilog(Pi))poisson(P,T)=\frac{1}{n}\sum_{i=1}^{n} ...

  2. tf.keras.losses.CategoricalHinge 损失函数示例

    import tensorflow as tf 铰链损失函数 它可用于"最大间隔(max-margin)"分类,其最著名的应用是作为SVM的损失函数. 二分类 多分类 y_true ...

  3. tf.keras.losses.SquaredHinge 损失函数 示例

    平方铰链 loss=(Max(1−正确值×预测值,0))2loss=(Max(1-正确值\times 预测值,0))^{2}loss=(Max(1−正确值×预测值,0))2 正确值应为 -1 或 1. ...

  4. tf.keras.losses.MeanAbsolutePercentageError 损失函数 示例

    平均绝对百分比误差 MAPE MAPE 是 MAD 的变形,它是一个百分比值,因此比其他统计量更容易理解.例如,如果 MAPE 为 5,则表示预测结果较真实结果平均偏离 5 %.MAPE 的计算公式如 ...

  5. tf.keras.losses.MeanAbsoluteError 损失函数 示例

    平均绝对值误差 计算标签和预测之间的绝对差值的平均值.‎ import tensorflow as tf y_true = [[0., 1.], [0., 0.]] y_pred = [[1., 1. ...

  6. tf.keras.losses.Huber 损失函数 示例

    Huber损失,平滑的平均绝对误差 Huber损失对数据中的异常点没有平方误差损失那么敏感. 本质上,Huber损失是绝对误差,只是在误差很小时,就变为平方误差.误差降到多小时变为二次误差由超参数δ( ...

  7. tf.keras.losses.BinaryCrossentropy 损失函数 示例

    import tensorflow as tf 计算真实标签和预测标签之间的交叉熵损失. 将此交叉熵损失用于二进制(0 或 1)分类应用程序.即2分类问题 参数 y_true (真实标签):此值为 0 ...

  8. tensorflow tf.keras.losses.MeanSquaredError 均方差损失函数 示例

    import tensorflow as tf import numpy as np 公式 error=1m∑i=1m(xi−yi)2error = \frac{1}{m}\sum_{i=1}^{m} ...

  9. tf.keras.losses.CategoricalCrossentropy 多分类 交叉熵 损失函数示例

    文章目录 计算公式 计算过程 tf.keras.losses.CategoricalCrossentropy 实现 numpy 实现 import numpy as np import tensorf ...

最新文章

  1. python3 语言翻译相关库
  2. 训练指南 UVALive - 3713 (2-SAT)
  3. 如何为云部署安全开源代码?
  4. iOS 8以上的设置的跳转
  5. Quartz.Net进阶之四:CronTrigger 详述
  6. 《黑天鹅》读书笔记(part1)--我们把自己知道的东西太当回事了
  7. android调用系统相册打开图片不显示,【报Bug】打开相册,不显示图片,选中图片后,app会崩溃...
  8. python 线性规划问题_使用Python进行线性规划示例
  9. 我什么时候应该使用访客设计模式? [关闭]
  10. bzoj 3441: 乌鸦喝水(说实话有生之年没有见过这么难的模拟)
  11. UITextView UITextField退出键盘的常用三种方式
  12. 设计模式(十四):适配器模式
  13. 神经网络动态可视化工具
  14. 面试问反射 你能跟面试官聊多少呢
  15. Java 集合之TreeSet 自定义类 比较器
  16. 怎么调用微信自带的收货地址和我的地址功能页面。
  17. C++常用头文件——常用数学函数头文件
  18. CentOS7安装MySQL
  19. 计算机系统(八):网络层(上篇)
  20. 硬件描述语言实验四:四位加法器实验

热门文章

  1. 基于深度学习方式的点云处理算法汇总
  2. 纪委计算机管理制度,纪委监察处信息管理办法
  3. 解析gui-config.json出差_LUA解析json小demo
  4. 【问题收录】Ubuntu14.04无法进入到tty1-6的解决办法
  5. 哪个术语描述了服务器软件在专用计算机,计算机网络基础
  6. Microbiome:应用多维宏组学方法协同揭示复杂细菌群落对目标底物代谢的菌间相互关系(一作解读)...
  7. Cell | 小基因开启微生物组研究新领域——大规模鉴定微生物基因组编码的小蛋白质...
  8. 基础006 宏基因组入门理论以及分析环境的部署
  9. 电脑开机时光驱咔咔响_电脑蓝屏了我该怎么办!
  10. python使用matplotlib可视化、使用subplots函数将可视化的画布划分为网格状的若干子区、通过nrows和ncols参数设置设置行数和列数