python
一朝英雄拔剑起
又是苍生十年劫
展开
-
softmax回归多分类
1 简介softmax逻辑回归模型是logistic回归模型在多分类问题上的推广。在多分类问题中,类标签y可以取两个以上的值。 Softmax回归模型对于诸如MNIST手写数字分类等问题是很有用的,该问题的目的是辨识10个不同的单个数字。2 softmax回归过程2.1 线性处理y=xwTy=xw^Ty=xwT描述:xxx大小是1×n1\times n1×n,WWW大小是m×nm\times nm×n。其中n是输入个数,m是分类个数。这里的yyy是经过onehot编码后的分类标签。2.2 s原创 2020-11-13 18:38:36 · 673 阅读 · 0 评论 -
逻辑回归推导与python实现
1 简介logistic回归又称logistic回归分析,是一种广义的线性回归分析模型,常用于数据挖掘,疾病自动诊断,经济预测等领域。2 逻辑回归过程逻辑回归大致有两个个过程:线性变化、logistic函数2.1 线性变化Y=xwTY = xw^TY=xwT2.2 logistic函数logistic函数主要是将Y映射到(0,1)之间,并且导数比较好计算g(z)=11+e−zg(z) = \frac{1}{1+e^{-z}}g(z)=1+e−z1将上一步的结果代入,gw(x)=原创 2020-11-13 15:36:58 · 134 阅读 · 0 评论 -
多元线性回归之矩阵求导推导与python实现
多元线性回归表达式其中,X=[1,x1,⋯ ,xn]X=[1,x_1,\cdots,x_n]X=[1,x1,⋯,xn]W=[w0,w1,⋯ ,wn]W=[w_0,w_1,\cdots,w_n]W=[w0,w1,⋯,wn]损失函数其中X,YX,YX,Y是矩阵。梯度下降令H=Y−XWTH=Y-XW^TH=Y−XWTL=HTHL=H^THL=HTH这里涉及到了矩阵求导的知识,具体请查看矩阵求导代码实现import numpy as npimport matpl原创 2020-11-11 20:27:30 · 2300 阅读 · 1 评论 -
python matplotlib入门
1 matplotlib概述matplotlib 是 Python 的绘图库。使用matplot可以方便地画出折线图、散点图、热力图、饼图等等2 matplotlib安装#pippip install matplotlib#conda conda install matplotlib3 matplotlib使用3.1 查看信息import matplotlib as mpl#打印版本信息print(mpl.__version__)3.2 简单折线图绘制import mat原创 2020-10-21 01:26:29 · 821 阅读 · 0 评论 -
python 列表推导式详解
推导式comprehensions(又称解析式),是Python的一种独有特性,可以从一个数据序列构建另一个新的数据序列。具有使用方便,让代码看起来很高级的功能。分析考虑以下需求:a=[1,2,3,'a','b','c']要取出列表中的数字,然后平方,得到一个新的列表。一般可以这样解决:a=[1,2,3,'a','b','c']b=[]for i in a: # isinstance(a,type) 判断a的类型是不是type if(isinstance(i,int)).原创 2020-10-19 20:27:13 · 1981 阅读 · 2 评论 -
python dict 数据结构详解
dict是python的一种数据结构,即字典。字典dic可存储任意类型对象,是一种无序的、可变的序列,它的元素以“键值对(key-value)”的形式存储。key是元素的标识,每个元素的key必须不一样。value是元素的内容,不同元素的value可以相同。dict 创建# 字典dict的元素 是 key:value的形式# 键key的数据类型 只能是不可变的数据类型 如 数字 字符串 元组等# 一个对象能不能作为字典的key,取决于其有没有__hash__方法# 值value的数据类型,.原创 2020-10-16 02:10:35 · 1407 阅读 · 1 评论 -
python tuple数据结构详解
tuple,中文名 元组。Python的元组与列表list类似,不同之处在于元组的元素不能修改,而list的元素可以改变。元组使用小括号(),列表使用方括号[]。tuple 创建tuple1 = (1,2)print(tuple1)tuple2=(1,2,"qzq")print(tuple2)# 元组只有一个元素时,需要加一个逗号tuple3=(1,)print(tuple3)tuple 查询# 第1个元素数字,第2个字符串,第3个元素listtuple1 = (1,.原创 2020-10-16 01:24:56 · 1272 阅读 · 0 评论 -
[已解决]Ubuntu 20.04 无法找到软件包python-pip (Unable to locate package python-pip)
pip 是python2的包管理工具,已经不被包含在ubuntu2004的仓库里了,需要自己用 get-pip.py 安装sudo add-apt-repository universesudo apt update # 如果之前安装了python2,可以跳过这一步sudo apt install python2curl https://bootstrap.pypa.io/get-pip.py --output get-pip.pysudo python2 get-pip.pyp原创 2020-10-14 20:02:31 · 5949 阅读 · 3 评论 -
python list数据结构详解
list列表,可包含任意对象的有序集合,是Python中最基本的数据结构。list具有异质性,支持任意嵌套。创建list# 元素类型一样list1 = [1,2,3,4]print ("list1:",list1)# 元素类型不一样,即异质性list2 = [1,2,3,"cat",(1,)]print ("list2:",list2)# list内 含有list,嵌套list3 = [1,2,3,"cat",(1,),[1,2,3]]print ("list3:",list3).原创 2020-10-14 13:27:50 · 1207 阅读 · 1 评论 -
Anconda和Jupyter和Pycharm安装使用详解
文章目录1 本文概述2 什么是Anaconda3 为什么要使用Anaconda3.1 使用方便3.2 管理方便4 Anaconda安装4.1 到Anaconda官网下载安装包4.2 开始安装5 Anaconda使用5.1 概述5.2 conda5.2.1 启动conda5.2.2 conda环境管理5.2.3 conda 包管理5.2.4 Conda 使用国内源6 Jupyter Notebook6.1 Jupyter Notebook介绍6.2 jupyter notebook使用6.2.1 打开jupy原创 2020-10-13 02:46:10 · 4333 阅读 · 2 评论