我的代码:
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”,但里面没有“准确性”。
您从错误的位置导入
accuracy
。正确的应该是:
from torch_geometric.utils.metric import accuracy