pytorch报错
唐僧爱吃唐僧肉
这个作者很懒,什么都没留下…
展开
-
python 浅拷贝和深拷贝
今天在编写python程序的时候发现,如果对数组部分赋值得到的是相应的浅拷贝(也就是说数组中的数值变化,数组的数值也会跟随着变化),比如如下的例子:data = [[1],[2]]hello = data[0]hello[0] = 5print('data = ')print(data)得到的data的结果data = [[5],[2]]对整个数组进行浅拷贝的情况下data = [[5],[2]]new = datanew[0] = [5]print('data = ')pr原创 2022-01-18 15:35:46 · 402 阅读 · 0 评论 -
CUDA error: device-side assert triggered CUDA kernel errors问题解决
今天在写pytorch代码的时候,报了这样的一个错误CUDA error: device-side assert triggeredCUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.For debugging consider passing CUDA_LAUNCH_BLOCKING=1.这个问题的解决只要在前面加原创 2022-01-05 16:46:24 · 9091 阅读 · 0 评论 -
模型参数无法更新的原因:训练、预测中加入了print函数
今天下午编写代码的时候,发现不同的输入输出内容几乎一致for epoch in range(1): print('epoch {}'.format(epoch+1)) train_loss = 0 train_acc = 0 device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") model.train() model = model.to(device) mod原创 2021-08-30 18:03:13 · 3922 阅读 · 0 评论 -
RuntimeError: CUDA error: device-side assert triggered
网上查到的这种错误的说法都是由于维度不同导致的,比如线性层的最后一个维度与输入的维度不同导致的报错,但是我发生的错误不是由于维度原因造成的,而是由于最大长度过大造成的。具体的调用过程content_dataset = ClassificationDataset(content_data,maxlen=3000)content_data_iter = DataLoader(content_dataset,batch_size=2,shuffle=True)...原创 2021-08-11 15:10:39 · 463 阅读 · 0 评论 -
assert ‘CUDAExecutionProvider‘ in onnxruntime.get_available_providers()
assert 'CUDAExecutionProvider' in onnxruntime.get_available_providers()此时如果这里报错的时候,说明这里安装的onnxrumtime的对应版本不对应该是pip install onnxrumtime-gpu而不是pip install onnxruntime原创 2021-08-07 16:03:01 · 4235 阅读 · 3 评论 -
RuntimeError: CUDA error: device-side assert triggered排错
这个问题我的产生是由于embedding层数不一致造成的,self.word_embeddings = nn.Embedding(config.vocab_size,config.hidden_size,padding_idx=config.pad_token_id)定义的self.word_embeddings的对应值为(word_embeddings): Embedding(6930, 768, padding_idx=0)而实际上vocab.txt的词汇表有9448个单词...原创 2021-08-07 10:42:34 · 202 阅读 · 0 评论 -
pytorch cuda out of memory
需要在测试前面加上with torch.no_grad(),否则程序会报错cuda out of memorywith torch.no_grad(): output = model(batch_token_ids,batch_segment_ids,batch_mask_ids)原创 2021-08-04 16:06:41 · 87 阅读 · 0 评论 -
pytorch with torch.no_grad:AttributeError: __enter__
问题原因no_grad后面少打了括号原创 2021-08-03 23:02:30 · 3582 阅读 · 3 评论