Skip to content

JetRunner/beyond-preserved-accuracy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

beyond-preserved-accuracy

Repo for EMNLP 2021 paper "Beyond Preserved Accuracy: Evaluating Loyalty and Robustness of BERT Compression"

How to implement the metrics?

Probability Loyalty

We recommend the off-the-shelf implementation in scipy.

from scipy.spatial import distance
distance.jensenshannon([0.75, 0.2, 0.05], [0.8, 0.1, 0.1])  # softmax prediction of the teacher and student

Label Loyalty

We recommend the off-the-shelf implementation in sklearn.

from sklearn.metrics import accuracy_score
accuracy_score([0, 2, 1, 3], [0, 1, 2, 3]) # predicted labels of the teacher and student

Robustness

We use TextFooler, please follow the instructions there.

Citation

@inproceedings{beyond-preserved-accuracy,
    title = "Beyond Preserved Accuracy: Evaluating Loyalty and Robustness of BERT Compression",
    author = "Canwen Xu and Wangchunshu Zhou and Tao Ge and Ke Xu and Julian McAuley and Furu Wei",
    booktitle = {{EMNLP}},
    year = "2021",
}

About

Repo for EMNLP 2021 paper "Beyond Preserved Accuracy: Evaluating Loyalty and Robustness of BERT Compression"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published