python
gufeng_1992
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
对于Python用户,plotly不仅可以从原生的Python获得支持,如果你正在使用matplotlib,pandas等库,plotly也有专门为其量身定制的接口。plotly安装:这里参照:http://www.cnblogs.com/wangshuo1/p/6185932.html在anconda安装可使用:conda install plotly首先,获得数据, 导入plotly与pand转载 2017-05-22 23:05:10 · 514 阅读 · 0 评论 -
python图表制作
画一个吸引人注意的图表相当重要。当你探索一个数据集,需要画图表,图表看起来令人愉悦是件很高兴的事。在与你的观众交流观点时,可视化同样重要,同时,也很有必要去让图表吸引注意力和印入脑海里。Matplotlib自动化程度非常高,但是,掌握如何设置系统以便获得一个吸引人的图是相当困难的事。为了控制matplotlib图表的外观,Seaborn模块自带许多定制的主题和高级的接口。 我们用ipython n转载 2017-05-23 01:02:14 · 3179 阅读 · 0 评论 -
Python 的collections库
Python 的 collections是一个内建模块,提供了很多集合类。namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: =(1,2)但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。定义一个class又小题大做了,这时,namedtuple就派上了用场:from collections import namedtuplePoin转载 2017-05-23 10:37:03 · 979 阅读 · 0 评论 -
Caffe——python接口学习(2):生成solver文件
Caffe——python接口学习(2):生成solver文件 caffe在训练的时候,需要一些参数设置,一般将这个参数设置在一个叫solver.prototxt的文件里面,如下:base_lr = 0.001display:782gamma : 0.1lr_policy : "step"max_iter :78200monentum: 0.9snapshot:7820snapsho转载 2017-06-02 20:50:31 · 328 阅读 · 0 评论 -
Caffe——Python接口学习(4):mnist实例——手写数字识别
Caffe——python接口学习(4):mnist实例——手写数字识别一、数据准备官网提供的mnist数据并不是图片,但我们以后做的实际项目可能是图片。因此有些人并不知道该怎么办。在此我将mnist数据进行了转化,变成了一张张的图片,我们练习就从图片开始。mnist图片数据我放在了百度云盘。mnist图片数据下载:http://pan.baidu.com/s/1pLMV4Kz数据分成了训练集转载 2017-06-03 10:36:03 · 436 阅读 · 0 评论 -
Caffe——python接口学习:生成deploy文件
Caffe——python接口学习:生成deploy文件如果要把训练好的模型拿来测试新的图片,那必须得要一个deploy.prototxt文件,这个文件实际上和test.prototxt文件差不多,只是头尾不相同而也。deploy文件没有第一层数据输入层,也没有最后的Accuracy层,但最后多了一个Softmax概率层。这里我们采用代码的方式来自动生成该文件,以mnist为例。# -*- co转载 2017-06-03 11:30:14 · 322 阅读 · 0 评论 -
Keras——Tensorflow
Keras——Tensorflowkeras中主要模型是Sqquential模型,Sequential是一系列网络层按顺序构成的栈。Sequential模型如下:from keras.models import Sequentialmodel = Sequential()将一些网络层通过.add()堆叠起来,构成一个模型:from keras.layers import Dense,Acti转载 2017-06-03 23:15:04 · 657 阅读 · 0 评论 -
Caffe(20):用训练好的caffemodel来进行分类
Caffe(20):用训练好的caffemodel来进行分类 caffe程序自带有一张小猫图片,存放路径为caffe根目录下的 examples/images/cat.jpg, 如果我们想用一个训练好的caffemodel来对这张图片进行分类,那该怎么办呢? 如果不用这张小猫图片,换一张别的图片,又该怎么办呢?如果学会了小猫图片的分类,那么换成其它图片,程序实际上是一样的。转载 2017-06-02 16:10:41 · 327 阅读 · 0 评论 -
Caffe——绘制loss和accuracy曲线
Caffe——绘制loss和accuracy曲线 这里我们在ipython notebook中绘制曲线#加载必要的库import numpy as npimport matplotlib.pyplot as plt%matplotlib inlineimport sys,os,caffe#设置当前目录caffe_root = '/home/bnu/caffe/' sys.path.i转载 2017-06-02 11:56:57 · 300 阅读 · 0 评论 -
Caffe(18)——绘制网络模型
Caffe(18)——绘制网络模型 python/draw_net.py。这个文件,就是用来绘制网络模型的。也就是将网络模型由prototxt变成一张图片。 1 安装GraphViz# sudo apt-get install GraphViz2 安装pydot# sudo pip install pydot安装好后就可以用脚本来绘制图片来draw_net.p转载 2017-06-02 11:26:00 · 321 阅读 · 0 评论 -
用python简单处理图像(1):打开/显示/保存图像
用python简单处理图像(1):打开/显示/保存图像 使用python进行数字图片处理,需要安装Pillow包。虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由PIL发展而来的。 一 图片的打开与显示from PIL import Imageimg=Image.open('d:/do转载 2017-05-31 20:08:09 · 1466 阅读 · 0 评论 -
python_变量前加*或者**
当函数要接受元组或者字典参数时,它分别使用和*前缀。在变量前加*,则多余的函数参数会作为一个元组存在args中,如:def func(*ages):func(1,2,3) #args表示(1,2,3)这个元组如果使用**前缀,多余的参数会被认为是字典def func(**args):func(a='1',b='2',c ='3')#args表示{‘a’:'1','b':'2','c':'3'}转载 2017-09-04 22:24:01 · 18379 阅读 · 0 评论 -
Caffe——caffemodel可视化
Caffe——caffemodel可视化 通过前面学习,我们已经能够正常训练各种数据来。设置好solver.prototxt后,我们可以把训练好的模型保存起来,如lennet_iter_10000.caffemodel。训练多少次就自动保存一下,这个是通过snapshot进行设置的,保存文件的路径以及文件名前缀是由snapshot_prefix来设定的。这个文件里面存放的就是各层参转载 2017-06-01 10:06:18 · 1049 阅读 · 0 评论 -
Caffe——计算图片的数据均值
Caffe——计算图片的数据均值 图片减去均值后,再进行训练和测试,会提高速度和精度。因此,一般会在各种模型中用到。 这个均值实际上就是所有训练样本的平均值,计算出来后,保存为一个均值文件,在以后的测试中,就可以直接使用这个均值来相减。 一 二进制格式均值计算 caffe中使用的均值数据格式是binaryproto,作者为我们提转载 2017-05-31 23:22:47 · 436 阅读 · 0 评论 -
Caffe——数据可视化环境(Python接口)配置
Caffe——数据可视化环境(python接口)配置 caffe由C++语言编写,本身不具有数据可视化功能,只能借助其他库或接口,如opencv,python或matlab。大部分人使用python接口可视化,因为python中ipython notebook十分强大好用,现在新版本叫jupyter notebook,他能将python代码搬到浏览器上执行,以富文本方式显示,使得整个工作可转载 2017-05-31 12:31:03 · 628 阅读 · 0 评论 -
文章标题
用python简单处理图片(2)——图像通道/几何变换/裁剪 一 图像通道 1 彩色图像转灰色图from PIL import Imageimport matplotlib.pyplot as pltimg=Image.open('/home/liu/ex.jpg')gray=img.convert('L')plt.figure("beauty")转载 2017-05-31 20:57:05 · 367 阅读 · 0 评论 -
文章标题
用python处理图片(4):图像中像素访问 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作。如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了。因此,通常我们加载完图片后,都是把图片转换成矩阵来进行更加复杂的操作。 在以后,只要是在python中进行数字图像处理,都需要导入这两个包:from转载 2017-05-31 22:25:10 · 196 阅读 · 0 评论 -
文章标题
用python简单处理图片(5)——图像直方图 假设我们先生成一个数组:vec=np.arange(15)print vec显示为: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14] 如果我们要把这一维数组,变成一个3*5二维矩阵,我们可以使用reshape来实现mat= vec.reshape(3,5)print mat显示为 [[ 0 1转载 2017-05-31 23:01:41 · 214 阅读 · 0 评论 -
python——图像处理
打开、显示、保存图像要使用python进行各种开发,就必须安装对应的库。这和matlab非常相似,只是matlab里面叫工具箱(toolbox),而python里面叫库或包。安装这些库,一般都是使用pip来安装。使用python进行数字图片处理,还得安装Pillow包。虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow转载 2017-06-06 10:19:13 · 726 阅读 · 0 评论 -
python图像
一、图像通道from PIL import Imageimport matplotlib.pyplot as pltimg=Image.open('d:/ex.jpg')gray=img.convert('L')plt.figure("beauty")plt.imshow(gray,cmap='gray')plt.axis('off')plt.show()使用convert()函数来进转载 2017-06-06 11:03:24 · 550 阅读 · 0 评论 -
python图像处理——图像绘制
前面我们已经用到啦图像绘制, io.imshow(img) 这行代码实质是利用matplot包对图片进行绘制,绘制成功后,返回一个matplotlib类型数据。 imshow()格式为 matplotlib.pyplot.imshow(X, cmap=None) X:要绘制的图像或者数组 cmap:颜色图谱,默认绘制为RGB颜色空间 其他颜色图谱: 颜色图谱 描述 autum转载 2017-06-06 11:43:23 · 1029 阅读 · 0 评论 -
python数字图像处理:批处理
有时候需要对一批图片处理。这时候可以调用程序自带的图片集合来处理。 skimage.io.ImageCollection(load_pattern,load_func=None)这个函数是在io模块内,带两个参数,第一个必啊哈四图片数组路径,可以时候一个str字符串。第二个参数是load_func是一个回调函数,我们对图片进行批处理可回调这个函数实现。回调函数默认为imread()即默认这个函数是转载 2017-06-06 12:38:52 · 2966 阅读 · 1 评论 -
python图像处理——图像形变与缩放
图像的形变与缩放,使用的是skimage的transform模块,函数比较多,功能齐全。 1、改变图片尺寸 函数格式为: skimage.transform.resize(image,output_shape) image:需要改变尺寸的图片 output_shape:新的图片尺寸from skimage import transform,dataimpo转载 2017-06-06 15:31:20 · 9023 阅读 · 0 评论 -
Caffe——Python接口学习:绘制loss和accuracy曲线
Caffe——python接口学习:绘制loss和accuracy曲线使用python接口来运行caffe程序,主要的原因是python非常容易可视化。所以不推荐大家在命令行下面运行python程序。如果非要在命令行下面运行,还不如直接用 c++算了。推荐使用jupyter notebook,spyder等工具来运行python代码,这样才和它的可视化完美结合起来。因为我是用anaconda来安装一转载 2017-06-03 16:30:02 · 554 阅读 · 0 评论 -
Caffe——python接口学习(1):生成配置文件
Caffe——python接口学习(1):生成配置文件虽然caffe是C++语言写的,但更多人想用简单的脚本语言来实现,caffe提供matlab和python接口。现在我们就学习python接口。首先,需要掌握的是如何写配置文件,通过以下代码来学习# -*- coding: utf-8 -*-"""Spyder Editor"""from caffe import layers as L,转载 2017-06-02 18:11:39 · 413 阅读 · 0 评论