Skip to content

flyboyhoward/LearningToCountObjectsInVQA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Deep Learning Coursework: The COMP6248 Reproducibility Challenge

Introduction

This is the re-implementation of Learning to Count Objects in Natural Images for Visual Question Answering.

Codes are re-implemented base on Counting component for VQA.

How to train

To train the two models, run both of the following two commands:

python vqa-counter.py 
python vqa-baseline.py 

Both models were trained with both easy and hard task.

Train logs

Logs of model weights and testing accuracy will store in resultacc.txt, resultdata.txt and resultacc-baseline.txt respectively.

Plot accuracy

Run the following commands to plot the result.

python plot.py  

Alternatively, pretrained model weights and evaluation accuracy are stored in .txt files, you can just run plot.py directly without training.

Other things you can do

To check out the difference of weights dimension, run:

python plot_allacc.py

Remind if the file does not exist please run vqa-counter.py with missing file parameter.

Dependencies

This code was confirmed to run with the following environment:

  • Python 3.6.3

    • torch 1.0.1
    • torchvision 0.2.1
    • torchbearer 0.3.0
    • numpy 1.14.5
  • Cuda 10.0

About

This is the coursework of deep learning in UoS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%