DeDeckerThomas commited on
Commit
83b6e21
β€’
1 Parent(s): 2c09c45

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +95 -0
README.md CHANGED
@@ -1,3 +1,98 @@
1
  ---
 
2
  license: mit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ language: en
3
  license: mit
4
+ tags:
5
+ - keyphrase-generation
6
+ datasets:
7
+ - midas/inspec
8
+ widget:
9
+ - text: "Keyphrase extraction is a technique in text analysis where you extract the important keyphrases from a text. Since this is a time-consuming process, Artificial Intelligence is used to automate it. Currently, classical machine learning methods, that use statistics and linguistics, are widely used for the extraction process. The fact that these methods have been widely used in the community has the advantage that there are many easy-to-use libraries. Now with the recent innovations in deep learning methods (such as recurrent neural networks and transformers, GANS, …), keyphrase extraction can be improved. These new methods also focus on the semantics and context of a document, which is quite an improvement."
10
+ example_title: "Example 1"
11
+ - text: "In this work, we explore how to learn task specific language models aimed towards learning rich representation of keyphrases from text documents. We experiment with different masking strategies for pre-training transformer language models (LMs) in discriminative as well as generative settings. In the discriminative setting, we introduce a new pre-training objective - Keyphrase Boundary Infilling with Replacement (KBIR), showing large gains in performance (up to 9.26 points in F1) over SOTA, when LM pre-trained using KBIR is fine-tuned for the task of keyphrase extraction. In the generative setting, we introduce a new pre-training setup for BART - KeyBART, that reproduces the keyphrases related to the input text in the CatSeq format, instead of the denoised original input. This also led to gains in performance (up to 4.33 points inF1@M) over SOTA for keyphrase generation. Additionally, we also fine-tune the pre-trained language models on named entity recognition(NER), question answering (QA), relation extraction (RE), abstractive summarization and achieve comparable performance with that of the SOTA, showing that learning rich representation of keyphrases is indeed beneficial for many other fundamental NLP tasks."
12
+ example_title: "Example 2"
13
+ model-index:
14
+ - name: DeDeckerThomas/keyphrase-generation-keybart-inspec
15
+ results:
16
+ - task:
17
+ type: keyphrase-generation
18
+ name: Keyphrase Generation
19
+ dataset:
20
+ type: midas/inspec
21
+ name: inspec
22
+ metrics:
23
+ - type: F1@M
24
+ value: 0.361
25
+ name: F1@M
26
  ---
27
+ # πŸ”‘ Keyphrase Generation model: KeyBART-inspec
28
+ Keyphrase extraction is a technique in text analysis where you extract the important keyphrases from a text. Since this is a time-consuming process, Artificial Intelligence is used to automate it.
29
+ Currently, classical machine learning methods, that use statistics and linguistics, are widely used for the extraction process. The fact that these methods have been widely used in the community has the advantage that there are many easy-to-use libraries.
30
+ Now with the recent innovations in deep learning methods (such as recurrent neural networks and transformers, GANS, …), keyphrase extraction can be improved. These new methods also focus on the semantics and context of a document, which is quite an improvement.
31
+
32
+
33
+ ## πŸ““ Model Description
34
+ This model is a fine-tuned KeyBART model on the Inspec dataset.
35
+ You can find more information about the architecture in this paper: https://arxiv.org/abs/2112.08547.
36
+
37
+ Kulkarni, Mayank, Debanjan Mahata, Ravneet Arora, and Rajarshi Bhowmik. "Learning Rich Representation of Keyphrases from Text." arXiv preprint arXiv:2112.08547 (2021).
38
+
39
+ Sahrawat, Dhruva, Debanjan Mahata, Haimin Zhang, Mayank Kulkarni, Agniv Sharma, Rakesh Gosangi, Amanda Stent, Yaman Kumar, Rajiv Ratn Shah, and Roger Zimmermann. "Keyphrase extraction as sequence labeling using contextualized embeddings." In European Conference on Information Retrieval, pp. 328-335. Springer, Cham, 2020.
40
+
41
+ ## βœ‹ Intended uses & limitations
42
+ ### πŸ›‘ Limitations
43
+ * This keyphrase generation model is very domain-specific and will perform very well on abstracts of scientific papers. It's not recommended to use this model for other domains, but you are free to test it out.
44
+ * Only works for English documents.
45
+ * For a custom model, please consult the training notebook for more information (link incoming).
46
+
47
+ ### ❓ How to use
48
+ ```python
49
+
50
+ ```
51
+
52
+ ```python
53
+
54
+ ```
55
+
56
+ ```
57
+ # Output
58
+
59
+ ```
60
+
61
+ ## πŸ“š Training Dataset
62
+ Inspec is a keyphrase extraction/generation dataset consisting of 2000 English scientific papers from the scientific domains of Computers and Control and Information Technology published between 1998 to 2002. The keyphrases are annotated by professional indexers or editors.
63
+
64
+ You can find more information here: https://huggingface.co/datasets/midas/inspec.
65
+
66
+ ## πŸ‘·β€β™‚οΈ Training procedure
67
+ For more in detail information, you can take a look at the training notebook (link incoming).
68
+
69
+ ### Training parameters
70
+
71
+ | Parameter | Value |
72
+ | --------- | ------|
73
+ | Learning Rate | 5e-5 |
74
+ | Epochs | 15 |
75
+ | Early Stopping Patience | 1 |
76
+
77
+ ### Preprocessing
78
+ ```python
79
+
80
+ ```
81
+
82
+ ### Postprocessing
83
+ ```python
84
+
85
+ ```
86
+ ## πŸ“ Evaluation results
87
+
88
+ One of the traditional evaluation methods is the precision, recall and F1-score @k,m where k is the number that stands for the first k predicted keyphrases and m for the average amount of predicted keyphrases.
89
+ The model achieves the following results on the Inspec test set:
90
+
91
+ | Dataset | P@5 | R@5 | F1@5 | P@10 | R@10 | F1@10 | P@M | R@M | F1@M |
92
+ |:-----------------:|:----:|:----:|:----:|:----:|:----:|:-----:|:----:|:----:|:----:|
93
+ | Inspec Test Set | 0.40 | 0.37 | 0.35 | 0.20 | 0.37 | 0.24 | 0.42 | 0.37 | 0.36 |
94
+
95
+ For more information on the evaluation process, you can take a look at the keyphrase extraction evaluation notebook.
96
+
97
+ ## 🚨 Issues
98
+ Please feel free to contact Thomas De Decker for any problems with this model.