Python3
打史莱姆的小仙女~
将来的你一定会感激现在拼命的自己~
展开
-
ValueError: operands could not be broadcast together with shapes (1404,2000,1) (1404,2000)
转发链接:https://discuss.pytorch.org/t/runtimeerror-given-groups-1-weight-of-size-64-3-7-7-expected-input-3-1-224-224-to-have-3-channels-but-got-1-channels-instead/30153/4。此处图片为灰度图片,通道数为1,shape为(351,500),现在需要(351,500,1),所以报错。方法3:本文是复现Real-ESRGAN,只需要加上两句代码即可。原创 2023-07-25 14:22:04 · 455 阅读 · 0 评论 -
RuntimeError: unexpected EOF, expected 724745 more bytes. The file might be corrupted.
错误:RuntimeError: unexpected EOF, expected 724745 more bytes. The file might be corrupted.根据文件下载时间,查看项目文件夹中,哪些是刚刚下载好的文件,将其删除,然后重新运行代码即可。某些文件在代码运行时需要实时下载,由于网速慢,导致下载的文件损坏。原创 2023-07-25 10:32:41 · 444 阅读 · 0 评论 -
FutureWarning: Passing list-likes to .loc or [] with any missing label will raise KeyError in the fu
FutureWarning:Passing list-likes to .loc or [] with any missing label will raiseKeyError in the future, you can use .reindex() as an alternative原创 2023-02-27 21:31:50 · 296 阅读 · 1 评论 -
深度学习GPU环境搭建
深度学习GPU环境搭建:安装步骤:1、安装GPU驱动:官网有(可以理解为告诉电脑这个东西怎么使用)不同厂家的不一样,用户深度学习的一般是NVIDIA、AMD家。本人是NVIDIA家,驱动长这样子:2、python环境里配置cuda环境:这里是让程序能够用GPU跑代码,不然只能用CPU跑代码。需要安装两个软件:(1)CUDA toolkit Download(2)cuDNN Download安装步骤参见:https://blog.csdn.net/weixin_43848614/arti原创 2022-03-30 21:11:46 · 2210 阅读 · 0 评论 -
ValueError: Object arrays cannot be loaded when allow_pickle=False
ValueError: Object arrays cannot be loaded when allow_pickle=False报错原图:错误位置:方法:在此处加上“allow_pickle=True”# 加载预训练参数 pretrained_weights = np.load('../data/vgg16.npy', allow_pickle=True, encoding='latin1').item()...原创 2022-02-12 16:50:57 · 1611 阅读 · 0 评论 -
TypeError: expected str, bytes or os.PathLike object, not NoneType
TypeError: expected str, bytes or os.PathLike object, not NoneType问题:说明模型没有输入任何数据方法1:在输入的代码处添加上默认的数据即可。见下面:方法2:也可以使用命令行赋值的形式输入数据,类似这样:...原创 2022-02-12 16:15:59 · 21526 阅读 · 4 评论 -
安装了python3项目需要的包,可是运行项目还是报错没有这个包
安装了python3项目需要的包,可是运行项目还是报错没有这个包原创 2022-01-21 17:39:13 · 3886 阅读 · 0 评论 -
TypeError: iteration over a 0-d tensor
TypeError: iteration over a 0-d tensor原因:两个数在比较时,维度不匹配本人错误位置: if mean_loss <= min(loss): #这里loss是一个数,不能有min值,应该为一个list才对 .......修改: if mean_loss <= min(D_loss): #这里D_loss是一个list列表,里面有很多值,一定会有一个min值,因此就不会出错 ..........原创 2021-05-08 17:53:49 · 4614 阅读 · 0 评论 -
RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn
RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn出错位置: loss = loss1 + loss2 ........ loss.backward() 原因: 这里的loss默认的requires_grad是False,因此在backward()处不会计算梯度,导致出错方法:将loss的requires_grad属性设为True,如下所示: loss = loss1 +原创 2021-05-07 21:01:49 · 43873 阅读 · 29 评论 -
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)翻译:索引错误:维度超出范围(期望范围是【-1,0】,但是获得的是 1),也就是说出错代码处希望得到二维的数据,但是现在输入的是1维的方法:将一维度的转化为 二维度的本人这里是损失函数输入是1维度,现在用如下代码将其两个输入改为二维度 preds_s = preds_s.reshape(preds_s.shape[0],1) preds原创 2021-05-07 12:52:34 · 29887 阅读 · 2 评论 -
如何进行调参
如何进行调参参考:http://theorangeduck.com/page/neural-network-not-working转载出处:https://www.cnblogs.com/wanghui-garcia/p/10784925.html1.忘记对数据进行归一化2.忘记查看结果3.忘记对数据进行预处理4.忘记使用任何正则化方法5.使用了过大的batch size6.使用不正确的学习率7.在最后一层使用了错误的激活函数8.网络包含糟糕的梯度9.错误地初始化网络权重10.使用的转载 2021-05-07 12:16:58 · 188 阅读 · 0 评论 -
pytorch常用损失函数[转载]
pytorch常用损失函数:https://www.cnblogs.com/wanghui-garcia/p/10862733.html1.BCELoss(二分类)2.BCEWithLogitsLoss4.NLLLoss(多分类)5.CrossEntropyLoss(多分类)6.L1Loss(L1 norm)7.MSELoss(L2 norm)8.SmoothL1Loss转载 2021-05-07 12:13:42 · 117 阅读 · 0 评论 -
ValueError: too many values to unpack (expected 2)
ValueError: too many values to unpack (expected 2)原因:函数调用时,接收返回值的变量个数有问题方法:可能是返回一个值(包含了所有的数据),可能是少了接收值(例如返回2个,接收时只有一个变量接收)本人这里时把数据和标签放在一个变量里返回的,所以用一个data_all接收就好,修改如下就可以了...原创 2021-05-07 11:50:46 · 898 阅读 · 1 评论 -
UnboundLocalError: local variable ‘source_features_save_final‘ referenced before assignment
UnboundLocalError: local variable ‘source_features_save_final’ referenced before assignment原因:if条件设置成了固定值100了,而实际没有跑100次方法:设置成跑得范围以内就可以,或者改成别的条件原创 2021-05-07 11:50:07 · 228 阅读 · 0 评论 -
SyntaxError“:invalid syntax
SyntaxError":invalid syntax原因:出错的前一句有错,缺少括号方法:加上括号原创 2021-05-07 11:49:44 · 555 阅读 · 0 评论 -
SyntaxError: ‘return‘ outside function
SyntaxError: ‘return’ outside function方法:可能是拼写错误,或者位置不对或者方法头是class(有self),要改为def(无self)原创 2021-05-07 11:48:26 · 739 阅读 · 0 评论 -
RuntimeError: svd_cpu: the updating process of SBDSDC did not converge (error: 14)
RuntimeError: svd_cpu: the updating process of SBDSDC did not converge (error: 14)将dataloader里面的drop_last=True后,重新跑一次又能跑了,不知道为啥,回头追加有人说用下面的方式跳过报错也可以try:execpt:原创 2021-02-09 21:36:24 · 3120 阅读 · 5 评论 -
RuntimeError: An attempt has been made to start a new process before the current pr
RuntimeError:An attempt has been made to start a new process before thecurrent process has finished its bootstrapping phase. This probably means that you are not using fork to start your child processes and you have forgotten to use the proper id原创 2021-02-07 18:16:40 · 409 阅读 · 0 评论 -
TypeError: not enough arguments for format string
Traceback (most recent call last):File “E:/1Alunwen/1112/pytorch-domain-adaptation-master-final-all/ADAELM_GAN.py”, line 276, in % (epoch, opt.n_epochs, len(source_loader), d_loss.item(), g_loss.item())TypeError: not enough arguments for format string原原创 2021-01-31 19:37:39 · 199 阅读 · 0 评论 -
An attempt has been made to start a new process before the current process h
问题: RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phase. This probably means that you are not using fork to start your child processes and you have forgotten to use原创 2021-01-31 19:20:17 · 4992 阅读 · 1 评论 -
python项目在一个电脑上能跑,在另一个电脑不能跑
主要方法:将能跑电脑的项目的环境配置全部在另一台电脑上装一遍!装不了的直接复制能跑的那台电脑的对应文件下。问题:本人pycharm项目在A电脑上能跑,在B电脑不能跑,报错,报错内容忘了方法步骤:1: 在B 电脑上安装与A电脑中版本一样的pycharm、Anaconda(官网上都有)- pycharm安装教程:直接安装就好,安装到非C盘,勾选path选项- Anaconda安装教程:直接安装就好,安装到非C盘,勾选path选项2: 将A电脑项目的所需的环境依赖包导出到requireme原创 2021-01-31 15:24:16 · 4633 阅读 · 2 评论 -
AssertionError: Torch not compiled with CUDA enabled
AssertionError: Torch not compiled with CUDA enabled出错位置如下:出错代码: index = torch.randperm(batch_size).cuda()修改为如下即可: index = torch.randperm(batch_size)原创 2021-01-30 21:41:30 · 559 阅读 · 0 评论 -
RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal
RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device(‘cpu’) to map your storages to the CPU.方法:找到出错中你熟悉的py文原创 2021-01-30 21:30:56 · 403 阅读 · 0 评论 -
RuntimeError: cublas runtime error : library not initialized at ..\aten\src\THC\THCGeneral.cpp:216
RuntimeError: cublas runtime error : library not initialized at …\aten\src\THC\THCGeneral.cpp:216原因:同时跑多个使用同一个数据集的代码,数据调用冲突方法:等别的跑完了,才跑这个就好原创 2020-11-28 22:42:14 · 1578 阅读 · 0 评论 -
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe8 in position 1023: u
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xe8 in position 1023: upython做分类实验调试的时候出现这个问题但是不影响运行代码方法:要是真想调试,先设置个小批次跑跑,通过看实验结果来分析吧具体解决方法博主有空的时候再讨论讨论,有知道怎么解决的大佬,麻烦留个言,谢谢各位...原创 2020-11-25 16:33:35 · 744 阅读 · 0 评论 -
pycharm里快速安装python包
方法一步骤:(图一)在pycharm首页的下方,点击 ‘Terminal’,进入终端窗口用‘cd file_name‘命令,将目录切换到你要安装包的python位置下。如:本人想要在anaconda中的自定义环境(图二)中名为’pytorch‘ 的环境安装相应的包,先找到该环境名存在的位置,这里本人的位置为’C:\Users\LL\Anaconda3\envs\pytorch\Scripts‘,如图三一般在anaconda自定义的环境存放位置为:’Anaconda3\envs\环境名‘,如图四原创 2020-11-21 21:05:58 · 3932 阅读 · 1 评论 -
anaconda快速安装python相关包(无需命令行)
如下图:1:打开Anaconda Navigator2: 1、新建python环境:先按照紫色框顺序新建一个python环境,用来只装pytorch所有包,或者tensorflow所有包,避免环境冲突;这里本人新建了一个名为‘pytorch’的环境;2、安装需要的包:例如,在‘pytorch’环境中‘scipy’包的步骤为下图绿色框的顺序。然后会出现下图二,点击‘Apply’, 会显示installing…。最后,选择下图三紫色框中的‘installed’, 讲看到安装进去。个人觉原创 2020-11-21 17:14:15 · 1649 阅读 · 2 评论 -
pycharm 修改代码背景色(代码颜色风格)
https://blog.csdn.net/hanhanwanghaha/article/details/105774992转载 2020-11-21 16:48:20 · 3460 阅读 · 0 评论 -
超详细~Windows下PyCharm配置Anaconda环境教程
超详细~Windows下PyCharm配置Anaconda环境教程:https://blog.csdn.net/qq_18424081/article/details/85856713转载 2020-11-21 16:30:08 · 456 阅读 · 0 评论 -
查看pytorch安装时CUDA的版本信息(Win10桌面右键开始)
当我们安装pytorch时,进入官网,需要选择自己电脑对应的版本参数查看步骤如下:(试过别的方法,可是我的设置里没有这个选项,发现桌面右键有)1:桌面右键,选择NVIDIA控制面板2:点击‘帮助’—‘系统信息’—‘组件’,即可看到版本信息...原创 2020-11-20 20:22:03 · 921 阅读 · 0 评论 -
AttributeError: module ‘websocket‘ has no attribute ‘WebSocketApp‘ pip
原因:缺少 websocket-client-py3 包(虽然代码能跑,但是visdom不画图)方法:在pycharm中安装该包就行 File–>Setings–>然后下图操作安装完了后,在已经打开visdom的前提下,直接重新跑项目即可看到打开的visdom中开始画图了...原创 2020-11-19 20:54:01 · 6764 阅读 · 1 评论 -
pytorch专属可视化入门:visdom (pycharm上操作)
安装visdom:显示安装成功后,会在下面创久看到visdom,表示安装成功打开visdom: 在Pycharm 主页面的左下角 找到‘Terminal’,也就是终端窗口,输入‘python -m visdom.server’, 然后回车。等待一小会后,出现下图中的数字3处的链接,点击即可进入下图2,表示成功打开了visdom。同时终端窗口还会显示打开后的一些信息,如下图三...原创 2020-11-19 20:30:14 · 2527 阅读 · 0 评论 -
RuntimeError: expected device cuda:0 but got device cpu
RuntimeError: expected device cuda:0 but got device cpug_acc_t = ((pred_t.max(1)[1] == y_tar).float().mean())**方法:**直接在变量后面加上cuda(见下图) g_acc_t = (pred_t.cuda().max(1)[1] == y_tar.cuda()).float().mean()或者g_acc_t = ((pred_t.type(Tensor).max(1)[1] == y原创 2020-11-18 20:09:14 · 4466 阅读 · 0 评论 -
错误使用 sort元胞数组不支持 DIM和 MODE参数(python代码问题)
MATLAB: 错误使用 sort元胞数组不支持 DIM和 MODE参数。**原因:**本人此处的变量cat1含有多个数据类型,如下图:**方法:**将保存的变量类型统一下(说明:本人这里是用python先保存的数据,然后用matlab进行相关操作,因此,修改python中存mat数据时变量类型)于是,来到python代码:听过查找matlab中对应mat文件,确定了python中存该mat文件的代码,通过断点,追溯涉及的每一个变量类型变化,发现问题出在了该变量上:也就是在第31个和第原创 2020-11-17 16:46:15 · 537 阅读 · 0 评论 -
urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>原因:在线下载的链接需要翻墙**方法:**换个不用翻墙的链接就好本人这里是要翻墙的USPS数据链接,没有找到国内的免费链接,所以就手动读数据算了,233333…希望本文对大家有用!如果大家有免费的麻烦留个言分享分享啊,非常感谢!!!...原创 2020-11-11 16:07:12 · 2408 阅读 · 0 评论 -
笔记:混淆举证
原文来自:https://www.jianshu.com/p/7b4a5d922c4cimport kerasimport matplotlib.pyplot as pltimport numpy as npimport seaborn as snsfrom sklearn.metrics import confusion_matrix# === dataset ===with np.load('mnist.npz') as f: x_train, y_train = f['x_t转载 2020-11-08 22:35:55 · 655 阅读 · 1 评论 -
AttributeError: ‘int‘ object has no attribute ‘append‘
解决的方法:变量的初始化应该是列表,修改如下:classify_loss = []原创 2020-10-23 19:57:43 · 12516 阅读 · 0 评论 -
AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘
AttributeError: module ‘tensorflow’ has no attribute ‘Session’原始出错:tf.Session()修改为:tf.compat.v1.Session()原创 2020-09-29 16:56:03 · 144 阅读 · 0 评论 -
AttributeError: module ‘tensorflow‘ has no attribute ‘get_default_graph‘
AttributeError: module ‘tensorflow’ has no attribute ‘get_default_graph’原始代码:tf.get_default_graph()修改为:tf.compat.v1.get_default_graph()原创 2020-09-29 16:54:38 · 3374 阅读 · 1 评论 -
UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed(亲测有效)
本人使用Spder直接运行tensorflow代码时,报如下错误:UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed背景:百度查了后,大家都说是tensorflow版本有问题,需要降低版本等等类似的解决方法,于是本人去如下如图的位置看了下自己的使用环境:(在此之前查看了任务管理器中的GPU是否正常)结果看了一会后,又去Spder代码页面重新运行了下代码,结果就可以正常跑了,下原创 2020-09-25 14:06:10 · 8063 阅读 · 3 评论