Tobias-Fischer / rt_gene

RT-GENE: Real-Time Eye Gaze and Blink Estimation in Natural Environments
http://www.imperial.ac.uk/personal-robotics
Other
368 stars 68 forks source link

Train,Test and Validation division of data #78

Closed ashesh-0 closed 4 years ago

ashesh-0 commented 4 years ago

Hi, I'm not able to understand how the division of data was done for 3 fold evaluation in your paper. on RT-Gene dataset. Let me elaborate.

I'm clear on the division of persons for training data and validation data. Validation data is always [s014,s015,s016]. Training data becomes any two of the three.

1. 's001', 's002', 's008', 's010'
2. 's003', 's004', 's007', 's009'
3. 's005', 's006', 's011', 's012', 's013'

Issue

  1. For test data, I see conflicting descriptions. At location of dataset link, it says that from the above mentioned 3 divisions, you pick 2 divisions for training and one for testing. There is no 's000' here. However, in your pytorch version of the code https://github.com/Tobias-Fischer/rt_gene/blob/master/rt_gene_model_training/pytorch/train_model.py#L180, I see 's000' included in test data in all three folds.
  2. In the tensorflow implementation, https://github.com/Tobias-Fischer/rt_gene/blob/master/rt_gene_model_training/tensorflow/prepare_dataset.m#L137 the code divides the data for each subject into train and test.

I'm interested in knowing the configuration of 3 fold evaluatioin with which you have gotten the 3D gaze estimation results in your paper on RT-Gene dataset. Thanks !! :)

Tobias-Fischer commented 4 years ago

Hi @ashesh-0, Thanks for your inquiry!

I would recommend using the PyTorch version (now with the fix).

I hope this helps - feel free to re-open this issue if you have more questions.

/cc @ahmed-alhindawi

ashesh-0 commented 4 years ago

Thanks for the prompt response !