Python
HuanCaoO
这个作者很懒,什么都没留下…
展开
-
matplotlib为图形绘制设置显示优先级
使用matplotlib,在绘制时通过设置zorder参数,可以调整图形的显示优先级。原创 2022-10-12 14:39:01 · 1126 阅读 · 0 评论 -
PyTorch numpy转tensor出错 ValueError: some of the strides of a given numpy array are negative.
报错代码示例import cv2img = cv2.imread('./1.png')img = img[:, ::-1, :]import torchtorch.LongTensor(img)报错信息Traceback (most recent call last): File "xx/test.py", line 9, in <module> torch.LongTensor(img)ValueError: some of the strides of a原创 2020-09-07 10:18:31 · 451 阅读 · 0 评论 -
Pytorch geometric 打乱数据集的另一种方法,如 TUDataset 等等(非原Pytorch)
Pytorch 打乱数据集的另一种方法perm = torch.randperm(len(dataset))dataset = dataset[perm]原创 2020-03-25 11:42:41 · 1805 阅读 · 2 评论 -
PyTorch grad.data 查看参数梯度
结论使用 parameter.grad,data 查看参数的梯度。示例>>> import torch>>> import torch.nn as nn>>> inp = torch.randn(1, 1, 4, 4)>>> conv = nn.Conv2d(1, 1, 3)>>> out = ...原创 2020-03-11 23:50:03 · 8106 阅读 · 0 评论 -
PyTorch 的 abs 函数是否会打断梯度反向求导或者计算图
结论使用 torch.abs 求绝对值并不会打断计算图使得反向求导出错。示例>>> import torch>>> import torch.nn as nn>>> inp = torch.randn(1, 1, 4, 4)>>> conv = nn.Conv2d(1, 1, 3)>>> out...原创 2020-03-11 12:51:12 · 3395 阅读 · 0 评论 -
PyTorch view和reshape的区别
相同之处都可以用来重新调整 tensor 的形状。不同之处view 函数只能用于 contiguous 后的 tensor 上,也就是只能用于内存中连续存储的 tensor。如果对 tensor 调用过 transpose, permute 等操作的话会使该 tensor 在内存中变得不再连续,此时就不能再调用 view 函数。因此,需要先使用 contiguous 来返回一个 con...原创 2020-03-11 12:29:28 · 11334 阅读 · 0 评论 -
PyTorch torch.Tensor.contiguous() 用法与理解
中文文档:contiguous() → Tensor 返回一个内存连续的有相同数据的 tensor,如果原 tensor 内存连续则返回原 tensor英文文档:contiguous() → Tensor &...原创 2020-03-11 12:15:36 · 7660 阅读 · 2 评论 -
各种图片读取的函数读取到的数据格式是 RGB 还是 BGR?
使用 scipy.misc.imread 读取的图片数据是 RGB 格式;使用 cv2.imread 读取的图片数据是 BGR 格式;使用 PIL.Image.open 读取的图片数据是RGB格式;原创 2020-03-03 18:46:29 · 9551 阅读 · 0 评论 -
【Python 问题】ModuleNotFoundError: No module named 'tkinter'
运行 Python 文件遇到问题 ModuleNotFoundError: No module named 'tkinter' 时,不需要使用 pip 安装 tkinter 包,而是使用sudo apt-get install tcl-dev tk-dev python3-tk指令来完成安装。...原创 2020-03-03 12:29:07 · 1060 阅读 · 0 评论 -
【Python 问题】ModuleNotFoundError: No module named 'yaml'
运行 Python 文件遇到问题 ModuleNotFoundError: No module named 'yaml' 时,说明当前 Python 环境缺少该包,使用 pip 安装该包即可,但要注意的是安装的包名不是 yaml 而是 pyyaml,即 pip install pyyaml。...原创 2020-03-03 12:12:27 · 59147 阅读 · 9 评论