- 博客(30)
- 资源 (15)
- 收藏
- 关注
原创 PyTorch基础——使用pytorch加载cifar10数据集
使用torchvision.datasets模块可以加载cifar10数据集,涉及函数为torchvision.datasets.CIFAR10(root, train, download)root: cifar10数据集存放目录train: True,表示加载训练数据集,False,表示加载验证数据集download: True,表示cifar10数据集在root指定的文件夹不存在时,会自动下载,False,表示不管root指定文件夹是否存在cifar10数据集,都不会自动下载cifar10数据集
2020-11-29 21:58:10 3648
原创 python确定某一类型的继承顺序__mro__
使用**__mro__**可以确定某一类型的继承顺序注:只有数据类型包含__mro__属性,某一具体对象无法使用【sample】In [1]: import numpy as npIn [2]: dat = np.array([1])In [3]: type(dat)Out[3]: numpy.ndarrayIn [4]: type(dat).__mro__ In [5]: np.ndarray.__mrp__Out[4]: (numpy.ndarray, object
2020-11-28 19:48:09 194
原创 PyTorch基础——torch.Tensor.permute(...)和torch.transpose(...)
torch.permute可以进行多个维度的交换,而torch.transpose只能进行两个维度的交换In [1]: dat = torch.tensor( [[[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]], [[13, 14, 15, 16], [17, 18, 19,
2020-11-27 23:49:55 506
原创 PyTorch基础——torch.gather
torch.gather(input, dim, index)函数:根据指定的索引在某一tensor取出对应元素示例:dat = torch.tensor([[1, 2, 3, 4],  
2020-11-27 23:28:41 359 1
原创 python numpy.ndarray相关操作
1. 计算维度: numpy.ndarray.ndimIn [1]: import numpy as npIn [2]: dat = np.array([[1,2,3]])In [3]: dat.ndimOut[3]: 2
2020-11-25 23:22:14 163
原创 PyTorch torch.Tensor相关操作
1. tensor维度: torch.Tensor.ndimension()In [1]: import torchIn [2]: dat = torch.tensor([[1,2,3]])In [3]: dat.ndimension()Out[3]: 2
2020-11-25 23:17:00 205
原创 pytorch判断某一变量是否为torch.Tensor类型
使用函数为torch.is_tensor(…)In [1]: import torchIn [2]: dat = 10 In [4]: dat = torch.tensor([[1,2,3]])In [3]: torch.is_tensor(dat) In [5]: torch.is_tensor(dat)Out[3]: False Out[5]: True
2020-11-25 23:12:13 11065
原创 python PIL.Image颜色模式转换
主要为不同颜色模式之间的转换,如RGB、HSVfrom PIL import Imageimg = Image.open('test.jpg')img_hsv = img.convert("HSV")img_rgb = img_hsv.convert("RGB")
2020-11-25 22:49:48 3157 1
原创 python PIL.ImageEnhance中亮度、对比度、饱和度调整
主要涉及Brightness/Contrast/Color调用流程为创建图像增强对象之后,调用对应的enhance函数from PIL import Image, ImageEnhanceimg = Image.open("test.jpg")bright_enhancer = ImageEnhance.Brightness(img)# 传入调整系数1.2bright_img = bright_enhancer.enhance(1.2)contrast_enhancer = I
2020-11-25 22:43:18 6190
原创 python判断变量是否为数字
In [1]: import numbersIn [2]: x = 10In [3]: isinstance(x, numbers.Number)Out[3]: True
2020-11-25 22:26:09 6563
原创 python内置函数isinstance()和type()
isinstance()和type()用来确定数据类型isinstance()和type()的主要区别isinstance()考虑继承关系type()不考虑继承关系【sample】In [1]: class A(object): passIn [2]: class B(A): passIn [3]: b = B()In [4]: type(b) In [7]: type(b) == BOut[4]: __main__.B
2020-11-25 22:21:03 123
原创 python内置函数all(iterable)和any(iterable)
all(iterable)用于判断给定的可迭代参数iterable中的所有元素是否全部为True,元素除了0,、False外都算Trueany(iterable)用于判断给定的可迭代参数iterable中的所有元素是否全部为True,元素除了0,、空、False外都算True【sample】In [1]: all([]) In [2]: all([0]) In [3]: all([False])Out[1]: True Out[2]: False Out[3]: FalseIn [1
2020-11-25 22:07:22 238
原创 python numpy模块翻转图像
使用numpy模块对numpy.ndarray表示的图像左右翻转,即沿y轴翻转,函数为:numpy.fliplr(img)示例import cv2import numpy as npimg = cv2.imread("img.bmp", 1)img_lr = np.fliplr(img)
2020-11-24 23:13:20 3607
原创 python lambda匿名函数
python使用lambda表示式创建匿名函数(1)lambda匿名函数只是一个表达式(2)类型为types.LambdaType语法lambda [arg1 [,arg2,…argn]]:expression示例# 调用In [1]: sum = lambda x1, x2 : x1 + x2In [2]: sum(10, 20)Out[2]: 30# 类型import typesIn [3]: type(sum) == types.LambdaTypeOut[3]: Tru
2020-11-24 23:02:42 155
原创 matlab创建图像直方图以及直方图均衡化
1. 显示图像直方图:imhist (img) === img需要为单通道图像2. 直方图均衡化: histeq(img) === img需要为单通道图像上述函数都需要保证图像为单通道图像,否则会提示“需要的 输入数目 1, I, 应为 二维”错误提示。【sample】1.对三通道图像操作时,会提示如下错误img = imread("test.jpg"); ===> 331x500x3 uint8imhist(im
2020-11-24 22:40:52 2064
原创 python 【2】h5py模块文件删除某一个键值对
删除某一键值对时,使用__delitem__(…)方法,此时需要保证具有写入权限,否则无法删除import h5pyh5f = h5py.File("C:\\test.h5", "w")# h5f需要具有写权限,否则会提示“no write intent on file”错误h5f.__delitem__("keys") ...
2020-11-24 22:19:31 1347
原创 python 【1】h5py模块读取*.h5文件
本文只是简单读取示例,非函数详细讲解。格式使用起来较简单,为键值对形式。import h5pyh5f = h5py.File("C:\\aaa.h5", "r")# 可以遍历所有keyslist(h5f.keys())# 取值(假设存在‘keys1’,‘keys2’两个key用于示例)val1 = h5f['keys1']val2 = h5f['keys2']# 最后释放h5f.close()【sample】以nyudepthv2中任意一个*.h5文件为例import h5py
2020-11-17 22:39:46 2884 2
原创 python shutil模块相关操作
1 复制文件import shutilshutil.copyfile("C:\\src.txt", "C:\\dst.txt") # 无法复制文件夹
2020-11-17 22:17:44 115
原创 阅读Deep Learning with PyTorch相关缩略词
缩写英文名称NLLnegative log likelihoodMSEmean square error
2020-11-16 22:07:40 108
原创 ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)阅读Deep Learning With PyTorch学习到的新单词(✿◡‿◡)
1. intricate 错综复杂的2. under-performing 表现不佳3. a context with nuance and a fair bit of heft to it 一个带有细微差别和相当重要的背景___(1)nuance 细微差别 (2) a fair bit of 相当一部分 (3) heft 重(量);重要(性)4. eye-catching 引入注目5. implied hyperbole 含蓄夸张6. be akin to 类似于7. haystack 干草堆
2020-11-14 00:57:59 797
原创 PyTorch基础——PyTorch常用模块及相关类
常用模块import torchimport torch.nn as nnimport torch.optim as optimimport torch.cuda as cudafrom torch.utils.data import Datasetfrom torch.utils.data import DataLoaderfrom torch.utils.tensorboard import SummaryWriterfrom torchvision import datas
2020-11-14 00:12:23 1214
原创 PyTorch基础——阅读Deep Learning with PyTorch学习到一些概念
weightThe weight tells us how much a given input influences the output.weight告诉我们输入对输出的影响程度。biasThe bias is what the output would be if all inputs were zero.bias表示当所有输入为0时的输出值。摘抄自:Eli Stevens, Luca Antiga, Thomas Viehmann. Deep Learning with PyTorch.
2020-11-12 23:33:34 224
原创 python argparse模块简单示例
本文主要简单介绍使用示例,并非对每种情况详细描述。1 创建解析器import argparse# (1) 不包含程序说明(默认情况)parser = argparse.ArgumentParser()# (2) 包含程序说明parser = argparse.ArgumentParser(description=“program description”)2 创建解析器...
2020-11-12 22:42:28 307
原创 Windows cmd命令行
1 锁屏 Rundll32.exe user32.dll,LockWorkStation 2 打开远程桌面连接mstsc.exe
2020-11-12 22:22:06 121
原创 python内置函数__import__()动态加载模块
当需要动态加载的模块、类或函数以字符串形式传入时,可以使用__import__()函数。函数声明:__import__(name, globals=None, locals=None, fromlist=(), level=0) -> module__import__()函数参数较多,本文只简单介绍使用name参数时的函数调用。1 PIL模块文件组织方式,用于后续说明:-------------------------------------------------------------
2020-11-11 00:29:42 2581 1
原创 PyTorch基础——输入image各维度含义
2D:N×C×H×W2D: N \times C \times H \times W2D:N×C×H×WN−number of samples\qquad N-number \;of \;samplesN−numberofsamplesC−channels per sample\qquad C - channels \;per \;sampleC−channelspersampleH−height\qquad H-heightH−heightW−width\qquad W-widthW−wi
2020-11-07 00:28:59 5113
原创 python str.split以及str.split字符串分割函数
str.split为python字符串分割函数: 函数原型为split(sep=None, maxsplit=-1) 返回值为字符串列表对象,包含分割后各个字符串str.rsplit与str.split功能相同,唯一区别为
2020-11-07 00:05:41 8053
原创 python matplotlib模块在同一个figure绘制多个图像
[1]使用PIL模块读取三幅图像作为测试图像from PIL import Imageimg1 = Image.open("img1.jpeg")img2 = Image.open("img2.jpeg")img3 = Image.open("img3.jpeg")[2]使用matplotlib模块显示图像创建一个两行三列的显示布局,在索引为1、3、6的位置显示三幅测试图像在两行三列的显示布局中,一共6个显示位置,索引从1开始,如下图所示。import matplotlib.pyplot
2020-11-04 22:55:03 5109 1
原创 【读取文件】python SimpleITK模块读取*.mhd和*.raw格式dicom文件
本文主要内容为使用SimpleITK进行*.mhd和*.raw格式dicom文件的读取。 一个dicom文件一般分为metadata和image两部分,根据patient,study,series和image四层信息进行解析序列中的每一个dicom文件。 &n
2020-11-02 23:44:40 3930
原创 python循环中使用else语句
本文以for…else语句说明python循环使用else语句的用法,while…else语句相同。【说明】for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完的情况下执行,如果提前跳出for循环(例如使用break语句)时,则也会跳出else语句。相当于for…else作为一个整体,跳出for循环时也会跳出else实例1:执行else包含语句In [1]: dat = [1, 2, 3, 4, 5, 6]In [2]:for i in range(len(dat)):
2020-11-01 11:35:13 754
测试图片.zip
2019-07-12
图像处理与计算机视觉算法及应用 原书第2版
2018-04-12
OpenGL中32位和64位的GlAux.lib和GlAux.h文件
2016-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人