mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-10 10:18:39 +08:00
[Model] Use sigmoid for single-label classification (#18313)
Signed-off-by: 22quinn <33176974+22quinn@users.noreply.github.com>
This commit is contained in:
parent
1a8f68bb90
commit
908733aca7
@ -242,9 +242,16 @@ class PoolerHead(nn.Module):
|
||||
|
||||
if self.softmax:
|
||||
if isinstance(pooled_data, list):
|
||||
pooled_data = [F.softmax(data, dim=-1) for data in pooled_data]
|
||||
pooled_data = [
|
||||
F.softmax(data, dim=-1)
|
||||
if data.shape[-1] >= 2 else F.sigmoid(data)
|
||||
for data in pooled_data
|
||||
]
|
||||
else:
|
||||
pooled_data = F.softmax(pooled_data, dim=-1)
|
||||
if pooled_data.shape[-1] >= 2:
|
||||
pooled_data = F.softmax(pooled_data, dim=-1)
|
||||
else:
|
||||
pooled_data = F.sigmoid(pooled_data)
|
||||
|
||||
return pooled_data
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user