Skip to content

Commit 206d7ae

Browse files
author
Tianyu Gao
committed
fix first-last avg
1 parent f6ee21c commit 206d7ae

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

evaluation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def batcher(params, batch, max_length=None):
125125
elif args.pooler == "avg":
126126
return ((last_hidden * batch['attention_mask'].unsqueeze(-1)).sum(1) / batch['attention_mask'].sum(-1).unsqueeze(-1)).cpu()
127127
elif args.pooler == "avg_first_last":
128-
first_hidden = hidden_states[0]
128+
first_hidden = hidden_states[1]
129129
last_hidden = hidden_states[-1]
130130
pooled_result = ((first_hidden + last_hidden) / 2.0 * batch['attention_mask'].unsqueeze(-1)).sum(1) / batch['attention_mask'].sum(-1).unsqueeze(-1)
131131
return pooled_result.cpu()

simcse/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def forward(self, attention_mask, outputs):
7070
elif self.pooler_type == "avg":
7171
return ((last_hidden * attention_mask.unsqueeze(-1)).sum(1) / attention_mask.sum(-1).unsqueeze(-1))
7272
elif self.pooler_type == "avg_first_last":
73-
first_hidden = hidden_states[0]
73+
first_hidden = hidden_states[1]
7474
last_hidden = hidden_states[-1]
7575
pooled_result = ((first_hidden + last_hidden) / 2.0 * attention_mask.unsqueeze(-1)).sum(1) / attention_mask.sum(-1).unsqueeze(-1)
7676
return pooled_result

0 commit comments

Comments
 (0)