![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
python程序及踩坑汇总
起个名字好难__
这个作者很懒,什么都没留下…
展开
-
Pytorch显存不断增长问题的解决思路
这个问题,我先后遇到过两次,每次都异常艰辛的解决了。在网上,关于这个问题,你可以找到各种看似不同的解决方案,但是都没能解决我的问题。所以只能自己摸索,在摸索的过程中,有了一个排查问题点的思路。下面举个例子说一下我的思路。大体思路其实思路很简单,就是在代码的运行阶段输出显存占用量,观察在哪一块存在显存剧烈增加或者显存异常变化的情况。但是在这个过程中要分级确认问题点,也即如果存在三个文件main.py、train.py、model.py。在此种思路下,应该先在main.py中确定问题点,然后,从main原创 2020-10-12 19:31:53 · 5240 阅读 · 3 评论 -
完美解决pytorch安装后在pycharm中无法智能提示(自动补全),cannot find declaration to go to
原因是什么没有摸清,但是基本上可以确定是由于__init__.pyi缺失或者存在问题导致的。我的pytorch版本是0.4.1,但是在网上没有找到0.4.1的相关__init__.pyi的版本,所以我使用的是1.0.1的。解决方法:进入到这个链接中,在pytorch文件夹下,找到一个版本的__init__.pyi放到你的虚拟环境所在目录下的torch中。如我的torch包所在位置为D:\Program Files (x86)\Anaconda\envs\pytorch\Lib\site-packages原创 2020-08-13 15:32:28 · 3144 阅读 · 0 评论 -
Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程); ImportError: DLL load failed: 找不到指定的模块
https://www.cnblogs.com/apan008/p/11254688.html在按照上述链接安装配置好环境后,我在pycharm启动运行程序时仍然出现了 ImportError: DLL load failed: 找不到指定的模块。网上多种方案尝试无果,而且我的版本对的上。在cmd命令行中可以正常运行tensorflow代码。最终解决方法:重启电脑可能是因为你的环境配好后,必须要重启才能生效...转载 2020-07-16 14:56:15 · 157 阅读 · 0 评论 -
tensorflow代码 loss不改变 权重不改变
在实现神经网络的过程中遇到了,自定义的loss无法实现权重更新的问题。问题在于在实现loss时。为了计算loss而调用了搭建的模型,导致无法进行求导。因为计算loss需要用到x_bar,所以在初次实现是想当然的将loss与x_bar的计算放在了一起。但这样导致了计算loss的同时使用了原本的模型结构,进而导致模型无法无法求导更新权重。解决办法也很简单,即将计算;loss需要的值先行输出,然后使用自定义loss函数计算loss,最后使用优化器进行优化。如下图所示:经过修改后,就能实现权重正常更新。以下原创 2020-05-20 22:06:28 · 727 阅读 · 0 评论 -
ValueError: Trainable variable created when calling a template after the first time,xxxxxx
在修改源码是出现以下错误,此时是要往代码里加入attention机制,在网络的构建中,混合了sonnet跟tensorflow(菜,改不动别人的源码),所以在修改代码时出现了以下错误。ValueError: Trainable variable created when calling a template after the first time, perhaps you used tf.Variable when you meant tf.get_variable解决方法:在此前的代码中,tf原创 2020-05-13 15:31:55 · 312 阅读 · 0 评论 -
tensorflow_datasets数据集加载出错
如果有同学需要tensorflow_datasets的mnist数据集,可以在评论里留邮箱---------------------------分割线-------------------------------------------此前运行一个代码,里面的数据集加载使用到了tensorflow_datasets这个库,然后因为防火墙的原因,一直无法下载下来数据库。而我自己下载的数据集放到项...原创 2020-05-02 20:28:04 · 1450 阅读 · 1 评论