Traceback (most recent call last): File "E:/403/myworld/GraphNet.py", line 52, in <module> logits = model(g, g.ndata['feat']) File "D:\code\myworld\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "E:/403/myworld/GraphNet.py", line 32, in forward h = self.conv1(g, in_feat) File "D:\code\myworld\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "D:\code\myworld\lib\site-packages\dgl\nn\pytorch\conv\sageconv.py", line 240, in forward h_neigh = self.fc_neigh(h_neigh) File "D:\code\myworld\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "D:\code\myworld\lib\site-packages\torch\nn\modules\linear.py", line 114, in forward return F.linear(input, self.weight, self.bias) RuntimeError: expected scalar type Double but found Float 进程已结束,退出代码1
时间: 2023-06-30 07:08:56 浏览: 43
这个错误提示是因为你的模型输入数据类型与模型参数类型不匹配。模型参数可能是 Double 类型,而输入数据是 Float 类型,导致无法进行计算。你需要将输入数据的类型转换为 Double 类型,可以使用 `torch.double()` 函数进行转换。例如:
```
input_data = input_data.to(torch.double())
```
其中,`input_data` 是你的输入数据。
相关问题
Traceback (most recent call last): File "E:/403/myworld/GraphNet.py", line 4, in <module> from torch_geometric.nn import SAGEConv ModuleNotFoundError: No module named 'torch_geometric'
这错误提示是因为没有安装 `torch_geometric` 模块。可以使用以下命令安装:
```shell
pip install torch-geometric
```
如果你使用的是conda环境,可以使用以下命令安装:
```shell
conda install pytorch-geometric -c rusty1s -c conda-forge
```
安装完成后,再次运行代码即可。
Traceback (most recent call last): File "/lib/zabbix/alertscripts/vpdnjk2.py", line 230, in <module>
您给出的信息“Traceback (most recent call last): File "/lib/zabbix/alertscripts/vpdnjk2.py", line 230, in <module>` 是不完整的,我无法准确地判断您遇到的问题。Traceback通常会提供错误发生的具体位置和原因,但您只提供了文件名和行号,没有具体的错误信息。
为了更好地帮助您,我需要更多的信息。请提供完整的错误信息,包括错误类型、错误消息和任何相关的代码片段。这样我才能更好地理解问题并提供相应的解决方案。