自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 pandas 常见绘图总结

pandas 常见绘图总结 文章目录pandas 常见绘图总结前言一 设置字体和显示中文二 pandas 可视化(0.25.3版本)1 线形图2 条形图2.1 垂直条形图2.2 水平条形图3 饼图4 散点图4.1 普通散点图4.2 气泡图5 面积图6 箱线图7 直方图8 核密度曲线9 hexbin...

2019-12-26 16:25:53 596 0

原创 Seaborn常见绘图总结

以前粗略的学习过Matplotlib绘图、Pandas绘图,但是都未深入的去学习过,一遇到问题就翻文档,效率低下。听“他们”说matplotlib中的seaborn绘图很好看而且实用,所以,这里系统的总结一下seaborn常见的图形绘制。其目的也是很简单的啦,方便我自己查看(英文很菜,每次都查单词...

2019-01-24 15:52:55 18169 20

原创 MTCNN/LPRNet车牌识别细节

前面一篇文章介绍了利用PyTorch实现的MTCNN/LPRNe车牌识别的理论框架,但是光有理论还不行,这篇文章主要是对里面的一些具体细节进行阐述。 车牌识别整体流程: 读取图片 PNet网络处理 ONet网络处理 STN网络处理 LPRNet网络识别 解码 ...

2020-05-25 17:50:17 21 0

原创 Pytorch 目标检测(Faster RCNN、Mask RCNN)

前言(必读) 最近做目标检测,然后记录一下 Faster RCNN、Mask RCNN来做目标检测踩得那些坑。 首先,本文并不是利用Pytorch从头去实现Faster RCNN、Mask RCNN这两个结构的文章。如果有意向去从头实现并了解每一步细节可以看看下面这些视频和博客: 来自B站的两位大...

2020-05-13 17:51:49 183 0

原创 PyTorch实现的MTCNN/LPRNet车牌识别

文章目录MTCNNMTCNN 基础知识MTCNN车牌检测LPRNetLPRNet特性LocNetLPRNet的基础构建模块特征提取骨干网络架构CCPD数据集 这是一个在MTCNN和LPRNet中使用PYTORCH的两阶段轻量级和健壮的车牌识别。 MTCNN是一个非常著名的实时检测模型,主要用于人脸...

2020-04-24 14:07:25 506 6

原创 Pytorch VOC2012(Faster RCNN)

本篇文章介绍了Faster RCNN的基本原理和思路,原文地址为知乎 Faster RCNN基本结构 经过R-CNN和Fast RCNN的积淀,Ross B. Girshick在2016年提出了新的Faster RCNN,在结构上,Faster RCNN已经将特征抽取(feature extrac...

2020-04-19 18:21:48 322 0

原创 Pytorch CIFAR-10分类(DenseNet)

4.定义网络(DenseNet) 前面ResNet通过前层与后层的“短路连接”(Shortcuts),加强了前后层之间的信息流通,在一定程度上缓解了梯度消失现象,从而可以将神经网络搭建得很深。更进一步,DenseNet最大化了这种前后层信息交流,通过建立前面所有层与后面层的密集连接,实现了特征在通...

2020-04-16 15:44:48 86 0

原创 Pytorch CIFAR-10分类(GoogLeNet)

4.定义网络(GoogLeNet) GoogLeNet在2014年由Google团队提出(与VGG网络同年,注意GoogLeNet中的L大写是为了致敬LeNet),斩获当年ImageNet竞赛中Classification Task (分类任务) 第一名。原论文名称是《Going deeper w...

2020-04-16 15:42:19 116 0

原创 Pytorch CIFAR-10分类(ResNet18)

4.定义网络(ResNet-18/34/50/101/152) ResNet网络是在2015年由微软实验室提出,斩获当年ImageNet竞赛中分类任务第一名,目标检测第一名。获得COCO数据集中目标检测第一名,图像分割第一名。下图是ResNet18层模型的结构简图。 在ResNet网络中有如下几...

2020-04-16 15:38:31 62 0

原创 Pytorch CIFAR-10分类(VGGNet16)

VGGNet VGG-16 一些性质: VGG 是一个很经典的卷积神经网络结构,是由 AlexNet 改进的,相比于 AlexNet,主要的改变有两个地方: 使用 3 x 3 卷积核代替 AlexNet 中的大卷积核 使用 2 x 2 池化核代替 AlexNet 的 3 x 3 池化核 VGGN...

2020-04-16 15:33:03 100 0

原创 Pytorch CIFAR-10分类(AlexNet)

4.定义网络(AlexNet) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ggMczuOs-1587022068848)(attachment:image.png)] AlexNet 结构: 输入层:图像大小为 227×227×3,其中 3 表示输入图像的 ch...

2020-04-16 15:28:59 132 0

原创 Pytorch CIFAR-10分类(LeNet5)

1.数据读取 CIFAR-10 是由 Hinton 的学生 Alex Krizhevsky 和 Ilya Sutskever 整理的一个用于识别普适物体的小型数据集。一共包含 10 个类别的 RGB 彩色图 片:飞机( arplane )、汽车( automobile )、鸟类( bird )、猫...

2020-04-16 15:22:45 101 0

原创 异常值检测方法汇总

异常检测项目流程前言一、项目流程1.目标确立2.数据准备3.数据分析处理4.模型算法(重点)4.1 传统统计方法4.1.1 3σ准则4.1.2 四分位(箱线图)4.2 机器学习方法(重点)4.2.1 监督学习算法4.2.2 无监督学习算法IsolationForestDBSCANLocal Out...

