Skip to content

HengZ121/HMN-for-Requirement-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python modules required:

torch transformers importlib-metadata tqdm boto3 requests regex sentencepiece sacremoses

How to run this project: go to current directory, and execute following in command/terminal:

*python train.py --id [a customized name/id goes here]*

or run this project on GPU:

*python train.py --id [a customized name/id goes here] --cuda True*

***A folder is needed to store the model's computational data, name it by ckpt OR something else you like by adding one more parameter in command:

*python train.py --id [a customized training id goes here] --ckpt [a customized folder name goes here]*

There is a severe data imbalance (for child label) in dataset, and some labels' instances have become noises due to extremely low quantity, so we can only use the child labels that have sufficient data instances used in classification to let our model be more adaptive to the main stream labels:

*python train.py --id [a customized training id goes here] --clabel_nb 5*

More parameters available and details can be found in train.py

Run placebo (basic Bert Model) by executing:

*python train.py --id [a customized training id goes here] --model_type Bert_c --lr [customized learning rate goes here]* <br />
e.g. python train.py --clabel_nb 5 --des_ver 2 --lr 0.00001 --epoch 10 --model_type Bert_c --kf 8 --id .00001lr_18len

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages