Traceback (most recent call last): File "C:\Users\夏芷琳\Desktop\recommendation_model-master\DCN\dcn.py", line 200, in <module> model = DCN(feat_sizes, embedding_size, linear_feature_columns, dnn_feature_columns).to(device) File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 1145, in to return self._apply(convert) File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 797, in _apply module._apply(fn) File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 797, in _apply module._apply(fn) File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 820, in _apply param_applied = fn(param) File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\nn\modules\module.py", line 1143, in convert return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking) File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\cuda\__init__.py", line 239, in _lazy_init raise AssertionError("Torch not compiled with CUDA enabled") AssertionError: Torch not compiled with CUDA enabled
时间: 2023-08-21 13:08:22 浏览: 392
这是一个Python程序出现的错误,错误信息是 Torch not compiled with CUDA enabled。这个错误通常是因为你使用的PyTorch版本没有启用CUDA或CUDA安装出现问题。你可以检查你的PyTorch版本是否支持CUDA,或者重新安装PyTorch并确保安装了CUDA。
相关问题
Traceback (most recent call last): File "C:\Users\夏芷琳\Desktop\deform_conv_pytorch-master\demo.py", line 187, in <module> train(epoch) File "C:\Users\夏芷琳\Desktop\deform_conv_pytorch-master\demo.py", line 164, in train 100. * batch_idx / len(train_loader), loss.data[0])) IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python or `tensor.item<T>()` in C++ to convert a 0-dim tensor to a number
这个错误通常发生在 PyTorch 中,由于使用了旧版本的语法,尝试从一个 0 维张量中获取数据,而新版本的 PyTorch 不支持这种语法。你可以将这个错误解决的方法是,将代码中的 `loss.data[0]` 改为 `loss.item()`,例如:
```
100. * batch_idx / len(train_loader), loss.item()))
```
这个错误的原因是 PyTorch 从版本 0.4.0 开始,将张量的 `.data` 属性标记为过时的,而且在 1.0.0 版本中已经删除了。取而代之的是,你可以使用 `.item()` 方法来从张量中获取标量值。
TRAIN preprocessed file not found at data\ptb.train.json. Creating new. Traceback (most recent call last): File "C:/Users/夏芷琳/Desktop/VAE/Language-Modelling-CSE291-AS2-master/train_rnn.py", line 186, in <module> main(args) File "C:/Users/夏芷琳/Desktop/VAE/Language-Modelling-CSE291-AS2-master/train_rnn.py", line 32, in main datasets[split] = PTB( File "C:\Users\夏芷琳\Desktop\VAE\Language-Modelling-CSE291-AS2-master\ptb.py", line 32, in __init__ self._create_data() File "C:\Users\夏芷琳\Desktop\VAE\Language-Modelling-CSE291-AS2-master\ptb.py", line 95, in _create_data self._create_vocab() File "C:\Users\夏芷琳\Desktop\VAE\Language-Modelling-CSE291-AS2-master\ptb.py", line 149, in _create_vocab with open(self.raw_data_path, 'r') as file: FileNotFoundError: [Errno 2] No such file or directory: 'data\\ptb.train.txt'
这个错误提示表示找不到预处理的训练文件。根据错误信息,文件 'data\\ptb.train.txt' 不存在。导致这个错误的原因可能是以下之一:
1. 文件路径错误:请确保文件路径正确,以及文件是否存在。
2. 数据集未预处理:如果你是第一次运行代码或者数据集未经过预处理,你需要运行预处理步骤来创建训练文件。可以查看代码中的预处理部分,并根据指示进行相应操作。
3. 数据集文件损坏:如果文件确实存在,但是由于某种原因而损坏,你可以尝试重新下载或获取正确的数据集文件。
请检查以上可能的原因,并尝试解决问题。如果问题仍然存在,请提供更多信息,我将尽力帮助你解决。
阅读全文