numpy
月下花弄影
登山,高一步则多一层境界
展开
-
python+numpy 随机数的生成,正态分布,0-1分布,均匀分布及随机数种子
#! usr/bin/env python# coding: utf-8# 使用numpy中的随机函数 学习笔记# 2018年06月04日11:38:43 北京昌平import numpy.matlibimport numpy as np# 说明,每块代码运行时,请将其他模块注释:# 注释方法1:选中要注释的部分,然后同时按住ctrl和/按键# 注释方法2:采用字符注释,...原创 2018-06-04 21:12:41 · 78487 阅读 · 2 评论 -
pytorch,tensorflow,matplotlib.pyplot 读取图片的及其注意事项
在图片的深度学习中,我们经常需要画出图片。当我们需要在多种框架中转换时,尤其需要注意图片的格式问题。matplotlib.pyplot.imshow()这个函数的格式是 Height, Width, Channel, 特别需要注意这里channnel的位置。输入的数据范围有两个0到1的小数,或者0到255的整数。所以需要注意这想要展示图片的数据格式官方网址pytorch中的torch...原创 2019-01-16 19:39:42 · 2025 阅读 · 0 评论 -
【详解】CS231n assignment1KNN中不使用循环计算距离:从原理到程序
本文主要讲述不使用循环结构来计算两个矩阵的欧氏距离, 设训练集矩阵为train,size为num_train * num_features,设验证集矩阵为validate,size为num_test,num_features。因此我们计算每一个验证集样本到训练集样本的距离,就是将训练集矩阵train的某一行拿出来与验证集矩阵validate的某一行计算欧式距离。这在两层循环中就是这么做的,相比...原创 2018-12-08 13:13:20 · 1397 阅读 · 5 评论 -
python + numpy 学习笔记 cs213n KK assignment
python 函数 enumerate:遍历数据对象,返回索引,同时给出数据和数据下标classes = [‘plane’, ‘car’, ‘bird’, ‘cat’, ‘deer’, ‘dog’, ‘frog’, ‘horse’, ‘ship’, ‘truck’]for y, cls in enumerate(classes)print(y)print(cls)np.flatnonz...原创 2018-12-04 16:26:25 · 812 阅读 · 0 评论 -
python+numpy按行求一个二维数组的最大值
问题描述:给定一个二维数组,求每一行的最大值返回一个列向量如:给定数组【1,2,3;4,5,3】返回[3;5]import numpy as npx = np.array([[1,2,3],[4,5,3]])# 先求每行最大值得下标index_max = np.argmax(x, axis=1)# 其中,axis=1表示按行计算print(index_max.shape)...原创 2018-09-30 12:08:58 · 13487 阅读 · 2 评论 -
python+numpy创建“真正准确的”一维阵列: (1,)而不是(n, )
numpy好像没有直接的方法建立一维阵列import numpy as npnumber = np.array((1,10))print(number.shape)number = np.zeros(10)print(number.shape)可以看到这里并不能生成一维数据。那么怎样才能生成一维阵列呢?我们需要借助一个比较常用的函数:reshape我们注意到这里reshape...原创 2018-10-08 22:53:51 · 10100 阅读 · 0 评论 -
在python中矩阵维度, (a,)和 a 有什么区别?
1、在python中矩阵维度, (a,)和 a 有什么区别?测试:import numpy as nptrainx = np.linspace(-1, 1, 10)print(trainx.shape)print(trainx[0].shape)print(*trainx.shape)输出:(10,) 和 (), 10...原创 2018-09-19 15:45:08 · 3449 阅读 · 0 评论 -
详解:利用最近邻法对图像进行分类
试验介绍本算法利用最近邻法利用cifar-10图像数据库进行测试,对未知图像进行分类整体步骤1、算法介绍:本小节介绍最近邻方法的理论及其相关知识 2、数据库和数据:数据库的内容和单个数据的表现 3、程序:利用程序实现对图像的分类 4、结果展示算法介绍自己写了一下英文版的算法总结,如下图: 数据库与数据先问一个问题:图像的二维数据怎么储存的,以及图像的grou...原创 2018-09-07 15:45:57 · 3320 阅读 · 0 评论 -
python+numpy:矩阵array创建
#! usr/bin/env python# coding: utf-8import numpy as npimport cv2# create array from python list and so ona = [1,2,3]print ('The type of \'a\' is ' + str(type(a)))a = np.array(a)print('The t...原创 2018-08-11 18:37:18 · 2842 阅读 · 0 评论 -
python+opencv颜色空间的转换命令与图像的按位与操作
# usr/bin/env python# coding: utf-8# 2018年6月15日07:41:23# 2018年6月15日23:16:01# python_4# 目标:# 1、学会进行颜色空间的转换,特别是两类重要的颜色空间转换,BGR到gray,BGR到Hsv# 这个目标可以利用一行代码解决# 颜色空间部分以后会讲到。# 2、在视频中追踪一个颜色的物体。步骤:...原创 2018-06-15 23:27:38 · 1000 阅读 · 0 评论 -
python + matplotlib.pyplot图形基本操作和部分精细化操作
第一步:显示一张图片第二步:在同一坐标下画出两条线(一些基本命令)# /usr/bin/env python# coding: utf-8# 2018年06月01日21:53:46# 学习python中matplotlib的笔记# 参考网站1: http://cs231n.github.io/python-numpy-tutorial/#matplotlib# 参考网站2: https:...原创 2018-06-01 23:25:53 · 3872 阅读 · 0 评论 -
python下读取并展示raw格式的图片
raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件)import numpy as npimport cv2img = cv2.imread('cat.jpg')# 这里需要我们在当前目录下放一张名为cat.jpg的文件img.tofile('cat.raw')#利用numpy中array的函数tofile将数据写入文件#这时我们...原创 2018-06-23 17:03:20 · 32339 阅读 · 32 评论 -
python+numpy:基本矩阵操作
#! usr/bin/env python# coding: utf-8# 学习numpy中矩阵的代码笔记# 2018年05月29日15:43:40# 参考网站:http://cs231n.github.io/python-numpy-tutorial/import numpy as np#==================矩阵的创建,增删查改,索引,运算=============...原创 2018-05-31 23:53:17 · 34639 阅读 · 2 评论 -
分别利用opencv和matplotlib.pyplot来展示图片
众所周知,opencv是一个图像算法库,理论上讲我们应该使用opencv来展示图片,但本文要告诉你,什么时候我们使用matplotlib.pyplot来画图:需要对图像进行一些操作的时候(如看一下某些区域的位置等)# usr/bin/env python# coding: utf-8# 2018年6月11日23:17:03# 目的:比较两个展示图片的方式区别# import numpy ...原创 2018-06-11 23:40:11 · 1648 阅读 · 0 评论 -
【python】频域滤波
频域滤波主要分为四个步骤1)计算源图像的傅里叶变换结果2)选择并计算滤波器3)将1得到的结果和2的结果相乘4)对3的结果进行逆傅里叶变换本文提供所有资源下载(自带图片):下载地址结果展示:代码1:计算滤波器import numpy as npdef high_pass_filter(img, radius=80): r = radius rows, co...原创 2019-05-29 17:25:29 · 6674 阅读 · 4 评论