自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小麦粒的Python

Life is short, we need Python! 如果不去遍历世界,我们就不知道什么是我们精神和情感的寄托,但我们一旦遍历了世界,却发现我们再也无法回到那美好的地方去了。

  • 博客(20)
  • 收藏
  • 关注

原创 python绘图plt.figure\subplot\add_subplots\Axes3D\contourf

文章目录一、plt.figure参数解释二、subplot创建单个子图三、subplots创建多个子图四、面向对象API:add_subplots与add_axes新增子图或区域4.1 add_subplots4.2 add_axes五、Axes3D函数详解5.1 参数5.25.3有趣的事,Python永远不会缺席培训说明一、plt.figure参数解释  matplotlib.pyplot....

2019-07-31 23:27:38 3742

原创 聚类(四)KMeans基本框架\KMeans++实现\K-Means使用 load_iris

一、K-Means使用 load_iris二、KMeans++实现三、KMeans基本框架实现有趣的事,Python永远不会缺席培训说明

2019-07-31 16:28:13 2942

原创 聚类(三)k-means++、k-means参数、Mini Batch K-Means

k-means 优缺点:** 1.算法快速、简单;  2.对大数据集有较高的效率并且是可伸缩性的;  3.时间复杂度近于线性,而且适合挖掘大规模数据集。K-Means聚类算法的时间复杂度是O(n×k×t) ,其中n代表数据集中对象的数量,t代表着算法迭代的次数,k代表着簇的数目 。计算复杂度在最坏的情况下为 O(n^(k+2/p)),其中n是样本量,p是特征个数。

2019-07-31 15:21:16 4817

原创 聚类总结(二)聚类性能评估、肘部法则、轮廓系数

我们知道k-means是以最小化样本与质点平方误差作为目标函数,将每个簇的质点与簇内样本点的平方距离误差和称为畸变程度(distortions),那么,对于一个簇,它的畸变程度越低,代表簇内成员越紧密,畸变程度越高,代表簇内结构越松散。 畸变程度会随着类别的增加而降低,但对于有一定区分度的数据,在达到某个临界点时畸变程度会得到极大改善,之后缓慢下降,这个临界点就可以考虑为聚类性能较好的点。 基于这个指标,我们可以重复训练多个k-means模型,选取不同的k值,来得到相对合适的聚类类别(簇内误方差(SSE))

2019-07-31 09:46:15 33907 4

原创 聚类总结(一)K-means、层次、DBSCAN、均值漂移、K-Means 与 KNN

K-means是无监督的聚类算法。其主要思想是选择K个点作为初始聚类中心, 将每个对象分配到最近的中心形成K个簇,重新计算每个簇的中心,重复以上迭代步骤,直到簇不再变化或达到指定迭代次数为止。,让簇内的点尽量紧密的连接在一起,而让簇间的距离尽量的大。

2019-07-30 22:50:47 7789

原创 PCA - python实现(二)

1. 数据压缩,数据压缩或者数据降维首先能够减少内存或者硬盘的使用, 如果内存不足或者计算的时候出现内存溢出等问题, 就需要使用PCA获取低维度的样本特征。其次, 数据降维能够加快机器学习的速度。 2. 数据可视化,在很多情况下, 可能我们需要查看样本特征, 但是高维度的特征根本无法观察3.其中s是对矩阵a的奇异值分解。s除了对角元素不为0,其他元素都为0,并且对角元素从大到小排列。s中有n个奇异值,一般排在后面的比较接近0,所以仅保留比较大的r个奇异值。

2019-07-29 22:20:16 1797 1

原创 Keras总结

filters:卷积核的数目(即输出的维度)。卷积核的定义:对于输入图像中的一部分区域,进行加权平均的处理,其中这个过程的权重,由一个函数定义,这个函数就是卷积核。kernel_size:卷积核的宽度和长度。如为单个整数,则表示在各个空间维度的相同长度。strides:单个整数或由两个整数构成的list/tuple,为卷积的步长。如为单个整数,则表示在各个空间维度的相同步长。任何不为1的strides均与任何不为1的dilation_rata均不兼容padding:补0策略,为“valid”, “

2019-07-26 15:43:41 1115

原创 hinge loss

在机器学习中,hinge loss作为一个损失函数(loss function),通常被用于最大间隔算法(maximum-margin),在网上也有人把hinge loss称为铰链损失函数,它可用于“最大间隔(max-margin)”分类,其最著名的应用是作为SVM的损失函数。而最大间隔算法又是SVM(支持向量机support vector machines)用到的重要算法(注意:SVM的学习算法有两种解释:1. 间隔最大化与拉格朗日对偶;2. Hinge Loss)。

2019-07-26 11:20:16 7426

原创 PCA(一)

1)将原始数据按列组成n行m列矩阵X  2)将X的每一行(代表一个属性字段)进行零均值化,即减去这一行的均值  3)求出协方差矩阵  4)求出协方差矩阵的特征值及对应的特征向量  5)将特征向量按对应特征值大小从上到下按行排列成矩阵,取前k行组成矩阵P  6)Y=PX即为降维到k维后的数据

