Skip to content

How to plot transformer model? (BERT Model) #77

@indramal

Description

@indramal

I try to plot bert model using this library but I unable to do it.

from transformers import AutoModel, AutoTokenizer
model = AutoModel.from_pretrained("bert-base-uncased")
tokenizer = AutoTokenizer.from_pretrained("bert-base-uncased")
inputs = tokenizer("Hello world!", return_tensors="pt")
from torchviz import make_dot, make_dot_from_trace
make_dot(model(inputs), params=dict(model.named_parameters()))

Error:


KeyError Traceback (most recent call last)
/usr/local/lib/python3.8/dist-packages/transformers/tokenization_utils_base.py in getattr(self, item)
247 try:
--> 248 return self.data[item]
249 except KeyError:

KeyError: 'size'

During handling of the above exception, another exception occurred:

AttributeError Traceback (most recent call last)
3 frames
/usr/local/lib/python3.8/dist-packages/transformers/tokenization_utils_base.py in getattr(self, item)
248 return self.data[item]
249 except KeyError:
--> 250 raise AttributeError
251
252 def getstate(self):

AttributeError:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions