Bug及问题解决
文章平均质量分 57
该专栏记录Java、Python代码运行过程中常见的一些bug及问题
底层研究生
Phd渡劫中……(2/4)
展开
-
异常解决(三)-- Wandb fails with ServiceStartProcessError
尝试更新click库或安装click库。在使用Wandb记录实验数据时,原创 2024-07-07 11:15:35 · 248 阅读 · 0 评论 -
异常解决(二)-- AttributeError: cannot assign module before Module.__init__() call
在调代码的过程中,总会出现各种各样的错误,这次就犯了一个非常愚蠢的错误,在此记录。AttributeError: cannot assign module before Module.__init__() call出现这个错误的原因非常简单,调用了自定义的类,但是在自定义的类的__init__函数下面没有写super( XXX, self ).init()错误案例正确案例大家在写代码的过程中一定要细心细心细心!觉得写的不错的话,欢迎点赞+评论+收藏,这对我帮助很大!...原创 2021-05-24 20:58:25 · 11668 阅读 · 6 评论 -
异常解决(一)-- RuntimeError: expected device cpu but got device cuda:0
最近在编写深度学习的相关代码,基于PyTorch,运行程序的时候,报错,报错内容如下所示:RuntimeError: expected device cpu but got device cuda:0归根结底,这个错误出现的主要原因是GPU类型的数据和CPU类型的数据不匹配。了解了错误的本质原因,那如何解决就非常简单了。首先,需要分析大环境是在GPU上还是在CPU上,然后在出错的位置更改。无非就两种情况,分别如下:1.将数据改为GPU支持的类型data.cuda()2.将数据改为原创 2021-04-29 12:02:40 · 8284 阅读 · 0 评论 -
解惑(四)----- contiguous()方法的理解
最近遇到这个函数,但查的中文博客里的解释貌似不是很到位,这里翻译一下stackoverflow上的回答并加上自己的理解。在pytorch中,只有很少几个操作是不改变tensor的内容本身,而只是重新定义下标与元素的对应关系的。换句话说,这种操作不进行数据拷贝和数据的改变,变的是元数据。这些操作是:narrow(),view(),expand()和transpose()举个栗子,在使用transpose()进行转置操作时,pytorch并不会创建新的、转置后的tensor,而是修改了tens转载 2021-04-14 21:02:21 · 571 阅读 · 0 评论 -
解惑(一) ----- super(XXX, self).__init__()到底是代表什么含义
好文不应该被埋没,应该被更多的人所熟知!!!转载:https://blog.csdn.net/zyh19980527/article/details/107206483/相信大家在很多场合特别是写神经网络的代码的时候都看到过下面的这种代码:import torchimport torch.nn as nnimport torch.nn.functional as Fclass Net(nn.Module): def __init__(self): super(Net转载 2021-03-09 10:03:07 · 48188 阅读 · 68 评论 -
解惑(二)----- 如何通俗地理解Python中的if __name__ == ‘__main__‘
1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。2. 程序入口.转载 2021-02-09 19:38:49 · 261 阅读 · 0 评论 -
解惑(三)----- 深入理解Python中的self参数和__init__(self)方法--通过类比Java语言
一、前言在这里我想通过用Python和Java语言的类比来对Python中的self参数和__init__(self)方法做一个深入的解释。这样可以加深对self参数和__init__(self)方法的理解。废话不多说,直接用代码举例,然后通过代码来理解Python中的self参数和__init__(self)方法。我们用一个学生类来作为案例。二、Python和Java类比一些tips:self代表的是类的实例对象self是指当前被调用的对象2.1 Python案例介绍:创建一个Stu原创 2021-01-29 23:24:09 · 628 阅读 · 0 评论 -
关于ISIC数据集如何下载的问题
前言这学期开始撸代码,在把代码看的差不多准备跑代码的时候,发现训练数据集、测试数据集以及验证数据集都没有,于是我准备从官网上下载ISIC 2018、ISIC 2019的数据集,结果总是报错,如下图所示。然后上网查阅相关的博客,都整理的挺好https://zhuanlan.zhihu.com/p/102855802,但是给的下载链接还是我从官网上找的这些链接,根本不管用!!!!于是,决定还是靠自己,写这篇文章的目的在于帮助一些刚开始撸代码,对一些开源的数据集还不熟悉的新同学,相信我,在下载数据集这个环节原创 2021-03-08 20:36:56 · 10989 阅读 · 10 评论