Skip to content

hursung1/Slot_Filling_with_BERT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cross Domain Slot Filling with BERT

Model Configuration

huggingface에서 제공하는 pretrained BERT의 기본 configuration을 따릅니다.

How to run

다음과 같이 실행하면 됩니다.

python main.py config.json

Options

다음은 주로 사용하는 option입니다. config.json 파일에 option을 주면 됩니다.
config.py 파일을 참고하면 어떤 option이 어떻게 사용되는 지 설명을 명시하였습니다.

  • target_domain: test의 대상(target)으로 할 domain, train data는 해당 domain을 제외한 나머지 domain으로 구성
  • n_samples: few shot learning 시 target domain으로부터 얼만큼의 data를 train data와 함께 사용할 것인지 지정. 0으로 지정하면 zero-shot learning으로 수행
  • learning_rate: learning rate
  • dropout_rate: BERT output hidden에서 적용할 dropout rate
  • max_steps: 최대 minibatch 학습 step
  • eval_steps: 몇 step마다 evaluation 수행할 지
  • early_stopping_patience: 가장 좋은 model parameter 발견 후 학습 종료할 patience steps
  • run_mode: train 및 test option을 줄 수 있음

Sample Output

experiments/BookRestaurant/Sample0 폴더에 test output(json 형식)의 sample을 포함하였습니다.

About

cross-domain slot filling task with BERT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages