python学习
wind_wind123
改变世界不如改变自己
展开
-
python小白进阶一:如何安装scikit learn库
由于我学习python之前并没有过深的编程基础,因此在python进阶之中遇到的第一只拦山虎就是如何安装第三方库,好废话不多说,接下来讲讲我是如何解决这个问题的。 第一步,得先清楚你的python版本以及电脑信息。 在这里,请点开你的电脑命令提示符CMD,输入python,这会提示你的python版本我的电脑是2.7版本32位的,这一步很重要,让你了解到你应该下什么版本的库原创 2017-07-09 17:29:02 · 1686 阅读 · 0 评论 -
Python小白进阶二:如何通过sklearn库实现Kmeans算法
在机器学习的任务中有一个非常重要的任务就是对样本进行聚类,聚类的方法有很多,本文讲述的是通过使用sklearn库在python中实现kmeans算法。 kmeans是一种无监督的算法,它的步骤如下: 1.随机选择k个点作为初始的聚类中心; 2.对于剩下的点,根据其与聚类中心的距离,将其归入最近的簇 3.对每个簇,计算所有点的均值作为新的聚类中心原创 2017-07-20 08:58:38 · 3527 阅读 · 1 评论 -
python小白进阶三:主成分分析(PCA)
主成分分析(Principal Component Analysis,PCA)是最常用的一种降维方法,通常用于高维数据集的探索与可视化,还可以用作数据压缩和预处理等。矩阵的主成分就是其协方差矩阵对应的特征向量,按照对应的特征值大小进行排序,最大的特征值就是第一主成分,其次是第二主成分,以此类推。 首先要了解下主成分分析的基本步骤: 我们通过Python的sklearn库来实现鸢原创 2017-08-02 22:28:00 · 12325 阅读 · 1 评论 -
python枚举
本文转自:点击打开链接1. 枚举的定义首先,定义枚举要导入enum模块。枚举定义用class关键字,继承Enum类。用于定义枚举的class和定义类的class是有区别 示例代码:from enum import Enumclass Color(Enum): red = 1 orange = 2 yellow = 3 green = 4转载 2017-08-03 08:22:12 · 266 阅读 · 0 评论 -
Python小白进阶4:基于Kmeans的图像分割
在无监督学习的算法中,Kmeans算法是最常用的算法之一,今天用Kmeans来实现以下图像分割的功能。 图像分割:利用图像的灰度、颜色、纹理、形状等特征,把图像分成若干个互不重叠的区域,并使这些特征在同一区域内呈现相似性,在不同的区域之间存在明显的差异性。然后就可以将分割的图像中具有独特性质的区域提取出来用于不同的研究。图像分割技术已在实际生活中得到广泛的应用。例原创 2017-08-05 08:14:45 · 14778 阅读 · 11 评论 -
如何实现在远端服务器利用matplot绘图但是不显示
在前面的博客中也提到了通过访问远方服务器,图形不能绘制的问题。在我跑faster rcnn的过程中也遇到了这个问题,一起用绘图的程序就会有bug。比如demo前面的代码如下:import _init_pathsimport matplotlibmatplotlib.use('Agg')from fast_rcnn.config import cfgfrom fast_rcnn.test原创 2017-09-04 09:05:56 · 5104 阅读 · 0 评论 -
Python的标准库sys、copy、os相关用法
1.sys库相关函数1.1 sys.argvsys.argv是用来专门向python解释器传递参数,所以称为命令行参数举例说明:import sysprint("the file name:",sys.argv[0])print("the number of argument",len(sys.argv))print("the argument is :",str(sys.a原创 2017-09-09 12:00:58 · 2366 阅读 · 0 评论 -
opencv如何读取图像、视频(基于Python语言)
今天来讲下如何使用opencv的Python接口来做一些工作(因为python实在是太方便,没有那么繁琐的编译过程且极易上手)1.安装opencv假定你已经安装python,也已经下载了opencv的exe文件,点开opencv的安装文件进行安装。安装完成后找到如图我的Python版本对应的是2.7,32位的,因此我需要的是这个X86文件下的cv2.pyd文件,64位的同学们请原创 2017-09-11 16:05:05 · 3805 阅读 · 1 评论 -
python-opencv的图像滤波
在这里先贴部分卷积图像卷积与滤波的一些知识点程序部分借助opencv实现的一些方法:目标:1、学习使用不同的低通滤波器对图像进行模糊2、使用自定义的滤波器对图像进行卷积(2D 卷积)使用低通滤波器可以达到图像模糊的目的。这对与去除噪音很有帮助。其实就是去除图像中的高频成分(比如:噪音,边界)。所以边界也会被模糊一 点。(当然,也有一些模糊技术不会模糊原创 2018-01-03 10:21:58 · 3583 阅读 · 0 评论