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
My name is Judy and I am new to deep learning. I want to ask a question about the isRand parameter in your code.
Looks like if isRand = 1, you’ll randomly crop a patch from the image and use the randomly cropped patch as a negative sample. Why? I notice in your code (in Crop function) when isRand is true, target is set to np.nan. And the crop is done randomly in the image. What if the cropped image contains nodules in the center? What’s the point for doing so?
Can I understand it as: given an input patch, the AI is learning that if at every point on the final feature map (32323235), any of the three anchors are overlapping enough with a given ground truth. If that’s the case, why doing random cropping from the image???
Question 2 is that if isRand is not true and there is a target in the patch, you define the start point of the cropped patch with a random shift between (-bound_size/2, bound_size/2). Since you define bound size as 12, the shift is only within -6 to 6mm. So the crop center will only deviate from the nodule center within 6mm in total. What if I’m testing, there is a nodule on the edge of a split block? You have 32*2=64 margin overlap but the side_len is 144. This means there will still be 80mm size unique within each single cropped box during testing.
Can you explain this to me? Highly appreciated sir!
我是否可以理解为,你的网络是要学习:输入block之后,输出的block特征图(大小为32323235)上323232的每一点,是否存在一个anchor(预设3个里的一个),与ground truth有足够重合。有的话,这些点用于训练5个参数里的delta xyzd回归部分和p分类部分,没有重合的话,这些点用户训练p分类部分(负样本)。但这样理解我就更不明白你crop random Sample作为负样本的意义了。
Hi, sir,
My name is Judy and I am new to deep learning. I want to ask a question about the isRand parameter in your code.
Looks like if isRand = 1, you’ll randomly crop a patch from the image and use the randomly cropped patch as a negative sample. Why? I notice in your code (in Crop function) when isRand is true, target is set to np.nan. And the crop is done randomly in the image. What if the cropped image contains nodules in the center? What’s the point for doing so?
Can I understand it as: given an input patch, the AI is learning that if at every point on the final feature map (32323235), any of the three anchors are overlapping enough with a given ground truth. If that’s the case, why doing random cropping from the image???
Question 2 is that if isRand is not true and there is a target in the patch, you define the start point of the cropped patch with a random shift between (-bound_size/2, bound_size/2). Since you define bound size as 12, the shift is only within -6 to 6mm. So the crop center will only deviate from the nodule center within 6mm in total. What if I’m testing, there is a nodule on the edge of a split block? You have 32*2=64 margin overlap but the side_len is 144. This means there will still be 80mm size unique within each single cropped box during testing.
Can you explain this to me? Highly appreciated sir!
学长您好,小妹是深度学习新手。想问两个问题。
我是否可以理解为,你的网络是要学习:输入block之后,输出的block特征图(大小为32323235)上323232的每一点,是否存在一个anchor(预设3个里的一个),与ground truth有足够重合。有的话,这些点用于训练5个参数里的delta xyzd回归部分和p分类部分,没有重合的话,这些点用户训练p分类部分(负样本)。但这样理解我就更不明白你crop random Sample作为负样本的意义了。
想了半天百思不得其解,希望学长能教我一下。
The text was updated successfully, but these errors were encountered: