![](https://img-blog.csdnimg.cn/202007021005400.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
python
zhangpaopao0609
发光发热
展开
-
Window下安装Tensorflow-gpu实测全过程-Anaconda+Pycharm+CUDA+cuDNN-
1 概述博主也是一名机器学习深度学习爱好者,自然而然需要使用Tensorflow-gpu进行代码的运行,但是安装的过程可谓是九曲十八弯,经历过不少的痛苦,历时也是半年之久,遇到的问题也是一箩筐。直到今日,博主终于悟出一个简单实用并且绝对有效的安装过程,这一过程是博主亲自使用自己电脑多次安装,多次测试后验证的来的,好了,废话不多说,开始。2 安装2.1 Anaconda下载Anaconda...原创 2019-07-03 21:09:48 · 1189 阅读 · 0 评论 -
机器学习回归理论推导——以线性回归为例
1. 概述机器学习一共有两大主要任务,一类是讲实例数据划分到合适的分类中,也就是分类问题;另一类是用于预测数值型数据,也就是回归问题。我们应该都建构回归的例子——数据拟合曲线:通过给定数据拟合出最优的曲线。拟合曲线也就是使得所有数据点的结果(真实的y) 和 曲线拟合出的结果(拟合出的y)差距 的总和最小,在回归中最经典的方法就是最小二乘法,本文以拟合线性回归数据为例, 利用最小二乘法来推导...原创 2019-01-23 11:27:19 · 2130 阅读 · 1 评论 -
TypeError: write() argument must be str, not bytes —— python错误提示
1. 概述博主在使用 open() 创建文件对象时出现了一下的错误:TypeError: write() argument must be str, not bytes注:博主使用的是 Python3.7 的版本2. 概述最后发现是打开文件方式不对;之前创建文件对象的语句是:filename = "test.txt"fs = open(filename, 'w')改为使用二进制...原创 2019-01-16 20:09:47 · 1660 阅读 · 0 评论 -
Numpy中 vstack() 和 hstack() 的用法
1. 概述在Numpy中,最希望处理的数据就是数组和矩阵,下面就来介绍两种拼接数组的方法:vstack() 和 hstack();这两种方法的用法大致相同,只是在功能上有一些区别。2. vstack()2.1 语法numpy.vstack(tup) 垂直堆叠数组(行方式)。2.2 参数tup —— ndarrays的序列除了第一个轴(行)之外,数组必须具有相同的形状。一维数组必...原创 2019-01-22 12:45:33 · 2633 阅读 · 0 评论 -
Numpy中 arange() 的用法
1. 概述Numpy 中 arange() 主要是用于生成数组,具体用法如下;2. arange()2.1 语法numpy.arange(start, stop, step, dtype = None)在给定间隔内返回均匀间隔的值。值在半开区间 [开始,停止]内生成(换句话说,包括开始但不包括停止的区间),返回的是 ndarray 。2.2 参数:start —— 开始位置,数字,...原创 2019-01-22 09:59:50 · 126074 阅读 · 6 评论 -
Python 视频教程百度云分享
与现在流行的编程语言Java、C、C++等相比较,同样是完成一个功能,Python编写的代码短小精干,开发的效率是其它语言的好几倍。所以如果你想尝试成为程序员,Python将会是一个重要的选择,Python是最适合的入门语言。接下来,是Python视频教程百度云免费分享。Python课程教学高手晋级视频总目录:http://pan.baidu.com/s/1hrXwY8kPython课程win...转载 2019-01-10 11:54:35 · 13258 阅读 · 0 评论 -
python 中列表和 numpy 中数组的区别
1. 概述Python的列表可以存储一维数组,通过列表的嵌套可以实现多维数组,那么为什么还需要使用Numpy呢?下面来为大家解释2 原因Numpy是专门针对数组的操作和运算进行了设计,所以数组的存储效率和输入输出性能远优于Python中的嵌套列表,数组越大,Numpy的优势就越明显。通常Numpy数组中的所有元素的类型都是相同的,而Python列表中的元素类型是任意的,所以在通用性能方面N...原创 2019-01-21 11:36:25 · 2123 阅读 · 0 评论 -
数组和矩阵的区别 —— python 中 array 和 mat 的区别
1. 概述python中的numpy包下有array(obj)和mat(obj)这两个方法,一个是将对象转为数组,一个是将对象转为矩阵,那么矩阵和数据到底有什么区别呢!2. 数组和矩阵Numpy 中矩阵(matrix)必须是 2 维的,但是 numpy 中数组 (ndarrays) 可以是多维的(1D,2D,3D····ND);matrix 相当于是 ndarrays 的一个特例,包含于n...原创 2019-01-21 11:24:40 · 2728 阅读 · 0 评论 -
编写ORM —— Python实战:Web App 开发 Day 03
1. 背景介绍Python 的功能十分强大,因其强大而丰富的开源包,让其可以实现高级爬虫,可以实现机器学习算法,可以应用到深度学习中,也可以开发Web App 项目。本次的Python实战就是Web App 项目的开发,项目素材和代码大部分来源于廖雪峰老师的python教程,一共为期16天,博主会对代码做详细的讲解,包括代码的详细注释和原理;博主在实战这个项目过程中,发现廖雪峰老师的代码是比较...原创 2019-01-10 10:05:04 · 411 阅读 · 0 评论 -
Python中 index() 方法详解
1. 概述很多时候我们需要在列表中查找某个元素并输出对应的索引值;这时候就需要使用到index()方法了。2. index()方法2.1 描述index() 函数用于从列表中找出某个值第一个匹配项的索引位置。2.2 用法list.index(obj)注释:obj —— 查找的对象。返回值:该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。2.3 示例# -*- co...原创 2019-01-15 16:39:27 · 112546 阅读 · 7 评论 -
详解 python 中 numpy 函数 —— zeros()
1. 概述Python中的 numpy 主要用于处理数值;下面详细讲解 numpy 中用于创建 0 数组的 zeros() 函数。2. zeros()2.1 语法numpy.zeros(shape, dtype=float, order=‘C’)2.2 参数shape —— 整型或者整数序列,新数组的大小,比如 (2, 3) 或者 2.dtype —— 数据类型,可选参数,默认flo...原创 2019-01-15 16:22:37 · 10952 阅读 · 1 评论 -
Python中 pickle 模块的 dump() 和 load() 方法详解
1. 概述Python中的 pickle 模块实现了基本的数据序列与反序列化。序列化对象可以在磁盘上保存对象,并在需要的时候读取出来。任何对象都可以执行序列化操作。2. dump()方法2.1 用法pickle.dump(obj, file, protocol)注释:obj——序列化对象,将对象obj保存到文件file中去;file——file表示保存到的类文件对象,file必须...原创 2019-01-15 11:29:19 · 45153 阅读 · 3 评论 -
Python中 asyncio 模块 详解
1. 概述Python中 asyncio 模块内置了对异步IO的支持,用于处理异步IO;是Python 3.4版本引入的标准库。asyncio 的编程模型就是一个消息循环。我们从 asyncio 块中直接获取一个 EventLoop 的引用,然后把需要执行的协程扔到 EventLoop 中执行,就实现了异步IO。2. 用asyncio实现Hello world#!/usr/bin/env ...原创 2019-01-09 11:37:06 · 7240 阅读 · 0 评论 -
Python中 logging 模块 详解
1. 概述Python中 logging 模块 是记录程序在运行过程中的日志,主要为了开发人员检查程序运行的情况,当然也可以为用户提醒一些信息。2. 日志的级别python中日志一共分成5个等级,从低到高分别是:DEBUG、INFO、 WARNING、ERROR、CRITICALDEBUG:详细的信息,通常只出现在诊断问题上;INFO:确认一切按预期运行;WARNING:一个迹象表明...原创 2019-01-08 15:50:40 · 1809 阅读 · 0 评论 -
编写Web App骨架——Python实战:Web App 开发 Day 02
1. 背景介绍Python 的功能十分强大,因其强大而丰富的开源包,让其可以实现高级爬虫,可以实现机器学习算法,可以应用到深度学习中,也可以开发Web App 项目。本次的Python实战就是Web App 项目的开发,项目素材和代码大部分来源于廖雪峰老师的python教程,一共为期16天,博主会对代码做详细的讲解,包括代码的详细注释和原理;博主在实战这个项目过程中,发现廖雪峰老师的代码是比较...原创 2019-01-08 14:55:56 · 1843 阅读 · 4 评论 -
NameError: name 'pip' is not defined 使用pip时报错
使用pip时报name ‘pip’ is not defined错误1. 问题描述这几天一直用python实战,今天用pip想要安装一个库,结果突然报了一个错误,之前都是好的,错误如下:>>> pipTraceback (most recent call last): File "&am原创 2019-01-08 12:07:52 · 83668 阅读 · 40 评论 -
pip 命令突然无法使用解决办法
pip 命令突然无法使用解决办法1. 问题描述这几天一直用python实战,今天用pip想要安装一个库,结果突然报了一个错误,之前都是好的,错误如下:>>> pipTraceback (most recent call last): File "<stdin&原创 2019-01-08 11:40:28 · 27706 阅读 · 7 评论 -
python 3.x 报错:valueError: data type must provide an itemsize 详解
1. 概述错误发生在将获取的数据相乘时;错误的原因是数据矩阵是字符串(从文件中读取的);解决办法,批量转数据,一行一行的进行转换,将字符串数据转化为浮点或整数。2. 解决办法2.1 报错的代码#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Time : 2019/2/21 14:16# @Author : Arrow and...原创 2019-02-21 15:02:08 · 10702 阅读 · 5 评论 -
python中矩阵.A是什么意思?
1. 概述在numpy中矩阵我们十分常用,但有时候我们会将矩阵转化为数组,方法很简单,直接在矩阵名后加 .A 即可。2. 演示#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Time : 2019/2/21 19:13# @Author : Arrow and Bullet# @FileName: .A.py# @Softwa...原创 2019-02-21 19:19:14 · 14692 阅读 · 0 评论 -
Python中 os 模块详解
1. 概述OS 模块提供了一种使用操作系统相关功能的便携方式。如果您只想读取或写入文件,使用open()方法;如果要操作路径,使用 os.path 模块;如果要读取命令行中所有文件中的所有行 ,使用 fileinput 模块;有关创建临时文件和目录的信息,使用 tempfile 模块;有关高级文件和目录的处理,使用 shutil 模块。下面对经常使用的功能进行介绍;2. 介绍2....原创 2019-03-27 10:57:21 · 7449 阅读 · 0 评论 -
Python中 glob 模块详解
1. 概述glob 是 python 自带的一个文件操作相关模块.用于查找符合要求的文件,类似于Windows下的文件搜索,支持这三个通配符操作, * , ? , [ ] ,* 代表0个或多个字符,? 代表一个字符,[ ] 表示匹配指定范围内的字符,如[0-9]匹配数字。glob一共三个主要函数,glob(), iglob(), escape()。 最常用的是 glob() 函数,下面就对这...原创 2019-03-27 10:18:54 · 2669 阅读 · 2 评论 -
Python中 rstrip() 的用法 以及和 strip() 的区别
1. 概述在对数据进行预处理的时候,我们经常会用到 strip() 函数来去除字符串或者字段前后的空格,但其实还有一个函数 rstrip(),是用来删除字符串末尾的指定字符(默认为空格),那这两个函数有什么区别呢,rstrip()又怎么使用呢?2. rstrip()2.1 语法str.rstrip([chars])Python rstrip() 删除 string 字符串末尾的指定字符(...原创 2019-03-02 20:43:08 · 36067 阅读 · 6 评论 -
Python中 如何实现 print() 不换行
1. 概述Python中用于输出的内置函数 print() ,相信这个函数我们每次写代码都会用到,不知道你们有没有发现,默认的print()是自动换行的,那么怎么实现不换行呢?2. print() 详解2.1 语法print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout)print() 方法用于打印输出,最常见的一个函数。2.2 参数obj...原创 2019-03-02 17:17:38 · 11777 阅读 · 2 评论 -
Numpy中 logical_and(),logical_or(), logical_not(), logical_xor()的 使用详解
1. 概述Numpy中也有逻辑判断的函数,即logical_and(),logical_or(), logical_not(), logical_xor() 这几个函数的大致用法相同,功能上有较大的区别,下面一一详解2. numpy. logical_and()2.1 语法numpy.logical_and(x1, x2) 返回X1和X2与逻辑后的布尔值。2.2 主要参数:x1,x2...原创 2019-03-02 15:05:25 · 27885 阅读 · 3 评论 -
Numpy中的 linalg 模块详解
1. 概述Numpy中的 linalg 模块包含线性代数中的函数方法,用于求解矩阵的逆矩阵、求特征值、解线性方程组以及求行列式等,有了这个模块,在涉及到矩阵时,将极大的节约我们的时间和代码量。下面对linalg模块中的函数进行一一讲解,因为相对简单,本文直接给出实际演示,若有不明白出可评论留言。2. numpy.linalg2.1 计算逆矩阵 linalg.inv(A)#!/usr/bi...原创 2019-03-01 17:55:59 · 12708 阅读 · 0 评论 -
Numpy中 cov() 的使用方法
1. 概述Numpy中的 cov() 可以直接求得矩阵的协方差矩阵。先简单概述一下什么是协方差:在概率论和统计学中,协方差用于衡量两个变量的总体误差。而方差是协方差的一种特殊情况,即当两个变量是相同的情况。期望值分别为E[X]与E[Y]的两个实随机变量X与Y之间的协方差Cov(X,Y)定义为:从直观上来看,协方差表示的是两个变量总体误差的期望。2. numpy.cov()2.1 语法...原创 2019-03-01 17:17:26 · 24713 阅读 · 2 评论 -
支持向量机(SVM)入门理解与推导
1. 简介支持向量机(support vector machines)是一种二分类模型,它的目的是寻找一个超平面来对样本进行分割,分割的原则是间隔最大化,最终转化为一个凸二次规划问题来求解。由简至繁的模型包括:当训练样本线性可分时,通过硬间隔最大化,学习一个线性可分支持向量机;当训练样本近似线性可分时,通过软间隔最大化,学习一个线性支持向量机;当训练样本线性不可分时,通过核技巧和软间隔最...转载 2019-02-19 11:49:42 · 990 阅读 · 0 评论 -
Numpy中的random.rand()的使用方法
1. 概述Numpy中的random.rand()主要用于返回一个或一组0到1之间的随机数或随机数组。2. random.rand()2.1 语法numpy.random.rand(d0, d1, …, dn)给定形状的随机值。创建给定形状的数组,并使用来自[0,1]的均匀分布的随机样本填充它。2.2 参数:d0, d1, …, dn – : int类型, 参数可选,返回数组的维度...原创 2019-02-23 15:14:11 · 14265 阅读 · 0 评论 -
Python中 update() 的使用方法
1. 概述Python 字典(Dictionary) update() 函数把字典 dict2 的键/值对更新到 dict 里。2. dict.update(dict2)2.1 语法dict.update(dict2)2.2 参数:dict2 – 添加到指定字典dict里的字典。返回:无注意: 有相同的键会直接替换成 update 的值;实例中展示2.3 实例#!/usr/...原创 2019-02-27 16:27:29 · 28510 阅读 · 1 评论 -
支持向量机
1. 概述写这篇文章主要是为了理解支持向量机,2. SVM2.1 什么是支持向量机支持向量机(Support Vector Machines,SVM)是我们用于分类的一种算法,有些人认为,SVM是最好的现成的分类器,这里说的“现成”指的是分类器不加修改即可直接使用。同时,这就意味着在数据上应用基本形式的SVM能够对训练集之外的数据点做出很好的分类决策。这里转载一个小故事来开启我们的SVM...原创 2020-06-11 10:52:56 · 325 阅读 · 0 评论 -
python 中TypeError: unhashable type: 'matrix' 解决办法
1. 概述错误表述是指 : 不可用类型:‘矩阵’ ,也就是说矩阵在这里是不能使用的。2. 举例在机器学习实战第九章树回归中,运行P164的代码,就会报出这一错误。Traceback (most recent call last): File "C:/Users/Desktop/Machine Learning in Action/Chapter 9_TreeRegression/reg...原创 2019-02-22 16:59:18 · 2369 阅读 · 1 评论 -
python 中map()函数的使用方法(重点)
1. 概述Python中的map() 会根据提供的函数对指定序列做映射。2. map()2.1 语法map(function, iterable)map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。2.2 参数:function – 函数iterabl...原创 2019-02-22 16:33:18 · 14111 阅读 · 2 评论 -
Numpy中 tolist() 的用法
1. 概述Numpy 中 tolist()用于将数组或矩阵转为列表。2. tolist()2.1 语法numpy.ndarray.tolist()将数组作为(可能是嵌套的)列表返回。将数组数据的副本作为(嵌套)Python列表返回。 数据项将转换为最接近的兼容Python类型。特别注意:我们经常会看到一个一维矩阵,matrix.tolist()[0], 这是因为一维矩阵.tolist...原创 2019-02-22 11:40:37 · 29931 阅读 · 5 评论 -
Numpy中 nonzero() 的用法
1. 概述Numpy 中 nonzero() 用于返回非零元素的索引值。2. nonzero()2.1 语法numpy.nonzero(a)返回非零元素的索引。返回一个数组元组,每个维度对应一个数组,包含该维度中非零元素的索引。可以通过以下方式获得相应的非零值,要想要此生效,此时的a必须是数组才可以:a[nonzero(a)]要按元素而不是维度对索引进行分组,请使用:transp...原创 2019-02-22 10:30:22 · 585 阅读 · 0 评论 -
搭建开发环境——Python实战:Web App 开发 Day 01
1. 背景介绍Python 的功能十分强大,因其强大而丰富的开源包,让其可以实现高级爬虫,可以实现机器学习算法,可以应用到深度学习中,也可以开发Web App 项目。本次的Python实战就是Web App 项目的开发,项目素材和代码大部分来源于廖雪峰老师的python教程,一共为期16天,博主会对代码做详细的讲解,包括代码的详细注释和原理;博主在实战这个项目过程中,发现廖雪峰老师的代码是比较...原创 2019-01-08 10:49:34 · 2718 阅读 · 1 评论 -
python 中 count() 用于 字符串 和 列表 list 用法详解
1 概述python 中 count() 可用于 字符串 和 列表 list,大致的用法和功能相似,**都用用于统计某个字符在其中出现的次数。**但还是有一些细微的差别,下面给出具体的详解。两者最主要的区别在于:用于字符串可以指定查找的起始和结束位置,但是用于列表时就不可以了2 python 中 count() 用于 字符串2.1 描述Python count() 方法用于统计字符串里某...原创 2019-01-13 10:52:01 · 5043 阅读 · 1 评论 -
python的sorted函数对字典按key排序和按value排序
1. 简述sorted()先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。其中iterable表示可以迭代的对象,例如可以是 dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺 序,reverse...原创 2019-01-10 20:32:55 · 1857 阅读 · 0 评论 -
python 中的排序方法:sorted() 和 sort()
1. 概述排序也是在程序中经常用到的算法。python中内置了sorted()方法和sort;sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。2....原创 2019-01-10 19:43:54 · 2590 阅读 · 0 评论 -
请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报——python学习笔记
1. 题目:请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报;题目是廖雪峰老师的python教程中XML的练习。本篇博文只是针对这一题目,没有做详细的介绍,如果看不懂可以在下面评论问我,我会及时回复的。2. 代码如下:首先需要提到的是,在廖雪峰老师的练习测试中所给出的url我多次尝试,甚至还用了Postman进行访问都没有成功,因此如果有同学在测试过程中一直无法成功...原创 2019-01-05 14:59:39 · 1560 阅读 · 0 评论 -
请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报——python学习笔记
1. 题目:请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报;题目是廖雪峰老师的python教程中XML的练习。本篇博文只是针对这一题目,没有做详细的介绍,如果看不懂可以在下面评论问我,我会及时回复的。2. 代码如下:首先需要提到的是,在廖雪峰老师的练习测试中所给出的url我多次尝试,甚至还用了Postman进行访问都没有成功,因此如果有同学在测试过程中一直无法成功...原创 2019-07-06 16:46:23 · 378 阅读 · 0 评论