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生成随机数的方法
Jan 14 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
详解在Python和IPython中使用Docker
Apr 28 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
python实现简单神经网络算法
Mar 10 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
浅析Python3 pip换源问题
Jan 06 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
python跨文件使用全局变量的实现
Nov 17 Python
Python中使用ipython的详细教程
Jun 22 Python
opencv用VS2013调试时用Image Watch插件查看图片
Jul 26 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书写安全的脚本代码
2012/02/05 PHP
分享3个php获取日历的函数
2015/09/25 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
python计算对角线有理函数插值的方法
2015/05/07 Python
python简单实现刷新智联简历
2016/03/30 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
解决yum对python依赖版本问题
2019/07/05 Python
python3.7 sys模块的具体使用
2019/07/22 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python 如何批量更新已安装的库
2020/05/26 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
物流管理应届生求职信
2013/11/07 职场文书
小学学校评估方案
2014/06/08 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
公司辞职信模板
2015/05/13 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android