Python下的Softmax回归函数的实现方法(推荐)


Posted in Python onJanuary 26, 2017

Softmax回归函数是用于将分类结果归一化。但它不同于一般的按照比例归一化的方法,它通过对数变换来进行归一化,这样实现了较大的值在归一化过程中收益更多的情况。

Softmax公式

Python下的Softmax回归函数的实现方法(推荐)

Softmax实现方法1

import numpy as np
def softmax(x):
 """Compute softmax values for each sets of scores in x."""
 pass # TODO: Compute and return softmax(x)
 x = np.array(x)
 x = np.exp(x)
 x.astype('float32')
 if x.ndim == 1:
  sumcol = sum(x)
  for i in range(x.size):
   x[i] = x[i]/float(sumcol)
 if x.ndim > 1:
  sumcol = x.sum(axis = 0)
  for row in x:
   for i in range(row.size):
    row[i] = row[i]/float(sumcol[i])
 return x
#测试结果
scores = [3.0,1.0, 0.2]
print softmax(scores)

其计算结果如下:

[ 0.8360188 0.11314284 0.05083836]

Softmax实现方法2

import numpy as np
def softmax(x):
 return np.exp(x)/np.sum(np.exp(x),axis=0)

#测试结果
scores = [3.0,1.0, 0.2]
print softmax(scores)

以上这篇Python下的Softmax回归函数的实现方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式判断字符串是否是全部小写示例
Dec 25 Python
Python编写一个闹钟功能
Jul 11 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 Python
Python的高阶函数用法实例分析
Apr 11 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
YUV转为jpg图像的实现
Dec 09 Python
Python字典底层实现原理详解
Dec 18 Python
Python日志syslog使用原理详解
Feb 18 Python
Python requests获取网页常用方法解析
Feb 20 Python
在Django同1个页面中的多表单处理详解
Jan 25 #Python
Python heapq使用详解及实例代码
Jan 25 #Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
Jan 24 #Python
Python调用C++程序的方法详解
Jan 24 #Python
python中import学习备忘笔记
Jan 24 #Python
用python实现简单EXCEL数据统计的实例
Jan 24 #Python
Python如何import文件夹下的文件(实现方法)
Jan 24 #Python
You might like
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
Angular排序实例详解
2017/06/28 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
python类中super()和__init__()的区别
2016/10/18 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
普天C++笔试题
2016/03/20 面试题
计算机专业个人求职信范例
2013/09/23 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
村干部培训班主持词
2014/03/28 职场文书
CentOS安装Nginx并部署vue
2022/04/12 Servers
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技