Skip to content

Commit e292773

Browse files
authored
Merge pull request #99 from BiEchi/patch-1
Update lm.py to suit OPT-like models
2 parents 78abb38 + aab5b7d commit e292773

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/ecco/lm.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,10 @@ def __init__(self,
8686
self.model_type = self.model_config['type']
8787
embeddings_layer_name = self.model_config['embedding']
8888
embed_retriever = attrgetter(embeddings_layer_name)
89-
self.model_embeddings = embed_retriever(self.model)
89+
if type(embed_retriever(self.model)) == torch.nn.Embedding:
90+
self.model_embeddings = embed_retriever(self.model).weight
91+
else:
92+
self.model_embeddings = embed_retriever(self.model)
9093
self.collect_activations_layer_name_sig = self.model_config['activations'][0]
9194
except KeyError:
9295
raise ValueError(

0 commit comments

Comments
 (0)