![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
pyStar_公众号
做技术,要胆大心细
展开
-
GoogLeNet
GoogLeNetGoogLeNet中的Le是为了致敬前辈LeNet。GoogLeNet在2014的ImageNet分类任务上击败了VGGNet夺得冠军。GoogLeNet在加深网络的同时(22层),也在网络结构上做了创新,引入Inception结构代替了单纯的卷积+激活的传统操作(这思路最早由Network in Network提出)。GoogleNet参数为500万个,AlexNet参数个数是GoogleNet的12倍,VGGNet参数又是AlexNet的3倍,因此在内存或计算资源有限时,Googl原创 2020-07-16 22:07:51 · 449 阅读 · 0 评论 -
LeNet—卷积网络的开山之作
LeNet-5LeNet-5由Yann LeCun于1998年提出,是卷积网络的开篇之作。(论文:Gradient-based learning applied to document recognition)。由于 LeNet-5 提出的时间比较早,其网络中使用的一些技术在现在已经很少使用,因此现在我们所使用的 LeNet-5 与原始论文的有所不同。LeNet-5 的结构图CiC_iCi:卷积层;SiS_iSi:下采样层(池化层);FiF_iFi:全连接层对上图中的每层操作及参数进行解释原创 2020-07-03 12:13:22 · 1111 阅读 · 0 评论 -
朴素贝叶斯
朴素贝叶斯 (Bayes)k-NN和决策树这类分类器的结果是非错即对(即明确给出数据预测类别),但有时我们希望分类器给出预测类别的概率估计值,这就引出了基于概率论的分类方法–朴素贝叶斯。(朴素的意思是在形式化过程中,只做最原始,最简单的假设)在了解贝叶斯分类器之前,我们需要先了解什么是条件概率。条件概率条件概率:简单来说就是在A事件发生的条件下,B事件发生的概率,形式化描述为:p(B∣A)p(B|A)p(B∣A)如果已知p(A∣B)p(A|B)p(A∣B)、p(B)p(B)p(B)及p(A)p(A原创 2020-06-12 10:00:44 · 129 阅读 · 0 评论 -
Logistic回归
Logistic回归假设有一堆数据点,用一条直线对这些点进行拟合(该条直线成为最佳拟合直线),这个拟合过程就称为回归。利用Logistic回归进行分类的思想:根据现有数据对分类边界线建立回归公式,以此进行分类。这里的回归源于最佳拟合,表示要找到最佳拟合参数集。利用Logistic回归如何分类假设在二分类情况下,我们希望有某个函数在接受所有输入之后可以预测出类别(即可以输出0或1,表示不同类别)。这种函数称为海维赛德阶跃函数(或者称为单位阶跃函数)。然而海维赛德阶跃函数在跳跃点上从0瞬间跳跃到1,这个原创 2020-06-12 10:00:22 · 188 阅读 · 0 评论 -
支持向量机(SVM)
支持向量机(SVM)再讲之前先看一个机器学习算法热度榜:从图片中可以看出支持向量机(SVM)在机器学习中多么重要!!!在讲SVM之前,再看两幅图:从左图中可以看出红绿数据点基本可以通过一条直线进行区分,我们称这种情况为线性可分。而右图中的两种数据点有的交织在一起,不可能通过一条直线进行区分,这种情况称之为线性不可分。将数据集分割开来的直线我们称为分隔超平面(separating hyperplane)。上面左图数据点都在二维平面上,所以此时的分割超平面就是一条直线。数原创 2020-06-12 09:59:58 · 206 阅读 · 0 评论 -
决策树
决策树算法介绍决策树:Decision Tree什么是决策树顾名思义,决策树是将样本处理成树形结构,再对新数据按照树形规则进行分类。上图的流程图就是一个决策树,正方形代表判断模块(decision block),椭圆代表终止模块(terminating block),即数据最终分类结果。...原创 2020-06-12 09:59:18 · 188 阅读 · 0 评论 -
kNN算法
k-NN算法介绍kNN(k - Nearest Neighbor),中文名:k-近邻算法工作原理:存在一个数据集,数据集中的每个样本都有对应的标签(即该样本属于哪个类别)。当输入没有标签的新数据时,计算新数据与数据集中每个样本对应特征之间的距离之和,新数据与哪个样本距离之和最小(最近邻),就把该样本的标签作为新数据的标签。k的意思是,在实际应用中一般选取前k个与新数据距离最小的样本,在k个样...原创 2020-06-12 09:58:09 · 203 阅读 · 0 评论 -
Python实现二叉树
二叉树的性质什么的在这就不多说了,相信既然想代码实现,就已经了解了这些基本的东西。直接上代码:1.代码的目录结构2.定义树结点类的模块:Node.pyclass Node(object): def __init__(self, elem=-1, lchild=None, rchild=None): self.elem = elem se...原创 2018-10-22 18:17:22 · 333 阅读 · 1 评论 -
转:requests 第三方库文档
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#module-requests.models转载 2018-06-19 16:56:29 · 178 阅读 · 0 评论 -
python之urllib简介
3.0版本中已经将urllib2、urlparse、和robotparser并入了urllib中,并且修改urllib模块。其中包含5个子模块,即是help()中看到的那五个名字。PACKAGE CONTENTS error 异常处理模块 parse url解析模块 request ...原创 2018-06-19 16:53:07 · 632 阅读 · 0 评论 -
python实现线性回归
定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。 从最简单的一元线性关系介绍,假设有一组数据型态为 y=theta * x,其中 x = {0, 1, 2, 3, 4, 5}, y = {0, 20, 60, 68, 77, 110}。当我们根据 x, y 模拟出近似的 theta 参数值,后面如果给出新的 x 值时,我们通过...原创 2018-06-16 18:39:29 · 1516 阅读 · 0 评论 -
IndexError: list index out of range错误总结
错误分析:”IndexError: list index out of range”这种错误一般有两种情况:第一种可能情况:list[index]index超出范围第二种可能情况:list是一个空的,没有一个元素进行list[0]就会报该错误。...原创 2018-06-24 09:36:04 · 52481 阅读 · 0 评论 -
python中virtualenv的安装
安装virtualenv的背景 在创建python项目时,我们会不可避免的安装各种工具包,不同的项目使用的工具包有时候版本不同,这个时候我们就需要把不同项目所使用的工具包隔离开(就是为每个项目创建一个虚拟环境),virtualenv诞生一. windows上安装 1. 安装python后,使用命令 pip(或pip3) install virtualenv 安装virtualen...原创 2018-06-12 12:06:44 · 464 阅读 · 0 评论 -
python风格指南
原文:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/Python风格规范分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外:长的导入模块语句注释里的URL不要使用反斜杠连接行.Python会将 圆括号,...转载 2018-06-13 14:48:02 · 194 阅读 · 0 评论 -
python基础
Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据:Number(数字)、String(字符串)、Tuple(元组)、Set(集合);可变数据:List(列表)、Dictionary(字典)Number(数字)Python3 支持 int、fl...原创 2018-06-13 15:03:45 · 137 阅读 · 0 评论 -
python中的深拷贝和浅拷贝
所谓浅拷贝就是对引用的拷贝,深拷贝就是对对象的内容的拷贝。>>> person = ['name',['saving',100]]>>> hubby = person[:]>>> wifey = list(person)>>> [id(x) for x in [person,hubby,wifey]][193382330599...原创 2018-06-13 16:15:51 · 108 阅读 · 0 评论