BubblyYi / Coronary-Artery-Tracking-via-3D-CNN-Classification

The PyTorch re-implement of a 3D CNN Tracker to extract coronary artery centerlines with state-of-the-art (SOTA) performance. (paper: 'Coronary artery centerline extraction in cardiac CT angiography using a CNN-based orientation classifier')
MIT License
187 stars 40 forks source link

About SeedsNet train #15

Open zyx3216825 opened 3 years ago

zyx3216825 commented 3 years ago

Hi ,
I used cta08 image00-image06 as train set and leave the last image07 as validata set, and used seedpoints_patch_generater_postive.py(gap_size=100) to generate about 80000+ positive patches, used seedpoints_patch_generater_negative.py(move_step=19) to generate about 3000+ negative patches. The train loss (positive and nagetiave patches from image00-image06) could reduce normally, but val loss (positive and negative patches at image07) couldn't reduce , like #8 . I noticed author replied about potisive patches and negative patches balance, so I reset move_step = 10 to generate more negative patches, but val loss also couldn't reduce. I don't know the reason, could you offer the seednet checkpoint which I can check my patches

BubblyYi commented 3 years ago

Please try to draw the data distribution map of blood vessel radius. You should ensure that the data distribution of training set and test set is consistent. Other indicators are the same, including offset samples and so on.

qianjinfighter commented 2 years ago

Hello, Could you share CAT08 Dataset for research? The website link of this dataset is invalid now. My email is qianjinmingliang@163.com, or could you share the Cloud Drive please

XuyangPan commented 2 years ago

Hello, Could you share CAT08 Dataset for research? The website link of this dataset is invalid now. My email is qianjinmingliang@163.com, or could you share the Cloud Drive please

你好,数据集搞定了吗,如果可以的话,能否发送相关数据或链接到我的邮箱(xuyangpan@yeah.net),谢谢!

tiantianaiqi commented 2 years ago

Hi, did you find the dataset? , can you share it with me? My email is 1519045476@qq.com! Thank you!

tiantianaiqi commented 2 years ago

Hello, Could you share CAT08 Dataset for research? The website link of this dataset is invalid now. My email is qianjinmingliang@163.com, or could you share the Cloud Drive please

你好,数据集搞定了吗,如果可以的话,能否发送相关数据或链接到我的邮箱(xuyangpan@yeah.net),谢谢!

Hi, did you find the dataset? , can you share it with me? My email is 1519045476@qq.com! Thank you!

tiantianaiqi commented 2 years ago

Hello, Could you share CAT08 Dataset for research? The website link of this dataset is invalid now. My email is qianjinmingliang@163.com, or could you share the Cloud Drive please

Hi, did you find the dataset? , can you share it with me? My email is 1519045476@qq.com! Thank you!

tiantianaiqi commented 2 years ago

Hi , I used cta08 image00-image06 as train set and leave the last image07 as validata set, and used seedpoints_patch_generater_postive.py(gap_size=100) to generate about 80000+ positive patches, used seedpoints_patch_generater_negative.py(move_step=19) to generate about 3000+ negative patches. The train loss (positive and nagetiave patches from image00-image06) could reduce normally, but val loss (positive and negative patches at image07) couldn't reduce , like #8 . I noticed author replied about potisive patches and negative patches balance, so I reset move_step = 10 to generate more negative patches, but val loss also couldn't reduce. I don't know the reason, could you offer the seednet checkpoint which I can check my patches

Hi, did you find the dataset? , can you share it with me? My email is 1519045476@qq.com! Thank you!

simi-chen commented 2 months ago

Hi , I used cta08 image00-image06 as train set and leave the last image07 as validata set, and used seedpoints_patch_generater_postive.py(gap_size=100) to generate about 80000+ positive patches, used seedpoints_patch_generater_negative.py(move_step=19) to generate about 3000+ negative patches. The train loss (positive and nagetiave patches from image00-image06) could reduce normally, but val loss (positive and negative patches at image07) couldn't reduce , like #8 . I noticed author replied about potisive patches and negative patches balance, so I reset move_step = 10 to generate more negative patches, but val loss also couldn't reduce. I don't know the reason, could you offer the seednet checkpoint which I can check my patches

I found that converting a central line regression network into a classification network significantly improves the performance. For positive samples, data is randomly cropped within a 4mm offset from the central line, and labeled as 1. For negative samples, data is cropped more than 4mm away from the central line, and labeled as 0. Each set of data contains about 3000 positive samples and 3000 negative samples. Using a combination of Dice and cross-entropy loss, the network training converges.