python学习笔记
chen645096127
这个作者很懒,什么都没留下…
展开
-
python中yield的用法详解——最简单,最清晰的解释
首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。接下来是正题:首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的retur...转载 2019-12-06 12:30:20 · 217 阅读 · 0 评论 -
python中matplotlib的颜色及线条控制
转载出处:http://www.cnblogs.com/darkknightzh/p/6117528.html参考网址:http://stackoverflow.com/questions/22408237/named-colors-in-matplotlibhttp://stackoverflow.com/questions/8409095/matplotlib-set-mark...转载 2019-04-25 16:15:05 · 5491 阅读 · 0 评论 -
pytorch之expand,gather,squeeze,sum,contiguous,softmax,max,argmax
目录gathersqueezeexpandsumcontiguoussoftmaxmaxargmaxgathertorch.gather(input,dim,index,out=None)。对指定维进行索引。比如4*3的张量,对dim=1进行索引,那么index的取值范围就是0~2.input是一个张量,index是索引张量。input和index的si...转载 2019-07-29 14:37:23 · 186 阅读 · 0 评论 -
Pytorch:transforms的二十二个方法
文章目录一、 裁剪——Crop 1.随机裁剪:transforms.RandomCrop 2.中心裁剪:transforms.CenterCrop 3.随机长宽比裁剪 transforms.RandomResizedCrop 4.上下左右中心裁剪:transforms.FiveCrop 5.上下左右中心裁剪后翻转: transforms.TenCrop 二、翻转和旋转...转载 2019-07-26 16:55:13 · 874 阅读 · 0 评论 -
imgaug数据增强库——学习笔记
imgaug是一个封装好的用来进行图像augmentation的python库.库里面的一些数据增强函数在下方链接里面做了详细的说明:https://blog.csdn.net/qq_38451119/article/details/82428612官方文档链接如下:https://github.com/aleju/imgaug...原创 2019-07-26 17:12:01 · 313 阅读 · 0 评论 -
Python 基础----数据类型和变量
数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8...原创 2019-08-12 19:17:32 · 100 阅读 · 0 评论 -
np.where()
numpy.where() 一般有两种用法,具体用法如下实例:1. np.where(condition, x, y)满足条件(condition),输出x,不满足输出y。>>> aa = np.arange(10)>>> np.where(aa,1,-1)array([-1, 1, 1, 1, 1, 1, 1, 1, 1, 1]...原创 2019-09-19 14:30:41 · 1496 阅读 · 0 评论 -
np.random.choice()
用法:np.random.choice(a, size=None, replace=True, p=None)返回:从一维array a 或 int 数字a 中,以概率p随机选取大小为size的数据,replace表示是否重用元素,即抽取出来的数据是否放回原数组中,默认为true(抽取出来的数据有重复)#在(1,6)区间内生成含5个数据的一维数组>>a = np.random...原创 2019-09-19 15:51:20 · 1230 阅读 · 1 评论 -
Python:IOError: image file is truncated 的解决办法
在运行demo是出现标题上述异常,解决办法是,再添加如下2句代码:from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True原创 2019-09-25 16:50:15 · 1007 阅读 · 0 评论 -
关于cv2.cv.Boxpoint()函数出错解决方法
今天使用opencv运行一个脚本,但是出现cv2.cv.BoxPoints()函数有错,提示’module’ object has no attribute ‘cv’ 的错误,找了一些帖,发现最多的解决方法就是说“这是因为opencv3已经没有了cv,只能重新下载opencv2 ; ”,我就纳闷了,有新的版本不用,为什么还要下载旧的版本。有的更是建议“from cv2 import cv as c...转载 2019-09-27 16:30:11 · 570 阅读 · 0 评论 -
python模块之Requests
该文章地址为:http://www.360doc.com/content/18/0108/13/51814221_720199043.shtml动笔前就已经想到,这将会是一个很长系列的文章,因为python有用的模块太多了。那么,就从这个最长用到的Requests模块开始吧!Requests模块是一个用于网络访问的模块,其实类似的模块有很多,比如urllib,urllib2,httpl转载 2018-01-08 13:47:54 · 253 阅读 · 0 评论 -
TensorFlow学习笔记(UTF-8 问题解决 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: in
今天在跑跑代码时,遇到了标题的问题,然后网上查了下,在此处:http://www.cnblogs.com/Qt-Chao/p/7474360.html 刚刚好讲解了解决该问题的办法,这里当作一个笔记,记录下来。我使用VS2013 Python3.5 TensorFlow 1.3 的开发环境 UnicodeDecodeError: 'utf-8' codec can't原创 2018-01-16 21:30:36 · 52833 阅读 · 8 评论 -
python中join()函数的用法
函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: 'sep'.join(seq原创 2018-01-08 09:59:54 · 1316 阅读 · 0 评论 -
深度学习笔记一:BP神经网络的介绍和Python代码实现(2)
1.以下代码的编写语言采用Python3.5版本,编译环境采用Anaconda,这里数据集通过sklearn生成,这个数据集大小为(1797,64),表示的是有1797张图片样本,其中的64,表示的是每一个样本包含64个特征,也就是下述图片所示,将8*8的矩阵排成一行,即64列,下面实现生成一个图片上数字的识别功能:显示结果如下:2.完整的bp实现代码如下:# codi原创 2017-12-13 15:21:28 · 947 阅读 · 0 评论 -
IndentationError: unexpected indent
在跑代码时遇到的一些情况,在这做个笔记,问题的解决是看到另外一片博文才解决的,博文的地址如下:http://dikar.iteye.com/blog/308934.都知道python是对格式要求很严格的,写了一些python但是也没发现他严格在哪里,今天遇到了IndentationError: unexpected indent错误我才知道他是多么的严格。 以后遇到了Indent转载 2018-01-23 10:19:51 · 586 阅读 · 0 评论 -
python问题Non-ASCII character '\xe5' in file Apriori.py on line 1, but no encoding declared 解决办法
python中出现Non-ASCII character '\xe7' in file ex6.py on line 1, but no encoding declare的错误可按照错误建议网址查看http://www.python.org/peps/pep-0263.html发现是因为Python在默认状态下不支持源文件中的编码所致。解决方案有如下三种:一、在文件头部添加转载 2018-01-23 10:22:35 · 6674 阅读 · 0 评论 -
在tensorfow中曲线的拟合
1.直线的拟合,代码如下所示:# 简化调用库名import tensorflow as tfimport numpy as np# 模拟生成100对数据对, 对应的函数为y = x * 0.1 + 0.3x_data = np.random.rand(100).astype("float32")y_data = x_data * 0.1 + 0.3# 指定w和b变量的取值范原创 2018-01-05 16:40:36 · 618 阅读 · 0 评论 -
MNIST手写体识别任务
下面我们介绍一个神经网络中的经典示例,MNIST手写体识别。这个任务相当于是机器学习中的HelloWorld程序。MNIST数据集介绍MNIST是一个简单的图片数据集,包含了大量的数字手写体图片。下面是一些示例图片:MNIST数据集是含标注信息的,以上图片分别代表5, 0, 4和1。由于MNIST数据集是TensorFlow的示例数据,所以我们不必下原创 2018-01-06 13:23:39 · 10320 阅读 · 0 评论 -
tensorflow模型持久化之tf.train.saver
Tensorflow 提供了一个非常简单的API来保存和还原一个神经网络的模型,这个API就是tf.train.saver类,本篇以前面的MNIST模型为例,代码如下所示:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据集mnist = input_d原创 2018-01-07 13:16:09 · 375 阅读 · 0 评论 -
tf.train.Saver类模型的加载
在上一篇,讲解了模型的保存,本文讲解模型的如何的加载,加载模型用tf.train.Saver类中的restore函数,本文还是以MNIST数据集为例,代码如下:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据集mnist = input_data.re原创 2018-01-07 14:00:12 · 646 阅读 · 0 评论 -
tensorflow模型参数与结构的保存-----二
由于前面介绍过tf.train.Saver类的模型与保护,但是该方法仅仅只是对模型参数的保存,对于模型的结构没有保存,也就是说,我们每次在加载tf.train.Saver类保存的模型都要讲模型结构重新写一遍,这样就显得过于繁琐,对于以上问题,tensorflow 提供了convert_variables_to_constants函数,通过这个函数可以将模型结构与变量全部保存在一个文件夹中,本篇还是原创 2018-01-07 15:09:44 · 511 阅读 · 0 评论 -
tensorflow模型参数与结构的加载-----二
本篇将接着上篇的保存的模型,将模型进行加载,代码如下所示:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据集mnist = input_data.read_data_sets("MNIST_data",one_hot=True)#定义一个pla原创 2018-01-07 15:33:40 · 745 阅读 · 0 评论 -
深度学习笔记一:BP神经网络的介绍和Python代码实现(1)
前言:从开始决定学习深度学习至今,越往后学,越感觉要学的东西还很多,所以从今天开始想以笔记的形式来总结一下自己之前学习的,在这里想先从bp神经网络开始。1.bp神经网络的理论与推倒(这里参考了《人工神经网络理论、设计及应用_第二版》):权值更新的推到如下:这里篇幅有点大,关于bp神经网络的实现就另外写一篇吧,对实现有兴趣的,请看B原创 2017-12-13 15:18:35 · 694 阅读 · 0 评论