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中面向对象编程的相关知识
May 25 Python
python根据日期返回星期几的方法
Jul 06 Python
Python实现批量压缩图片
Jan 25 Python
Python输入二维数组方法
Apr 13 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
python3学生名片管理v2.0版
Nov 29 Python
Python File(文件) 方法整理
Feb 18 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
Python如何在DataFrame增加数值
Feb 14 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实现水印文字和缩略图的方法示例
2016/12/29 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
js数据类型检测总结
2018/08/05 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python如何读写字节数据
2020/08/05 Python
python字典按照value排序方法
2020/12/28 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
低碳环保倡议书
2014/04/14 职场文书
婚前协议书范本
2014/10/27 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书