自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 《机器学习实战》决策树plotTree函数完全解析

函数中的plotTree.xOff的取值,以及计算cntrPt的方法python3.X 环境下的代码import matplotlib.pyplot as plt#这里是对绘制是图形属性的一些定义,可以不用管,主要是后面的算法decisionNode = dict(boxstyle="sawtooth", fc="0.8")leafNode = dict(boxstyle="r...

2018-11-22 11:33:22 2887 1

原创 《机器学习实战》Matplotlib注解绘制树形图遇到中文不显示的问题

在看《机器学习实战》第三章的时候,需要用Matplotlib注解绘制树形图,但是文本框里的中文不显示,如下图红色区域:红色区域产生中文乱码的原因就是字体的默认设置中并没有中文字体,我们只要在该程序中手动添加中文字体的名称就可以了。手动增加如下代码: from pylab import * mpl.rcParams['font.sans-serif'] = ['Sim...

2018-11-22 08:56:06 685

转载 《python笔记》列表生成式 [ ]

列表生成式(listcomprehension)是一种简化代码的优美方法,下面将举例说明。1 平方列表如果你想创建一个包含1到10的平方的列表,你可以这样做:squares = []for x in range(10):squares.append(x**2)这是一个简单的例子,但是使用列表生成式可以更简洁地创建这个列表。squares = [x**2 fo...

2018-11-21 09:35:34 797

原创 《机器学习实战》example[1] for example in dataSet的理解

附上源代码:dataSet=[ [1,1,'yes'], [1,1,'yes'], [1,0,'no'], [0,1,'no'], [0,1,'no']]>>>featList=[example[1] for example in dataSet]>&gt...

2018-11-21 09:20:03 2293 1

原创 《python调试》 'NoneType' object has no attribute 'shape'; Expected 2D array, got 1D array instead解决办法

if __name__ =="__main__": img_path=r"./smoke/allsmoke/image_3.jpg" #img_path='./data/imagePart_train/smoke/allsmoke/image_3.jpg' img = cv2.imread(img_path) print(img.shape) f=getF...

2018-11-17 20:52:23 2524

原创 《python调试》gbk问题求解答

求解答

2018-11-16 16:22:38 237

原创 《pycharm笔记》如何在pycharm中显示空格

找到pycharm的file,点击settings,然后按照下图操作即可!

2018-11-16 10:28:41 10935

原创 《pycharm调试》pycharm 运行报错:No module named 'skimage'的解决办法

打开PyCharm,选择file-settings-project-project interpreter。如果打开之后没看到scikit-image的package,则选择右上角的“+”号搜索scikit-image. 点击Install Package,等待安装。...

2018-11-16 09:58:01 7945

原创 《pyhon调试》python3.x中移除了cPickle模块;scikit-learn 0.18以及0.20版本移除cross_validation模块 的解决办法

1.python3.x中移除了cPickle模块,可以使用pickle模块代替。最终我们将会有一个透明高效的模块。2、pycharm运行后出现no module named cv2解决方法在win 7上成功安装OpenCV之后,发现在PowerShell上能成功使用OpenCV,在PyCharm上import cv2会出现“no module named cv2”的问题。解决方法:...

2018-11-16 09:38:17 1070

原创 《机器学习实战》PCA源码

#coding:utf-8from numpy import *"""将数据转换成前N个主成分的伪代码如下: 去除平均值 计算协方差矩阵 计算协方差矩阵的特征值和特征向量 将特征值从大到小排序 保留最上面的N个特征向量 将数据转换到上述N个特征向量构建的新空间中"""def loadDataSet(filename,delim=' '...

2018-11-08 15:25:11 304

原创 《python调试》TypeError: unsupported operand type(s) for /: 'map' and 'int'

出现下面这样的错误:ret, rcount, out=ret, casting='unsafe', subok=False)TypeError: unsupported operand type(s) for /: 'map' and 'int'出错位置:dataArr = [map(float,line)for line in stringArr]return mat(...

2018-11-08 14:19:52 4902 2

原创 《机器学习实战》逻辑回归python3源码

逻辑回归:1 梯度上升优化算法 2 随机梯度上升算法 3 改进的随机梯度上升法 4预测病马的死亡率打开pycharm创建一个logRegression.py文件,输入如下代码:#coding:utf-8from numpy import *"""下载数据集,返回dataMat和labelMat,都是list类型"""def loadDataSet...

2018-11-05 11:19:34 579

原创 《python笔记》numpy中数组(array)和矩阵(matrix)的区别

matrix是array的分支,matrix和array在很多时候都是通用的,用哪一个都一样; 如果两个可以通用,那就选择array,因为array更灵活,速度更快,很多人把二维的array也翻译成矩阵。 相同点:索引方式相同,都可以使用a[i][j],a[i,j]进行索引 matrix(矩阵):具有相对简单的运算符号,比如两个matrix相乘(求内积),就是用符号*array(数组):...

2018-11-04 11:42:00 2748 1

原创 《机器学习实战》线性回归python3源码

打开pycharm创建一个regression.py文件,输入如下代码:#coding:utf-8from numpy import *seterr(divide='ignore',invalid='ignore')"""------------------------普通线性回归------------------------------"""def loadData(fi...

2018-11-04 10:34:40 353

原创 《python笔记》list,array,mat,tuple,以及.format()输出格式

#coding: utf-8from numpy import *a=[1,2,3,4,5,6,7]b=array([[1,2,3],[4,5,6]])c=mat([[1,2,3],[4,5,6],[7,8,9]])d=(0,2,4,5,6)print("a:{}\ntype:{},shape:{}".format(a,type(a),shape(a)))print("b:{}...

2018-11-04 10:17:10 1188

转载 《python笔记》mean()函数功能:求取均值

用法:mean(matrix,axis=0) 其中 matrix为一个矩阵,axis为参数以m * n矩阵举例:axis 不设置值,对 m*n 个数求均值,返回一个实数axis = 0:压缩行,对各列求均值,返回 1* n 矩阵axis =1 :压缩列,对各行求均值,返回 m *1 矩阵举例:>>> import numpy as np>&...

2018-11-02 19:48:11 55984

原创 《python笔记》 numpy -- zeros,ones,eye函数

zeros():可以用来构造全0数组如果是一维的,则需要一个括号,里面的数字代表数组的长度,如zeros(3)表示创建1行3列全为0的数组如果是多维的,则要有两个括号,里面的维度用tuple来表示,如zeros((3,3))表示创建3行3列全为0的数组>>> zeros(3)array([ 0., 0., 0.])>>> zeros((...

2018-11-02 18:34:18 743

原创 《pycharm笔记》pycharm中如何导入第三方库(numpy,pip,matplotlib等)

step1:打开File,下面列表找到Setting开始设置。step2:打开Project:untitled→Project interpreterstep3:可以看到右边有你已经导入的库,点击左边的绿色的加号就可以添加新的第三方库了。...

2018-11-02 11:34:51 8566

原创 《python笔记》flatten( )函数;矩阵.A(等效于矩阵.getA())变成了数组

flatten()函数用法flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。flatten只能适用于numpy对象,即array或者mat,普通的list列表不适用!。a.flatten():a是个数组,a.flatten()就是把a降到一维,默认是按行的方向降,降维后还是数组类型 。a.flatten().A:a是个矩阵,降维后还是个...

2018-11-02 11:30:14 1238

原创 《python笔记》Python-matplotlib 画直方图 hist

matplotlib.pyplot.hist( x, bins=10, range=None, normed=False, weights=None, cumulative=False, bottom=None, histtype=u'bar', align=u'mid', orientation=u'vertical', rwidth=No...

2018-11-02 09:35:55 3302 1

空空如也

空空如也

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

TA关注的人

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