导入错误:无法从“torch_geometric.utils”导入名称“accuracy”

问题描述 投票:0回答:1

我的代码:

import torch
import torch.nn.functional as F
from torch_geometric.nn.conv.gcn_conv import gcn_norm
from torch_geometric.utils import accuracy as accuracy_1d

我的pytorch版本是1.11.0,cuda版本是11.5.2

错误是

Traceback (most recent call last):
  File "D:\pythonProject\LPGNN\main.py", line 13, in <module>
    from models import NodeClassifier
  File "D:\pythonProject\LPGNN\models.py", line 4, in <module>
    from torch_geometric.utils import accuracy as accuracy_1d
ImportError: cannot import name 'accuracy' from 'torch_geometric.utils' (D:\Anaconda\envs\LPGNN\lib\site-packages\torch_geometric\utils\__init__.py)

如何解决?

我读了“D:\Anaconda nvs\LPGNN\lib\site-packages orch_geometric\utils_init_.py”,但里面没有“准确性”。

python pytorch cuda
1个回答
0
投票

您从错误的位置导入

accuracy
。正确的应该是:

from torch_geometric.utils.metric import accuracy
© www.soinside.com 2019 - 2024. All rights reserved.