Hi,
Before moving on testing the networks I implemented. I have been trying to run the defaults and see how it performs on my selection of ADNI data.
Firstly, I want the default CNN with 5 convolutional layers not to overfit in 3D classification so much and be able to lower the validation loss during the training. Only using baseline data does not allow model to generalize to avoid this problem, I wanted to use all of the images which split according to the subjects and tested my splits there is no data leakage.
There is something that confuses me, the `--longitudinal` flag only works on training data split, even though to split I used the option `--not_only_keep_baseline` option to create the validation.tsv and test.tsv files. It creates validation data with the baseline scans of the validation set, I renamed it validation_data.tsv to avoid naming confusion. (Normally in the reciprocal folders it creates data.tsv.)
When running classification in the maps folder clinicadl creates group splits, in there I noticed that it only used the baselines from the validation split. In the code I notice that it can only look for the baselines for the validation split. It works well on training split even helps on fast convergence of the training accuracy.
Once I figure the settings working out, I will definitely use k-fold crossvalidation, drop out, different optimizers as well.
I added the relevant tsv files, and my training script.
Thanks for your support.
Mel.