[mcj]Python未绑定方法
“未绑定方法”是Python中的一种调用方式,指的是当Python中使用类来调用类的方法时,由于此时调用方法的不是对象,而是类本身,相当于没有调用者。此时Python不会自动为方法的第一个参数self绑定参数值。因此程序必须显式地为第一个参 […]
[mcj]Python中调用静态方法、类方法、未绑定方法时自动绑定对比
使用对象调用未绑定方法的话,Python会执行自动绑定 使用类调用未绑定方法的话,Python不会执行自动绑定 使用类或对象调用静态方法的话,Python都不会进行自动绑定 使用类或对象调用类方法的话,Python都会进行自动绑定。 一般在 […]
Python中的进度条使用–tqdm
主要是想要查看Python处理的进度,好在Python有很多库,这次使用的是tqdm。 tqdm就能非常完美的支持和解决这些问题,可以实时输出处理进度而且占用的CPU资源非常少,支持windows、Linux、mac等系统,支持循环处理、多 […]
[mcj]Ubuntu下升级python3.6流程备忘
Ubuntu下升级 python3.6流程备忘 下载源码 wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz 解压源码 tar -xvzf Python-3.6.8.t […]
[mcj]Pytorch单GPU改为多GPU训练
原来是:
1 2 3 |
use_cuda = (args.gpu >= 0) and torch.cuda.is_available() device = torch.device("cuda" if use_cuda else "cpu") model = model.to(device) |
这时用的是单GPU,我们需要改为多GPU,需要在model.to(device)之前加一句
1 |
model = nn.DataParallel(model, device_ids = [0, 1]) |
即可。 […]
[mcj]RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same
使用pytorch的时候,想要对网络进行可视化,结果报错为: RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) sho […]
[mcj]Jupyter Notebook从任意IP访问以及指定IP访问
好长时间不用jupyter notebook了,最近用的时候,本地127.0.0.1可以打开,但是从远程访问死活不行,本机的iptables删了,ufw也关了,都不好使,后来才发现,jupyter在启动的时候是可以设置访问来源IP的。 设置 […]
[Pytorch]RuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/aten/src/THC/generic/THCTensorMath.cu:26
使用Pytorch进行训练的时候,会出现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
THCudaCheck FAIL file=/pytorch/aten/src/THC/generic/THCTensorMath.cu line=26 error=59 : device-side assert triggered /pytorch/aten/src/THCUNN/ClassNLLCriterion.cu:105: void cunn_ClassNLLCriterion_updateOutput_kernel(Dtype *, Dtype *, Dtype *, long *, Dtype *, int, int, int, int, long) [with Dtype = float, Acctype = float]: block: [0,0,0], thread: [1,0,0] Assertion `t >= 0 && t < n_classes` failed. /pytorch/aten/src/THCUNN/ClassNLLCriterion.cu:105: void cunn_ClassNLLCriterion_updateOutput_kernel(Dtype *, Dtype *, Dtype *, long *, Dtype *, int, int, int, int, long) [with Dtype = float, Acctype = float]: block: [0,0,0], thread: [6,0,0] Assertion `t >= 0 && t < n_classes` failed. /pytorch/aten/src/THCUNN/ClassNLLCriterion.cu:105: void cunn_ClassNLLCriterion_updateOutput_kernel(Dtype *, Dtype *, Dtype *, long *, Dtype *, int, int, int, int, long) [with Dtype = float, Acctype = float]: block: [0,0,0], thread: [7,0,0] Assertion `t >= 0 && t < n_classes` failed. Traceback (most recent call last): File "/home/ubuntu/bigdisk/part1/Gabor_CNN/demo/RS19.py", line 163, in <module> train(epoch+1) File "/home/ubuntu/bigdisk/part1/Gabor_CNN/demo/RS19.py", line 133, in train loss.backward() File "/usr/local/python3/lib/python3.6/site-packages/torch/tensor.py", line 107, in backward torch.autograd.backward(self, gradient, retain_graph, create_graph) File "/usr/local/python3/lib/python3.6/site-packages/torch/autograd/__init__.py", line 93, in backward allow_unreachable=True) # allow_unreachable flag RuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/aten/src/THC/generic/THCTensorMath.cu:26 |
解决方法: 这种情况,一般是因为训练标签的问题。 本文最后更新于2019年12月20日,已超过 1 年没有更新,如果文章内容或图片 […]
[mcj]subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1
安装Python3之后,出现这个错误:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
Exception: Traceback (most recent call last): File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 143, in main status = self.run(options, args) File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 259, in run with self._build_session(options) as session: File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 79, in _build_session insecure_hosts=options.trusted_hosts, File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/download.py", line 337, in __init__ self.headers["User-Agent"] = user_agent() File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/download.py", line 100, in user_agent zip(["name", "version", "id"], distro.linux_distribution()), File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 120, in linux_distribution return _distro.linux_distribution(full_distribution_name) File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 675, in linux_distribution self.version(), File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 735, in version self.lsb_release_attr('release'), File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 892, in lsb_release_attr return self._lsb_release_info.get(attribute, '') File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 550, in __get__ ret = obj.__dict__[self._fname] = self._f(obj) File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 998, in _lsb_release_info stdout = subprocess.check_output(cmd, stderr=devnull) File "/usr/local/python3/lib/python3.6/subprocess.py", line 356, in check_output **kwargs).stdout File "/usr/local/python3/lib/python3.6/subprocess.py", line 438, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1. Traceback (most recent call last): File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/__init__.py", line 78, in main return command.main(cmd_args) File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 184, in main timeout=min(5, options.timeout) File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 79, in _build_session insecure_hosts=options.trusted_hosts, File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/download.py", line 337, in __init__ self.headers["User-Agent"] = user_agent() File "/usr/local/python3/lib/python3.6/site-packages/pip/_internal/download.py", line 100, in user_agent zip(["name", "version", "id"], distro.linux_distribution()), File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 120, in linux_distribution return _distro.linux_distribution(full_distribution_name) File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 675, in linux_distribution self.version(), File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 735, in version self.lsb_release_attr('release'), File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 892, in lsb_release_attr return self._lsb_release_info.get(attribute, '') File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 550, in __get__ ret = obj.__dict__[self._fname] = self._f(obj) File "/usr/local/python3/lib/python3.6/site-packages/pip/_vendor/distro.py", line 998, in _lsb_release_info stdout = subprocess.check_output(cmd, stderr=devnull) File "/usr/local/python3/lib/python3.6/subprocess.py", line 356, in check_output **kwargs).stdout File "/usr/local/python3/lib/python3.6/subprocess.py", line 438, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1. |
解决方法: sudo mv /usr/bin/lsb_release /usr/bin/lsb_release_back […]
密码保护:[WEIBO]马春杰杰微博全备份
无法提供摘要。这是一篇受保护的文章。