当前位置: 首页 > wzjs >正文

海南公司网站建设推销网站

海南公司网站建设,推销网站,新疆网站开发报价,流量神器回归任务损失函数曲线可视化对比 本节将可视化对比均方误差(MSE)、平均绝对误差(MAE)、Huber损失函数三种常见回归任务损失函数的曲线,帮助理解它们在不同误差区间的表现差异。 1. 导入所需库 我们需要用到 numpy 进…

回归任务损失函数曲线可视化对比

本节将可视化对比均方误差(MSE)、平均绝对误差(MAE)、Huber损失函数三种常见回归任务损失函数的曲线,帮助理解它们在不同误差区间的表现差异。

1. 导入所需库

我们需要用到 numpy 进行数值计算,matplotlib 进行绘图。

import numpy as np
import matplotlib.pyplot as plt

2. 定义损失函数(MSE、MAE、Huber)

分别实现均方误差(MSE)、平均绝对误差(MAE)和Huber损失的Python函数。

def mse_loss(x):"""均方误差"""return x ** 2def mae_loss(x):"""平均绝对误差"""return np.abs(x)def huber_loss(x, delta=1.0): #delta阈值,控制损失函数从二次到线性切换的位置,常用1.0"""Huber损失"""return np.where(np.abs(x) <= delta,0.5 * x ** 2,delta * (np.abs(x) - 0.5 * delta))

3. 生成误差数据

生成一组对称分布的误差(如-5到5),用于损失函数的输入。

# 生成误差区间
errors = np.linspace(-5, 5, 200)

4. 计算各损失函数的取值

对每个误差值,分别计算MSE、MAE和Huber损失的结果。

mse_values = mse_loss(errors)
mae_values = mae_loss(errors)
huber_values = huber_loss(errors, delta=1.0) #delta设置为1.0是为了与其他损失函数对比

5. 绘制损失函数对比曲线

使用matplotlib将三种损失函数的曲线绘制在同一张图上,便于直观对比。

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei', 'Arial Unicode MS', 'Microsoft YaHei', 'PingFang SC']  # 支持中文
plt.rcParams['axes.unicode_minus'] = False  # 正常显示负号
plt.figure(figsize=(8, 5))
plt.plot(errors, mse_values, label='MSE (L2)', color='blue')
plt.plot(errors, mae_values, label='MAE (L1)', color='green')
plt.plot(errors, huber_values, label='Huber (δ=1.0)', color='red')
plt.xlabel('误差 (error)')
plt.ylabel('损失值 (loss)')
plt.title('MSE、MAE、Huber损失函数曲线对比')
plt.legend()
plt.grid(True)
plt.show()

在这里插入图片描述

总结

  • MSE 对大误差更敏感,曲线在远离0时增长更快。
  • MAE 对所有误差线性增长,对异常值不敏感,但在0点不可导。
  • Huber损失 在误差较小时与MSE一致,误差较大时与MAE一致,兼具二者优点,常用于鲁棒回归任务。
http://www.dtcms.com/wzjs/409289.html

相关文章:

  • 优秀vi设计网站最新网络营销方式
  • 绵阳做网站的公司有哪些邀请注册推广赚钱的app
  • 网站除了做流量还需要什么广告公司的业务范围
  • 如何做自己的业务网站济南优化网页
  • 网站开发论文答辩免费建站网站一级
  • 德州市建设街小学官方网站网络推广是干嘛的
  • 苏州网站建设制作设计杭州网站seo推广
  • 上海品质网站建设友情链接交换教程
  • 网站模板用什么软件做谷歌seo代运营
  • 温州免费建站百度seo2022
  • 网站开发实战演练全国疫情最新情况最新消息今天
  • 网站建设与应用关键词搜索引擎优化推广
  • .网站建设的基本步骤竞价推广账户托管费用
  • 个人网站 做导航现在最好的免费的建站平台
  • 政府事业单位网站建设要求广东seo推广费用
  • 网站上的二维码怎么做2345网址导航浏览器
  • 手机网站建立教程页面关键词优化
  • 专业网站建设渠道网络营销策略有哪些
  • 免费做相册video的网站培训学校
  • 成都科技网站建设费新闻发稿平台有哪些?
  • 江阴市党风廉政建设网站外贸seo站
  • 广州越秀区网站建设长春网站优化平台
  • 做本地生活网站游戏推广员是做什么的
  • 这种资源网站怎么做才赚钱西安霸屏推广
  • 门户网站样式免费自助建站
  • html做网站的原则关键词收录查询工具
  • 虹口专业做网站怎样优化关键词到首页
  • 中国建设银行网站用户名是什么意思西安网络seo公司
  • 网站怎么做能快速有排名百度关键词的费用是多少
  • 做食品网站的素材今日头条荆州新闻