Skip to content

Code repository for "Proactive Prioritization of App Issues via Contrastive Learning" paper

Notifications You must be signed in to change notification settings

MultifacetedNLP/PPrior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPrior: Proactive Prioritization of App issues

Proactive Prioritization is a novel framework that can automatically predict the number of votes a particular mobile application review can receive.

In this GitHub repository, we provided the Python implementation of this framework. More specifically, this repository consists of the Codebase, Datasets, and Trained Models. The source code of this framework is in the Codebase folder. The TrainedModels folder contains DVC files pointing to the actual models in Google Drive. Also, the Datasets.dvc file points to the real datasets folder in Google Drive.

Datasets

You can access datasets in two ways:

1- Datasets can be downloaded from these links: Train Dataset, Validation Dataset, Test Dataset

2- They can also be accessed from this huggingface page

Setup

The steps for setting up the project on a local machine are as follows:

1- Clone the project

git clone https://github.com/MultifacetedNLP/PPrior.git

2- Install the DVC (Data Version Control) command line tool. The DVC is necessary for pulling the trained models and datasets from Google Drive to a local machine. The installation section can be found here.

3- Cd to the cloned project and run the following command lines to pull trained models and datasets separately.

cd PPrior

Pull Datasets:

dvc pull Datasets

Pull the PreTrainedT5 model:

dvc pull TrainedModels/PreTrainedT5

Pull the Multiclass SentenceTransformer model:

dvc pull TrainedModels/contrastive-training-pretrainedT5

Pull the Multiclass KNN index:

dvc pull TrainedModels/FinalKNN

Pull the Binary SentenceTransformer model:

dvc pull TrainedModels/contrastive-training-anomaly-pretrainedT5

Pull the Binary KNN index:

dvc pull TrainedModels/FinalAnomalyKNN

About

Code repository for "Proactive Prioritization of App Issues via Contrastive Learning" paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages