Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

About Training Details. #34

Open
NeverMoreLCH opened this issue May 1, 2019 · 1 comment
Open

About Training Details. #34

NeverMoreLCH opened this issue May 1, 2019 · 1 comment

Comments

@NeverMoreLCH
Copy link

Hi,

Your work is really great!
I have some questions when I train the cfnet-conv2 network. In your code 'run_experiment_cfnet_conv2.m', the epoch is set to 100. But in your pretrained networks, the pretrained networks for cfnet-conv2 are called 'cfnet-conv2_e80.mat' and 'cfnet-conv2_gray_e40.mat'. I want to know how many epochs do you set when training the cfnet-conv2 network (color and gray).

Thank you very much!
Hope your reply!

@bertinetto
Copy link
Owner

Hi,
This is the protocol we adopted, which we used to avoid overfitting to the test set(s).

  • We train CFNet/SiamFC for 100 epochs
  • We measure its tracking performance (on validation set) every 5 epochs (or 10, I can't remember).
  • To report the results in plots (with error bars), we consider the variance of the last 10 (evaluated) epochs.
  • To report final results and compare against the state-of-the-art, we pick the epoch of the network that maximizes the performance on the validation set and then run it on test set (e.g OTB/LaSoT/GOT-10k...). That epoch is reported in the mat file id (e.g. e40 or e80).

Hope this helps!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants