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调用java的Webservice示例
Mar 10 Python
python中xrange和range的区别
May 13 Python
python类和函数中使用静态变量的方法
May 09 Python
简单实现python进度条脚本
Dec 18 Python
python距离测量的方法
Mar 06 Python
numpy.where() 用法详解
May 27 Python
python实现图片中文字分割效果
Jul 22 Python
opencv实现简单人脸识别
Feb 19 Python
python用什么编辑器进行项目开发
Jun 17 Python
Python 分布式缓存之Reids数据类型操作详解
Jun 24 Python
python 对象真假值的实例(哪些视为False)
Dec 11 Python
Jupyter Notebook 远程访问配置详解
Jan 11 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中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
javascript Object与Function使用
2010/01/11 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
理解AngularJs指令
2015/12/10 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python实现简单字典树的方法
2016/04/29 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python日志logging模块使用方法分析
2019/05/23 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
购房协议书
2014/04/11 职场文书
项目建议书模板
2014/05/12 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
交通事故责任认定书
2015/08/06 职场文书
vue elementUI表格控制对应列
2022/04/13 Vue.js