Open tsa87 opened 1 year ago
Bumping this up -- also experiencing this issue. No problem if loading torchdrug
after PyG.
Also seeing this issue with esm
:
`TypeError Traceback (most recent call last)
Cell In[6], line 1
----> 1 from torchdrug import core, models, tasks, utils
3 model = models.GIN(input_dim=dataset.node_feature_dim,
4 hidden_dims=[256, 256, 256, 256],
5 short_cut=True, batch_norm=True, concat_hidden=True)
6 task = tasks.PropertyPrediction(model, task=dataset.tasks,
7 criterion="bce", metric=("auprc", "auroc"))
File ~/anaconda3/envs/linea/lib/python3.9/site-packages/torchdrug/models/init.py:10 8 from .infograph import InfoGraph, MultiviewContrast 9 from .flow import GraphAutoregressiveFlow ---> 10 from .esm import EvolutionaryScaleModeling 11 from .embedding import TransE, DistMult, ComplEx, RotatE, SimplE 12 from .neurallp import NeuralLogicProgramming
File ~/anaconda3/envs/linea/lib/python3.9/site-packages/torchdrug/models/esm.py:6 4 import torch 5 from torch import nn ----> 6 import esm 8 from torchdrug import core, layers, utils, data 9 from torchdrug.layers import functional
File ~/anaconda3/envs/linea/lib/python3.9/site-packages/esm/init.py:8 ... 28 # and it's up to whatever consumes the dataset to decide what valid_flow_mask should be. 29 _has_builtin_flow_mask = False 31 def init(self, root, transforms=None):
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases`
Also seeing this issue with
esm
: `TypeError Traceback (most recent call last) Cell In[6], line 1 ----> 1 from torchdrug import core, models, tasks, utils 3 model = models.GIN(input_dim=dataset.node_feature_dim, 4 hidden_dims=[256, 256, 256, 256], 5 short_cut=True, batch_norm=True, concat_hidden=True) 6 task = tasks.PropertyPrediction(model, task=dataset.tasks, 7 criterion="bce", metric=("auprc", "auroc"))File ~/anaconda3/envs/linea/lib/python3.9/site-packages/torchdrug/models/init.py:10 8 from .infograph import InfoGraph, MultiviewContrast 9 from .flow import GraphAutoregressiveFlow ---> 10 from .esm import EvolutionaryScaleModeling 11 from .embedding import TransE, DistMult, ComplEx, RotatE, SimplE 12 from .neurallp import NeuralLogicProgramming
File ~/anaconda3/envs/linea/lib/python3.9/site-packages/torchdrug/models/esm.py:6 4 import torch 5 from torch import nn ----> 6 import esm 8 from torchdrug import core, layers, utils, data 9 from torchdrug.layers import functional
File ~/anaconda3/envs/linea/lib/python3.9/site-packages/esm/init.py:8 ... 28 # and it's up to whatever consumes the dataset to decide what valid_flow_mask should be. 29 _has_builtin_flow_mask = False 31 def init(self, root, transforms=None):
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases`
Have you been able to solve this issue for esm?
Version:
Code:
Output: