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的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
numpy中矩阵合并的实例
Jun 15 Python
分析经典Python开发工程师面试题
Apr 08 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
简单了解Python matplotlib线的属性
Jun 29 Python
Python的垃圾回收机制详解
Aug 28 Python
python读文件的步骤
Oct 08 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
python导入库的具体方法
Jun 18 Python
深入理解Python变量的数据类型和存储
Feb 01 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数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
php输出xml属性的方法
2015/03/19 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
Node.js实现发送邮件功能
2017/11/06 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
python实现祝福弹窗效果
2019/04/07 Python
python 字典的打印实现
2019/09/26 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
先进党支部事迹材料
2014/01/13 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
新闻编辑求职信
2014/04/09 职场文书
高中校园广播稿
2014/10/21 职场文书
安全先进班组材料
2014/12/26 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS