You will need to install Torch and the python packages in requirements.txt
.
You will also need to install the Lua dev library liblua
(sudo apt-get install liblua5.2
) and the signal package for Torch to deal with SIGPIPE issues in Linux.
(You may need to uninstall the signal-fft package or rename it to avoid conflicts.)
Create the vectorizers (using a pre-trained model):
python vec_consolidate.py dloads/train.extra 5 trained_model2.p consolidated/vec_train.5.p
Consolidate the articles:
python consolidate.py dloads/train.extra 5 trained_model2.p consolidated/train+context.5.p consolidated/vec_train.5.p
-
Change to the code directory:
cd code/
-
First run the server:
python server.py --port 7000 --trainEntities consolidated/train+context.5.p --testEntities consolidated/dev+test+context.5.p --outFile outputs/tmp2.out --modelFile trained_model2.p --entity 4 --aggregate always --shooterLenientEval True --delayedReward False --contextType 2
-
Then run the agent:
./run_cpu 7000 logs/tmp/
Make sure the port numbers for the server and agent match up.