日常小问题记录
dwqy11
时间会看见。
展开
-
关于GPU利用率低值得考虑的几个点
【问题】深度学习相关的程序运行时,GPU利用率很低,间隔地达到一下一个较高的值,但大部分时间是0%。【分析】通常是因为GPU在等程度的其他动作,主要就是加载数据和CPU上的一些操作(包括数据预处理等),所以可以按照以下步骤逐一确认瓶颈所在:确认一下CPU利用率是不是很高:top # 查看对应CPU利用率是不是爆满如果CPU利用已经超负荷了,那说明数据预处理等操作的一步可能就已经达到机器上限了,需要考虑CPU性能是不是不太够。更常见的原因是I/O瓶颈,尤其常见的情景是数据存储在机械硬盘上原创 2021-06-10 10:16:53 · 4736 阅读 · 0 评论 -
python中出现@作为运算符
看Swin Transformer代码的时候发现一个奇怪的用法,之前没有见过: q = q * self.scale attn = (q @ k.transpose(-2, -1))python中@符号一般只在装饰器上用到,但这里用作了运算符并不是很常见。但这其实也是一种运算符,a @ b等同于a.mm(b)或a.matmul(b),只是并不是很常用,具体可以参照python的官方文档,这里还有一些其他平时不常用到的python运算符。...原创 2021-04-13 17:46:29 · 3127 阅读 · 2 评论 -
Docker容器内安装opencv-python
【问题】在docker容器内直接pip安装opencv-python:pip install opencv-python再import cv2时会报错:ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory【解决方法】在容器内不能用上述方法安装,需要先卸载原有的cv2:pip uninstall opencv-python再用一下命令安装即可:pip ins原创 2021-01-13 19:38:48 · 2631 阅读 · 3 评论 -
python import cv2 报错
【问题】python import cv2时报错:ImportError: libSM.so.6: cannot open shared object file: No such file or directoryImportError: libXrender.so.1: cannot open shared object file: No such file or directoryImportError: libXext.so.6: cannot open shared object file:原创 2021-01-13 19:26:49 · 940 阅读 · 1 评论 -
一种数据表示方法:One-hot
一篇比较详细的博客: http://blog.csdn.net/google19890102/article/details/44039761一篇通俗易懂的博客: http://blog.csdn.net/u010910436/article/details/53762648原创 2018-03-13 15:54:50 · 2124 阅读 · 0 评论 -
报错记录:‘module‘ object has no attribute ‘compute_ssim‘
pip install pyssim* pip install ssim不管用,得是pyssim原创 2019-04-15 21:06:47 · 1041 阅读 · 0 评论 -
【搬砖心得】Docker容器挂载目录的用户权限问题
问题docker容器挂载目录下部分文件,在容器外没有权限进行移动删除等操作。原因docker容器内与服务器共享同一个linux内核,验证权限时只认uid和gid(相关知识参照https://www.jianshu.com/p/5cca9ab67461),所以不管用户名是什么,对一个特定文件的所有者,容器内外都是只认相应的uid的。启动docker容器时如果不指定用户,则会默认为root用户,如果在容器内对挂载目录下的文件进行了操作,则相应文件的所有者就会升级为root,在容器外如果只有非root用户原创 2020-10-30 14:38:01 · 9344 阅读 · 0 评论