2020-04-08 17:16:57 256 0

原创 XGBoost原理及使用

1、XGBoost算法原理: 关于XGBoost算法的原理部分,有兴趣的可以去看XGBoost的论文和陈天奇的PPT。 对英文有障碍的朋友可以去看刘建平博客总结的非常好。 2、XGBoost库比较: XGBoost有2种Python接口风格。一种是XGBoost自带的原生Python API接口,...

2020-03-23 15:00:59 42 0

原创 支持向量机(SVM)

支持向量机(SVM)全称Support Vecor Machine,谈及机器学习无论回归还是分类,一定都会拿它进行测试,它是机器学习算法中最受关注的算法之一。 这里本文不过多的去研究它的数学推导公式,而是浅尝辄止的去探究一下它的原理和作用,以及在sklearn当如如何高效的使用。 想要去推导它数据...

2020-03-18 14:07:09 69 0

原创 模型评估指标(Confusion Matrix、ROC、AUC)

文章目录1、选择合适的模型评估指标的依据2、混淆矩阵(Confusion Matrix)2.1 模型整体效果:准确率2.2 捕捉少数类:精确率(Precision)、召回率(Recall)和F1-score2.2.1 精准率(Precision)2.2.2 召回率(Recall)2.2.3 P-R...

2020-03-13 15:25:30 592 0

原创 随机森林 RandomForest

1、集成学习 集成学习(ensemble learning)可以说是现在非常火爆的机器学习方法了。它本身不是一个单独的机器学习算法,而是通过构建并结合多个机器学习器来完成学习任务。也就是我们常说的“博采众长”。集成学习可以用于分类问题集成,回归问题集成,特征选取集成,异常点检测集成等等。在现在的各...

2020-03-09 13:30:58 247 0

原创 CNN常见问题总结

文章目录前言CNN原理CNN的结构CNN卷积层的基本参数采坑问题系列1.深度学习为什么要“深”?2.CNN不适合那些问题?3.batch size的设置与网络的关系?4.kernel_size的大小设置?5.每层卷积是否只能用一种尺寸的卷积核?6.为什么要用Batch Normalization(...

2019-05-15 14:14:35 1287 0

原创 数据预处理(sklearn.preprocessing)

前言 数据预处理的工具有许多,在我看来主要有两种:pandas数据预处理和scikit-learn中的sklearn.preprocessing数据预处理。 前面更新的博客中,我已有具体的根据pandas来对数据进行预处理,原文请点击这里。其中主要知识点包括一下几个方面: 数据的集成:merge...

2019-03-11 15:55:53 2127 0

原创 决策树(CART)算法总结

1.决策树原理 决策树算法重点就在于“决策”和“树”这两个概念,顾名思义决策树是基于树结构来进行决策的,这也恰恰是人们在遇到问题时进行问题梳理的一种很自然的处理机制。 决策树的目标是建立分类和回归模型,核心目标是决策树的生长和决策树的修剪。 对于决策树的生长算法有:ID3,C5.0,CART...

2019-02-22 22:06:39 829 0

原创 个人机器学习见解

前言: 从本文开始,对于Python将进入一个新的篇章——机器学习。 前面已经介绍了如何利用pandas来对数据进行处理和分析(原文在这里)。但是,对于跟高一级别的数据分析和机器学习来说,scikit_learning对于数据的预处理,也有着他的优势。 首先还是导入需要用到的包 impor...

2019-02-18 17:51:30 167 0

原创 KNN 原理及参数总结

前言:针对一个完整的机器学习框架目前还没有总结出来,所以目前只能总结每一个单独的算法。由于现在研究的重点是算法,所以对于数据的处理,数据的分析和可视化呈现,在现阶段并不进行展示(这样容易陷入纠结和浪费过多时间)。但是,当理解算法的基本原理和实现方法之后,再回过头来从头开始,实现一个完整的机器学习流...

2019-01-31 17:02:36 5503 0

原创 Pandas数据处理与分析

关于 Pandas 如何由来的,这里就不过多介绍了(有兴趣可以去了解了解他的历史)。Pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具,而且Pandas提供了大量能使我们快速便捷地处...

2018-12-04 15:56:43 2128 1

原创 NumPy 基础:函数总结

最近重新学习发现,NumPy 中有很多很多的函数,以下根据个人结合官网对函数的理解,整理了一些NumPy 中常用的一些基础函数。仅供参考,如有错误请予以批评指正。 1 NumPy - 数组生成函数 Numpy 中最常规的就是利用array函数来生成一个新的包含传递数据的NumPy 数组。arr...

2018-11-27 11:26:04 1636 0

原创 Numpy基础:数组的创建,数据类型,切片索引

numpy

2018-11-25 14:15:58 188 0

转载 Matplotlib 教程(基于Jupyter Notebook)

Matplotlib教程 本文为译文,原文载于此,译文原载于此。本文欢迎转载,但请保留本段文字,尊重作者和译者的权益。谢谢。: ) 本文是在原文和译文的基础上,稍作调整,调整为基于Jupyter Notebook 的代码。如想观看原文和译文,请戳上面两个链接。 介绍 Matplot...

2018-11-19 18:18:12 1672 0

提示
确定要删除当前文章?
取消 删除