update README
Browse files
README.md
CHANGED
|
@@ -14,15 +14,31 @@ pinned: false
|
|
| 14 |
|
| 15 |
# Measurement Card for distinct
|
| 16 |
|
| 17 |
-
***Module Card Instructions:***
|
| 18 |
|
| 19 |
## Measurement Description
|
| 20 |
-
|
| 21 |
|
| 22 |
## How to Use
|
| 23 |
-
*Give general statement of how to use the measurement*
|
| 24 |
|
| 25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
|
| 27 |
### Inputs
|
| 28 |
*List all input arguments in the format below*
|
|
@@ -34,9 +50,10 @@ pinned: false
|
|
| 34 |
|
| 35 |
### Output Values
|
| 36 |
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
|
|
|
| 40 |
|
| 41 |
#### Values from Popular Papers
|
| 42 |
The [Expectation-Adjusted-Distinct paper](https://aclanthology.org/2022.acl-short.86) (Liu and Sabour et al. 2022) compares Expectation-Adjusted-Distinct scores of ten different methods with the original Distinct. These scores get higher human correlation from 0.56 to 0.65.
|
|
@@ -64,7 +81,7 @@ Example of calculate original Distinct. This will return Distinct-1,2,and 3.
|
|
| 64 |
```
|
| 65 |
|
| 66 |
## Limitations and Bias
|
| 67 |
-
|
| 68 |
|
| 69 |
## Citation
|
| 70 |
```bibtex
|
|
@@ -100,4 +117,4 @@ Example of calculate original Distinct. This will return Distinct-1,2,and 3.
|
|
| 100 |
```
|
| 101 |
|
| 102 |
## Further References
|
| 103 |
-
|
|
|
|
| 14 |
|
| 15 |
# Measurement Card for distinct
|
| 16 |
|
| 17 |
+
***Module Card Instructions:***
|
| 18 |
|
| 19 |
## Measurement Description
|
| 20 |
+
This metric is used to calculate the diversity of a group of sentences. It can be used to evaluate the diversity of generated responses on the testset (i.e., corpus level diversity). The original paper only used it as corpus-level while some may use it to calculate diversity of several sampled responses given on context (i.e., utterence level diversity). However, we don't recommend to calculate Distinct on a small group as it is sensitive to sentence length and number.
|
| 21 |
|
| 22 |
## How to Use
|
|
|
|
| 23 |
|
| 24 |
+
```python
|
| 25 |
+
>>> import evaluate
|
| 26 |
+
>>> results = my_new_module.compute(predictions=["Hi.", "I am sorry to hear that", "I don't know", "Do you know who that person is?"], vocab
|
| 27 |
+
_size=50257)
|
| 28 |
+
>>> my_new_module = evaluate.load("lsy641/distinct")
|
| 29 |
+
Downloading builder script: 100%|ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ| 8.62k/8.62k [00:00<00:00, 4.19MB/s]
|
| 30 |
+
>>> results = my_new_module.compute(predictions=["Hi.", "I am sorry to hear that", "I don't know", "Do you know who that person is?"], vocab_size=50257)
|
| 31 |
+
>>> print(results)
|
| 32 |
+
{'Expectation-Adjusted-Distinct': 0.8236605104867569, 'Distinct-1': 0.8235294117647058, 'Distinct-2': 0.9411764705882353, 'Distinct-3': 0.9411764705882353}
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
>>> dataset = ["This is my friend jack", "I'm sorry to hear that", "But you know I am the one who always support you", "Welcome to our family","Hi.", "I am sorry to hear that", "I don't know", "Do you know who that person is?"]
|
| 36 |
+
>>> results = my_new_module.compute(predictions=["But you know I am the one who always support you", "Hi.", "I am sorry to hear that", "I don't know", "I'm sorry to hear that"], dataForVocabCal=dataset)
|
| 37 |
+
>>> print(results)
|
| 38 |
+
{'Expectation-Adjusted-Distinct': 0.9928137111900845, 'Distinct-1': 0.6538461538461539, 'Distinct-2': 0.8076923076923077, 'Distinct-3': 0.8846153846153846}
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
```
|
| 42 |
|
| 43 |
### Inputs
|
| 44 |
*List all input arguments in the format below*
|
|
|
|
| 50 |
|
| 51 |
### Output Values
|
| 52 |
|
| 53 |
+
- Expectation-Adjusted-Distinct: Normally it should stay in range 0-1. But it can be more than 1. See the formula property in the [Expectation-Adjusted-Distinct paper](https://aclanthology.org/2022.acl-short.86) (Liu and Sabour et al. 2022)
|
| 54 |
+
- Distinct-1: Range 0-1
|
| 55 |
+
- Distinct-2: Range 0-1
|
| 56 |
+
- Distinct-3: Range 0-1
|
| 57 |
|
| 58 |
#### Values from Popular Papers
|
| 59 |
The [Expectation-Adjusted-Distinct paper](https://aclanthology.org/2022.acl-short.86) (Liu and Sabour et al. 2022) compares Expectation-Adjusted-Distinct scores of ten different methods with the original Distinct. These scores get higher human correlation from 0.56 to 0.65.
|
|
|
|
| 81 |
```
|
| 82 |
|
| 83 |
## Limitations and Bias
|
| 84 |
+
TODO
|
| 85 |
|
| 86 |
## Citation
|
| 87 |
```bibtex
|
|
|
|
| 117 |
```
|
| 118 |
|
| 119 |
## Further References
|
| 120 |
+
TODO
|