cs224n-Squad-Project
This repository has the code to run the model my team built for the SQUaD dataset
Running the code
-
Please run
./get_started.sh
to download the SQuAD dataset and GloVE Vectors -
requirements.txt is used by get_started.sh to install requirements. Once the script is done running, you will have a new directory data with the train and dev json files for SQuAD datset. And another empty folder experiments that will eventually have the results from your experiments.
-
To run code please run main.py in code. The settings to run BIDAF model are:
python code/main.py --experiment_name=bidaf_best --dropout=0.15 --batch_size=60 --hidden_size_encoder=150 --embedding_size=100 --do_char_embed=False --add_highway_layer=True --rnet_attention=False --bidaf_attention=True --answer_pointer_RNET=False --smart_span=True --hidden_size_modeling=150 --mode=train
- The settings to run the RNET model are:
python code/main.py --experiment_name=rnet_best --dropout=0.20 --batch_size=20 --hidden_size_encoder=200 --embedding_size=300 --do_char_embed=False --add_highway_layer=False --rnet_attention=True --bidaf_attention=False --answer_pointer_RNET=True --smart_span=True--mode=official_eval \
--json_in_path=data/tiny-dev.json \
--json_out_path=predictions_rnet.json \
--ckpt_load_dir=experiments/rnet_best/best_checkpoint
-
Once you run the models, you will have a new folder by the name experiments which will have the results from your code runs
-
To start tensorboard, please run the following commands:
cd experiments # Go to experiments directory
tensorboard --logdir=. --port=5678 # Start TensorBoard