You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a question about the parameter 'im2col_step' of Deformable ConvNet V2. We used Deformable Conv in classification tasks. We set the training batchsize the same as im2col_step. During the test process, we put different numbers of test samples in test batch (e.g. test the testing dataset by input one sample per time, or test the testing dataset by inputing ten samples per time), and get different classification results. It seems that how many samples we input to the network each time impacts the final classification results. So why is this happening? Will you kindly give me some advice? What's the relationship between testing batchsize and im2col_step? What's the relationship between training batchsize and im2col_step?
The text was updated successfully, but these errors were encountered:
That is weird that the final classification results vary. im2col_step should not make a difference - it simply sets the batch size for the im2col operation.
Thank you for your kind reply. Since the number of test samples may not be integral multiples of the batch size, we cannot simply sets the batch size for the im2col operation. Besides, due to the testing set is huge, we want to accelarate the testing process (need to test per Epoch), thus put more testing samples than the batch size per test. Finally we found this phenomenon.
You may set im2col_step to a size smaller than batch size (maybe just set it to 1). It should be okay to have test size > batch size. Is your bug resolved?
I have a question about the parameter 'im2col_step' of Deformable ConvNet V2. We used Deformable Conv in classification tasks. We set the training batchsize the same as im2col_step. During the test process, we put different numbers of test samples in test batch (e.g. test the testing dataset by input one sample per time, or test the testing dataset by inputing ten samples per time), and get different classification results. It seems that how many samples we input to the network each time impacts the final classification results. So why is this happening? Will you kindly give me some advice? What's the relationship between testing batchsize and im2col_step? What's the relationship between training batchsize and im2col_step?
The text was updated successfully, but these errors were encountered: