Skip to content

Tool research paper reviewers could use to detect a single researcher claiming multiple authors’ work

Notifications You must be signed in to change notification settings

lynxrose/research-paper-plagiarism-detector

Repository files navigation

Predicting Author Count

Presentation!

Project One Pager

Does the writing quality, length, or style in groups of researchers differ from how individual researchers write? I hope to assist researchers gain more insight into there paper prior to clicking the submit button. That was the question I asked myself moving into scraping pdf files from arxiv.org. Armed with 41 thousand links and a VPN, my computer made calls to arxiv.org in increments of 2 hours (in which I switched IPs) for three days. I proceeded to turn the PDF files into text with ~50% success rate leaving me with 14,066 after cleaning which consisted of cutting off bottom acknowledgements, removing escape words, and utilizing TFIDFVectorizer. My models attempted to determine if one person wrote the paper or more.

The baseline model I created chose the most prevalent class of over one researcher every time. Through naive bayes with 2000 max_features and oversampling was I able to create a model that preformed the best.

I started PCA to gain intuition into how the words are most correlated to each other. This graph shows that the most information gain was when k-means created 3 clusters.

In my PCA analysis, words relating to specific academia was being in more prevalence, the following are the top 10 word outliers on the tips of the PCA 'triangle.'

TOP LEFT(yellow: NLP):word, words, sentence, language, et, al, corpus, embeddings, sentences, and variables
BOTTOM LEFT (blue: Structures and Algorithms): algorithm, xi, variables, theorem, let, function, graph, problem, probability, and proof
BOTTOM RIGHT (red: Image Recognition): image, images, cnn, segmentation, object, network, detection, layer, convolutional, and layers

The following are papers most confidently predicted by my algorithm in their relative classes: 1 and More than 1

The model I have created and the PCA clustering analysis shows general trends of individual researchers around the borders of specific fields rather working with multiple fields in tandem. This would make sense generally, as most individuals are not experts in multiple fields of research. Through text analysis I have determined that there are very little indications of multiple researchers writing text differently than individuals.

SOURCES: Thank you Neel Shah for providing me with 30k pdf links for scraping and Andrew Mouros for a wonderful PCA tutorial. https://www.kaggle.com/neelshah18/arxivdataset by Neel Shah https://andrewmourcos.github.io/blog/2019/06/06/PCA.html by Andrew Mouros

Tools: Python, Matplotlib, Pandas, NLTK, VPN(for webscaping), and SKLearn ML

GitHub Project by Lynx Rose

About

Tool research paper reviewers could use to detect a single researcher claiming multiple authors’ work

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages