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中stdout输出不缓存的设置方法
May 29 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
对Python中class和instance以及self的用法详解
Jun 26 Python
Django Rest framework三种分页方式详解
Jul 26 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
Python anaconda安装库命令详解
Oct 16 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 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
jquery text()要注意啦
2009/10/30 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
微信小程序实现选项卡效果
2018/11/06 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python中字典的基础知识归纳小结
2015/08/19 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
司机检讨书
2014/02/13 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
离婚答辩状范文
2015/05/22 职场文书
七一慰问简报
2015/07/20 职场文书