metrics
Functions:
Name | Description |
---|---|
percentage_changed_ids |
Compute the percentage of token ids that differ between |
percentage_changed_ids
¶
percentage_changed_ids(
input_ids: Tensor,
reconstructed_ids: Tensor,
noise_mask: Tensor,
) -> torch.Tensor
Compute the percentage of token ids that differ between input_ids
and reconstructed_ids
.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
|
Tensor
|
The original token ids. |
required |
|
Tensor
|
The token ids reconstructed from the transformed embeddings of |
required |
|
Tensor
|
The mask that selects the elements of |
required |
Returns:
Type | Description |
---|---|
torch.Tensor
|
The percentage of token ids that differ between |
torch.Tensor
|
|
Examples:
>>> input_ids = torch.tensor([[1, 2, 3], [4, 5, 6]])
>>> reconstructed_ids = torch.tensor([[1, 2, 3], [1, 2, 6]])
>>> noise_mask = torch.tensor([[True, False, True], [True, True, True]])
>>> percentage_changed_ids(input_ids, reconstructed_ids, noise_mask)
tensor([0.0000, 0.6667])
Added in version 0.82.0. Removed percentage_same_ids and introduced this function to conform with our previous methods of measuring obfuscation.