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

softmax里边的exp用拟合验证精度。

文章目录


要验证Softmax函数中的指数运算(exp函数)对精度的影响,可以通过拟合一个函数来近似Softmax函数,并比较两者的输出结果。

import numpy as np
import matplotlib.pyplot as plt

# Softmax函数
def softmax(x):
    e_x = np.exp(x - np.max(x))
    return e_x / e_x.sum()

# 拟合函数
def approximate_softmax(x, k):
    return np.exp(k * x) / np.sum(np.exp(k * x))

# 生成输入数据
x = np.array([2.0, 1.0, 0.1])

# 计算Softmax输出
softmax_output = softmax(x)

# 拟合Softmax函数
k = 10
approx_output = approximate_softmax(x, k)

# 打印结果
print("Softmax Output:", softmax_output)
print("Approximate Output with k =", k, ":", approx_output)

# 绘制对比图
plt.figure()
plt.plot(softmax_output, label='Softmax Output')
plt.plot(approx_output, label='Approximate Output (k=' + str(k) + ')')
plt.legend()
plt.show()

http://www.kler.cn/a/291697.html

相关文章:

  • MySQL的聚簇索引和二级索引
  • JDK17 安装使用
  • STM32完全学习——使用标准库点亮LED
  • 数据科学与SQL:如何计算排列熵?| 基于SQL实现
  • ReactPress与WordPress:一场内容管理系统的较量
  • ssm129办公用品管理系统开发与设计+jsp(论文+源码)_kaic
  • Java算法之冒泡排序(Bubble Sort)
  • [NOI1998] 免费的馅饼(三维偏序转二维偏序)
  • 【python爬虫】超越Selenium的自动化爬虫神器--DrissionPage语法解析与应用实战
  • C++:控制电脑状态控制
  • WPF 手撸插件 七 日志记录(二)
  • Unity(2022.3.41LTS) - UI详细介绍-Scrollbar(滚动条)
  • 【华为】测试工程师面试题汇总,你可知道华为的高薪技术岗有多香~
  • 中国航天科工笔试25考什么?如何通过人才测评|附真题库面试攻略
  • 布隆过滤器和布谷鸟过滤器
  • 设计模式 | 单例模式
  • 修改jupyter notebook 默认浏览器(不动配置文件,改系统默认浏览器)
  • Python基础语法(17多线程线程锁单例模式)
  • JS中【普通函数中的this】vs【箭头函数中的this】
  • 【Python控制台小游戏】剑与魔法
  • P3631 [APIO2011] 方格染色
  • 深度学习速通系列:Bert模型vs大型语言模型(LLM)
  • 【前端面试】采用react前后,浏览器-解析渲染UI的变化
  • 解决jupyter notebook启动需要密码的问题
  • Zabbix_Proxy自动化安装脚本
  • 五分钟搭建微信机器人保姆级教程