2019-07-26 11:19:27 2073

原创 范数 稀疏性 算法时间、空间复杂度

文章目录一、L0 范数1.1 稀疏化的好处是是什么?二、L1 范数2.1 L2避免过拟合的原理三、L2 范数(稀疏规则算子)四、时间复杂度与空间复杂度4.1 时间复杂度空间复杂度一、L0 范数  L0范数是指向量中非0的元素的个数。  如果我们用L0范数来规则化一个参数矩阵W的话,就是希望W的大部分元素都是0。这太直观了,太露骨了吧,换句话说,让参数W是稀疏的。1.1 稀疏化的好处是是什么...

2019-07-26 11:02:08 3973 1

原创 TensorBoard 使用总结

一、安装pip install tensorflow#tensorboard版本与tensorflow一致,否则会报错pip install tensorboard二、使用cmd中执行以下命令:tensorboard -logdir='E:\jupyter\PycharmProjects\AI_master\CNN\logs'三、效果在浏览器打开http://carbon...

2019-07-23 22:11:31 1370

原创 CSDN中Markdown编辑器

Markdown是一种「标记语言」,通常为程序员群体所用。除此之外,Markdown也是国际杂志编辑以及许多写作者都广泛使用的标记语言。我是1个nbsp,缩进1个space大小 我是2个nbsp,缩进2个space大小 我是1个ensp,缩进1/2个汉字大小  我是2个ensp,缩进1个汉字大小 我是1个emsp,缩进1个汉字大小    我是4个ensp,缩进2个汉字大小  我是2个emsp,缩进2个汉字大小

2019-07-22 21:58:29 1011

原创 CNN tensorflow keras基本概念 — 垃圾分类项目

神经网络基本概念,以垃圾分类为列一、简单概念二、为什么用激活函数2.1 sigmoid2.2 Tanh函数2.3 ReLUsoftmax函数激活函数的如何选择三、垃圾分类代码垃圾分类数据集链接:https://pan.baidu.com/s/1a5wVYRPLOY4fI0SF-rTYlg提取码:u4lc一、简单概念1、stride :表示卷积的步长;2、fsize:表示卷积层滤波器的大...

2019-07-22 21:27:30 10434 3

原创 手写数字识别 CNN MNIST_data LeNet

MNIST_data数据集下载链接:https://pan.baidu.com/s/1wble_t39TR4uAgTFZjnSnQ提取码:5wxq一、CNN识别手写数字# coding = utf-8# 2019/7/22 Luckyxxt:有趣的事,Python永远不会缺席!import tensorflow as tfimport timeimport tens...

2019-07-22 20:25:12 2214 1

原创 Tensorflow —— Summary用法

1、tf.summary.scalar用来显示标量信息,其格式为:tf.summary.scalar(tags, values, collections=None, name=None)例如:tf.summary.scalar('mean', mean)一般在画loss,accuary时会用到这个函数。2、tf.summary.histogram用来显示直方图...

2019-07-20 23:12:24 1022

原创 将博客搬至CSDN

将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN将博客搬至CSDN

2019-07-19 10:15:00 76

原创 Python中with用法详解

一 、with语句的原理上下文管理协议(Context Management Protocol):包含方法__enter__()和__exit__(),支持该协议的对象要实现这两个方法。上下文管理器(Context Manager):支持上下文管理协议的对象,这种对象实现了__enter__()和__exit__()方法。上下文管理器定义执行with语句时要建立的运行时上下文,负责执...

2019-07-19 09:32:00 2597

原创 SVM-支持向量机总结

一、SVM简介 (一)Support Vector Machine 支持向量机(SVM:Support Vector Machine)是机器学习中常见的一种分类算法。 线性分类器,也可以叫做感知机,其中机表示的是一种算法。 在实际应用中,我们往往遇到这样的问题:   给定一些数据点,它们分别属于两个不同的类。我们现在要找到一个线性分类器把这些数据分成AB两类。最简单的办法...

2019-07-10 21:55:00 2144

原创 shell 脚本总结

一、SHELL脚本是什么?它是必需的吗?  一个SHELL脚本就是一个文本文件,它包含一个或多个命令。系统管理员会经常需要使用多个命令来完成一项任务,此时可以添加这些所有命令在一个文本文件(SHELL脚本)中来完成这些日常工作任务。二、可以在SHELL脚本中使用哪些类型的变量?  在SHELL脚本,可以使用两种类型的变量:系统变量和用户变量: 系统变量是由系统自己创建的。这些变...

2019-07-09 21:55:00 875

原创 pycharm git 用法总结

一、配置git二、登录GitHub账号三、创建git respository四、提交文件五、共享给GitHub六、修改文件push到版本库七、从版本库checkout 项目...

2019-07-08 22:02:00 1226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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