heckmi's picture
Update README.md
75d725f
metadata
language:
  - en
license: apache-2.0
tags:
  - dialogue state tracking
  - task-oriented dialog

roberta-base-trippy-dst-multiwoz21

This is a TripPy model trained on MultiWOZ 2.1 for use in ConvLab-3. This model predicts informable slots, requestable slots, general actions and domain indicator slots. Expected joint goal accuracy for MultiWOZ 2.1 is in the range of 55-56%.

For information about TripPy DST, refer to TripPy: A Triple Copy Strategy for Value Independent Neural Dialog State Tracking.

The training and evaluation code is available at the official TripPy repository.

Training procedure

The model was trained on MultiWOZ 2.1 data via supervised learning using the TripPy codebase. MultiWOZ 2.1 data was loaded via ConvLab-3's unified data format dataloader. The pre-trained encoder is RoBERTa (base). Fine-tuning the encoder and training the DST specific classification heads was conducted for 10 epochs.

Training hyperparameters

python3 run_dst.py \
  --task_name="unified" \
  --model_type="roberta" \
  --model_name_or_path="roberta-base" \
  --dataset_config=dataset_config/unified_multiwoz21.json \
  --do_lower_case \
  --learning_rate=1e-4 \
  --num_train_epochs=10 \
  --max_seq_length=180 \
  --per_gpu_train_batch_size=24 \
  --per_gpu_eval_batch_size=32 \
  --output_dir=results \
  --save_epochs=2 \
  --eval_all_checkpoints \
  --warmup_proportion=0.1 \
  --adam_epsilon=1e-6 \
  --weight_decay=0.01 \
  --fp16 \
  --do_train \
  --predict_type=dummy \
  --seed=42