Open AuliaRizky opened 5 years ago
Hi AuliaRizky,
You may need to try a single image to overfit the model first. If it works, then you know the model is complex enough for your task. Or you may need to make the model more powerful for your task.
With kind regards, Cheng-Lin Li
Hi @Cheng-Lin-Li Do you mean that I should feed only 1 image for training?
Thanks for your help
Update: Now I understand, i'll try it
Update 5 february: I've tried to test it with single image, the result shows the metric value at 0.2020, out_seg_loss = 0.878, out_recon_loss close to 0. The problem is that the model could not learn any further. It seems the model stop learning and tried to improve but constrained by the metric value (or loss) that do not changes.
Even when I tried to feed the ground truth image as the training set the result showed the same performance. And by adding more layer seems not change the results. Do you have any recommendation what part should I check?
Also can you explain what is the ConvCapsLayer do? I've read the original paper but I still not understand the implementation of the algorithm.
Thank you
Hi AuliaRizky,
Hi @Cheng-Lin-Li, Thank you for your response. I've managed to achieve overfitting for single image test. I found some preprocessing mistakes in image feeding. The pure output of segmented image (without otsu threshold) from testing shows good result. But, the value of the binary result that supposed to be 0 shows 0.475 (there is no 0 value there). The ROI show value higher than 0.6 that supposed to show value as 1.
And I think this is the problem when doing training process with all the dataset. The model do not output value that have significant different between pixel that suppose to be 1 or 0 . So that the model do not learn well.
Do you have any suggestion to make the output have significant distinction between the backgroung (0 region) and the ROI (1 region) ?
Does this result of training process that I got reasonable and should i proceed to the end of the epoch? It looks like the dice_hard do not improve and the optimizer has achieved local minima.
I use MRI dataset from ISLES 2017 and has adjusted the load data process without using K Fold.