pytorch
文章平均质量分 84
Phoenixtree_DongZhao
深度学习 图像处理
展开
-
Pytorch生成随机数的方法
另外,如果想要生成固定范围内的随机数,可以使用torch.randint()函数。该函数可以生成一个张量,包含了从给定范围内的离散均匀分布的随机整数。在PyTorch中,可以使用torch.rand()函数生成随机数。该函数返回一个张量,包含了从区间[0, 1)内均匀分布的随机数。原创 2024-08-10 09:11:06 · 288 阅读 · 0 评论 -
Pytorch报错:“freeze_support()“ line can be omitted if the program is not going to be frozen(已解决)
报错提示:运行 pytoch 测试代码时,出现如下报错:model [TestModel] was createdliu yaxin 21Traceback (most recent call last):Traceback (most recent call last): File "<string>", line 1, in <module> File "test.py", line 50, in <module> for i, ...原创 2021-04-22 10:17:53 · 3539 阅读 · 3 评论 -
Pytorch中Tensor与各种图像格式(PIL 和 Numpy)的相互转化
目录前言格式转换PIL与Tensor1 PIL读取图片转化为Tensor2 将PIL图片转化为Tensor3 Tensor转化为PIL图片4 直接展示tensor格式图片5 直接保存tensor格式图片Numpy与Tensor1 numpy转化为tensor2 tensor转化为numpy3 展示numpy格式图片4 展示tensor格式图片前言在pytorch中经常会遇到图像格式的转化,例如将PIL库读取出来的图片转化为Tensor,亦或者将T转载 2021-03-11 18:53:22 · 2048 阅读 · 0 评论 -
Pytorch: list, numpy. Tensor 格式转化 (附 only one element tensors can be converted to Python scalars 解决)
Python中 list, numpy.array, torch.Tensor 格式相互转化torch.Tensor 转 numpyndarray = tensor.numpy()如果是在 gpu,命令如下ndarray = tensor.cpu().numpy() # 这是因为 gpu上的 tensor 不能直接转为 numpynumpy 转torch.Tensortensor = torch.from_numpy(ndarray)list 转 torc...原创 2020-12-15 04:33:28 · 2775 阅读 · 6 评论 -
Pytorch 报错:“SyntaxError: non-default argument follows default argument”
Pytorch 报错:“SyntaxError: non-default argument follows default argument”调试代码如下: def load_network(self, network, network_label, save_dir='', which_premodel): save_filename = '33_net_%s_epdn_pretrained_%s_dataset.pth' % (network_l..原创 2020-12-11 18:27:36 · 3212 阅读 · 0 评论 -
PyTorch 报错:ModuleAttributeError: ‘DataParallel‘ object has no attribute ‘ xxx (已解决)
PyTorch 报错:ModuleAttributeError: 'DataParallel' object has no attribute ' xxx (已解决)这个问题中 ,‘XXX’一般就是代码里面的需要优化的模型名称,例如,我的模型里定义了optimizer_G和optimizer_D两个网络(生成器网络和判别器网络)。问题原因:在train.py中,调用它们时,直觉地写成了model.optimizer_G的格式,如下:model = create_mo...原创 2020-10-28 10:07:14 · 12894 阅读 · 2 评论 -
PyTorch 报错:TypeError: exceptions must derive from BaseException
PyTorch 报错:TypeError: exceptions must derive from BaseException其实是个低级错误,我个人认为是因为没有找到要运行的载体。以自己的代码为例:我在base_options.py里面设置 --netG的参数只能在这几个里面选择:self.parser.add_argument('--netG', type=str, default='p2hed', choices=['p2hed', 'refineD', 'p2hed_att...原创 2020-10-27 16:48:37 · 15270 阅读 · 0 评论 -
PyTorch 报错:TypeError: ‘builtin_function_or_method‘ object is unsubscriptable (已解决)
【本文同时记录了两个报错的解决方法】PyTorch 报错:RuntimeError: Boolean value of Tensor with more than one value is ambiguous (已解决)PyTorch 报错:TypeError: 'builtin_function_or_method' object is unsubscriptable (已解决)写pytorch代码时,想查看某个tensor的某个维度,一开始用成了 .shapeif ...原创 2020-10-27 11:35:37 · 3252 阅读 · 0 评论 -
PyTorch 报错:TypeError: Cannot handle this data type: (1, 1, 512), |u1 (已解决)
PyTorch 报错:TypeError: Cannot handle this data type: (1, 1, 512), |u1 (已解决)pytorch 代码,保存图片语句时,报错TypeError: Cannot handle this data type: (1, 1, 512), |u1这是因为,当要保存的图片为 灰度图像 时,灰度图像的 numpy 尺度是 [1, h, w];这就会报错。需要将 [1, h, w] 改变为 [h, w], 所以,在将 t..原创 2020-10-26 20:04:32 · 35551 阅读 · 9 评论 -
PyTorch出现:RuntimeError: An attempt has been made to start a new process...报错 (已解决)
PyTorch出现:RuntimeError: An attempt has been made to start a new process...报错 (已解决)最近从新调试一段pytorch 代码,以前的服务器上完全没问题,但换了一台机器,重新安装了新版本的 cuda,anaconda,pytorch 等,以前的代码出现各种版本不适合的问题。一天下来,解决了 n 个问题。问题:现在说说这个问题。运行 pytorch 时出现的情况如下:RuntimeError: ...原创 2020-10-23 09:34:01 · 15038 阅读 · 2 评论 -
AttributeError: module ‘torch.distributed‘ has no attribute ‘deprecated‘ (已解决)
本博客主要解决 “AttributeError: module ‘torch.distributed‘ has no attribute ‘deprecated‘” 问题,同时遇到“git 不是内部或外部命令,也不是可运行的程序” 的问题,一并解决。问题最近在新的电脑上运行 pytorch,发现以前能用的代码突然不能用了。原因是,在调用 apex 时,用到了torch.distributed.deprecate 这个分布式通信包。然而,torch.distributed.depreca...原创 2020-10-23 09:18:30 · 10050 阅读 · 9 评论 -
Anaconda Propmt切换到除C盘的其它盘
Anaconda Propmt切换到除C盘的其它盘今天需要用 Anaconda Propmt 运行一个命令,而代码在 E 盘。进入 Anaconda Propmt,默认的路径是 C:\Users\Administrator,即自己的用户路径下面。而我又不想把代码复制在 C 盘里,所以,需要修改路径。但当我尝试使用cd E:\ Code\ 指令时,发现并不能进去。然后尝试退到 C 盘,再执行cd E:\ Code\, 还是不行。原来,切换盘的指令不是 cd,正确执行过程是:...原创 2020-09-07 09:44:43 · 1009 阅读 · 0 评论 -
PyTorch 安装(CUDA 是8.0以下旧版本,如何安装 pytorch?)
PyTorch 官方安装命令合集最近刚刚来到新的单位,分配了新的服务器。发现没有安装 pytorch,于是乎开始安装。安装PyTorch正常方法CUDA 低于 8.0 肿么办附录安装PyTorch正常方法首先,先看看自己的 anaconda 里 Python 是什么版本的。直接输入指令:$ pythonPython 3.6.10 |Anaconda, Inc.| (default, May 8 2020, 02:54:21)[GCC 7.3.0] on lin...原创 2020-08-18 15:24:34 · 7250 阅读 · 6 评论 -
经典 network -- 图像分类篇(03 ResNet v1-v2)
近期,实验室小组成员决定定期学习经典网络模型。因此,特别准备写这么一个博客,持续更新我们的学习、及个人对各种经典网络的理解。如有不足和理解不到位的地方,还望读者提出质疑和批评,定虚心改进。望共同讨论、学习和进步。系列目录:经典 network -- 图像分类篇(01 AlexNet / VGG)经典 network -- 图像分类篇(02 Inception v1-v4)(-ing)...原创 2019-12-11 08:07:02 · 911 阅读 · 0 评论 -
TypeError: forward() missing 4 required positional arguments: 'label', 'inst', 'image', and 'feat'
运行pytorch代码 train.py,特别是在用多个GPU并行运行的情况下,有时会出现这种警报:TypeError: forward() missing 4 required positional arguments: 'label', 'inst', 'image', and 'feat'产生错误的原因是读取数据时丢失了其中几项。为什么会丢失输入项呢,是因为 batchsize 的...原创 2019-07-07 16:45:34 · 10047 阅读 · 5 评论 -
Win10 安装 Anaconda 3.5 和 Pytorch 0.4.0 (步骤简单,讲解详细)
Pytorch最新推出了windows版。因此亲自尝试了如何成功用 Anaconda 3.5 安装最新版 Pytorch 4.0。1. 安装 Anaconda 3.51.1 下载:直接从Anaconda官网下载windows版会非常慢。因此才用清华镜像下载。网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/这里在最后一行选择 Anac...原创 2018-05-16 12:21:15 · 47956 阅读 · 28 评论