(out_open)
| 28 | return open_loss_pos, open_loss_neg |
| 29 | |
| 30 | def open_entropy(out_open): |
| 31 | assert len(out_open.size()) == 3 |
| 32 | assert out_open.size(1) == 2 |
| 33 | out_open = F.softmax(out_open, 1) |
| 34 | ent_open = torch.mean(torch.mean(torch.sum(-out_open * torch.log(out_open + 1e-8), 1), 1)) |
| 35 | return ent_open |