python
my-GRIT
Keep living or Keep dying
展开
-
关于错误:TypeError: object() takes no parameters
看了网上的错误总结,一般是一下三种情况:1.__init__左右是双下划线;2.__init__是初始化函数(构造函数)的缩写,四个字母,不是__int__ 整型int的三个字母;3.类中函数的定义def注意要缩进四个空格。错误提示:我就是把__init__写成了__int__...原创 2018-05-07 20:54:35 · 2135 阅读 · 0 评论 -
Python之sort和sorted方法
这篇文章写得很详尽,推荐大家学习。原文链接:https://www.cnblogs.com/sysu-blackbear/p/3283993.html我们需要对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序(从2.4开始),返...转载 2018-09-19 22:28:22 · 147 阅读 · 0 评论 -
kNN及Python实现
一.背景引入最近邻(KNN-K Nearest Neighbor)算法主要用在分类中,思想是物以类聚。如下图所示:已知蓝色方块和红色三角,问绿圆属于哪一类?按照KNN的思想,如果距离选在在第一个圆圈中,此时K=3,红角占比2/3,蓝块占比1/3,所以应属于红角;如果距离选在第二个圆中,K=5,则3/5>2/5,应归为蓝快。从简单例子可以看出,KNN的分类效果取决于两个因素:...原创 2018-09-11 09:45:57 · 2631 阅读 · 0 评论 -
Pytorch 之修改Tensor部分值
一:背景引入对于一张图片,怎样修改局部像素值?二:利用Tensor方法比如输入全零tensor,可认为为黑色图片>>> n=torch.FloatTensor(3,3,4).fill_(0)>>> n tensor([[[0., 0., 0., 0.], [0., 0., 0., 0.]...原创 2018-09-16 10:07:57 · 31214 阅读 · 0 评论 -
numpy之transpose的理解
背景引入: 在神经网络的数据处理部分,常要用到numpy中的transpose()函数,对二维矩阵的转置大家都明白,但是对高维数组array和矩阵的transpose还是值得记录一下的。代码示例:>>>import numpy as np>>>arr1=np.arange(16).reshape(2,2,4)>>>...原创 2018-08-19 16:37:04 · 1441 阅读 · 1 评论 -
Python PIL库 图像操作
本文转自:https://www.cnblogs.com/jyxbk/p/8535161.htmlImage读出来的是PIL的类型,而skimage.io读出来的数据是numpy格式的#Image和skimage读图片import Image as imgimport osfrom matplotlib import pyplot as plotfrom skimage im...转载 2018-08-19 14:14:56 · 1733 阅读 · 0 评论 -
Python实现图片与数组转化
本文转自:https://blog.csdn.net/code_better/article/details/53242943本篇文章主要实现两个功能: ①图片转化为数组并存为二进制文件; ②从二进制文件中读取数据并重新恢复为图片图片大小为32*32。现在我们来聊聊步骤: ①图片转化为数组并存为二进制文件: 1.使用PIL打开图片,并将其分离为RGB三个通道 2.利用nump...转载 2018-08-19 14:07:10 · 13107 阅读 · 1 评论 -
python 图像处理
转自:点击打开链接第 1 章 基本的图像操作和处理本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的 Python 工具包,并介绍用于读取图像、图像转换和缩放、计算导数、画图和保存结果等的基本工具。这些工具的使用将贯穿本书的剩余章节。1.1 PIL:Python图像处理类库PIL(Python Imaging Library Python,图像处理类库)提供了通用的图像处理功能,以...转载 2018-06-19 14:48:01 · 8004 阅读 · 2 评论 -
Python之OrderedDict
转自:点击打开链接很多人认为python中的字典是无序的,因为它是按照hash来存储的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类:OrderedDictOrderedDict,实现了对字典对象中元素的排序。请看下面的实例: 1 import collections 2 print "Regular dictionary" 3 d={} 4 d[...转载 2018-06-25 17:22:26 · 256 阅读 · 0 评论 -
python 特殊函数(魔法方法)__call__( )
转自:点击打开链接_call__在Python中,函数其实是一个对象:>>> f = abs>>> f.__name__'abs'>>> f(-123)123由于 f 可以被调用,所以,f 被称为可调用对象。所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。我们...转载 2018-06-17 21:29:51 · 1517 阅读 · 0 评论 -
Python图像灰度变换及图像数组操作
转载自:https://www.jb51.net/article/78762.htm点击打开链接使用python以及numpy通过直接操作图像数组完成一系列基本的图像处理numpy简介:NumPy是一个非常有名的 Python 科学计算工具包,其中包含了大量有用的工具,比如数组对象(用来表示向量、矩阵、图像等)以及线性代数函数。数组对象可以实现数组中重要的操作,比如矩阵乘积、转置、解方程系统、向量...转载 2018-06-17 21:16:49 · 10690 阅读 · 0 评论 -
Python 之 K-means 算法
一:背景引入 机器学习领域需要对数据进行操作,其中有两个常见的操作:聚类和分类。聚类属于物以类聚,寻求数据内部的联系,原始的数据是没有任何标记的,仅仅是一堆数据,名曰无监督学习,就是无标签,比如k-means 算法;而分类属于近朱者赤,数据是有标记的,名曰有监督学习,比如KNN算法。正常的步骤是先聚类再分类。二:k-means 原理 给定样本数据集 , "k均值"...原创 2018-09-28 22:12:05 · 790 阅读 · 0 评论