深度学习
文章平均质量分 51
学习深度学习时遇到的问题
路过不知道
这个作者很懒,什么都没留下…
展开
-
关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题
今天看EyeSeg模型的代码,发现在data目录里的文件引用不了lib目录里的文件,即下图中在data目录的dataloader.py文件里引用下面lib目录里helper_pytorch.py文件里的函数,引用不了,说是没有找到lib.helper_pytorch模块(本人是在本地连的远程服务器)1、然后经过学姐和老师的帮助,非常感谢,发现原来是我配置的远程Python解释器不对,应该用远程服务器里自己下的python,即在设置里找到Python解释器,如下图所示,然后点击添加解释器里的SSH2、然后原创 2023-04-15 21:18:14 · 534 阅读 · 0 评论 -
关于torch.max()、torch.mean()、torch.cat()的理解
这种形式直接求出input中所有数的最大值,输出是一个数,且output.dim()=0,即无论input是几维,输出都为一个0维的数,注意input需为张量。这种形式可以根据需要求第几维度上的最大值,且可以选择输出的维度是否改变,返回最大值和第几维度上最大值索引。dim,求第dim维度的最大值,例如dim=0,求第0维上的最大值,dim=1,求第1维上的最大值;keepdim,当keepdim=False时,输出维度input.dim()改变,否则不变。原创 2023-02-13 11:45:20 · 438 阅读 · 0 评论 -
torch.nn.LPPool2d()的理解
也就是说,池化后的数不再是每个滑动窗口里数的最大值或平均值,而是它们的p次方和再开p次根。kernel_size为滑动窗口大小,可以为一个整数,也可以为一个元组。stride为步幅,默认等于kernel_size。时,相当于最大池化;当p=1时,相当于Sum池化。p即为norm_type,当p=原创 2023-02-12 21:34:51 · 613 阅读 · 0 评论 -
torch.unsqueeze()函数理解
touch.unsqueeze()函数起到升维的作用,dim等于几表示在第几维度加一,比如原来x的size=([4]),x.unsqueeze(0)之后就变成了size=([1, 4]),而x.unsqueeze(1)之后就变成了size=([4, 1]),注意dim∈[-input.dim() - 1, input.dim() + 1]原创 2023-02-12 17:29:18 · 4312 阅读 · 1 评论 -
Anaconda3安装pytorch框架和更新环境里的安装包的问题
我本来是想更新scikit-learn这个包的,但是在Anaconda Navigator试了一下,发现不行,于是就去Anaconda Prompt(从我后面遇到的问题来看最好一开始以管理员身份运行)里试试看能不能行,发现可以。的时候选择了All Users,不知道跟这个有没有关系,就右键以管理员身份重新打开了Anaconda Prompt,然后输入。然后需要下载的都下载好了,但是需要移除和更新的没有,报错,想到我之前在安装Aanconda3的时候在。,于是输入了这个命令,结果如下。原创 2022-10-13 00:56:16 · 803 阅读 · 0 评论 -
anaconda3重新安装后cmd和anaconda都打不开的情况
a. 找到:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor文件夹,如果有AutoRun的话,双击打开,把数值数据那一栏的if exist清空,然而我的没有,所以同样没有的可以看下面的b。b. 找到计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor文件夹,此时我终于看到了AutoRun,双击打开,将if exist清空,注意不要留空格。将之前的路径改成现在的。原创 2022-10-12 22:05:33 · 3614 阅读 · 5 评论 -
设置所需要环境的Jupyter Notebook
可以看见你的 Anaconda 3 文件夹中出现了两个Jupyter Notebook,分别为和,打开要用的Jupyter Notebook,然后点击Kernel,在kernel中点即可选择所需要的注意,一定要记得先输入,我一开始没有这一步,结果就出现了上图所示的内核连接不上问题kernel-name为要删除的kernel名字。。。。。。。。。。。。原创 2022-07-29 11:15:59 · 1069 阅读 · 0 评论