{
  "id": 448208,
  "title": "6th Place Solution",
  "url": "/competitions/rsna-2023-abdominal-trauma-detection/discussion/448208",
  "author_name": "Sushi Master",
  "post_date": "2023-10-18T18:05:08.393000",
  "votes": 17,
  "comment_count": 0,
  "views": 0,
  "content": "<p>First of all, Thank you to RSNA and Kaggle for hosting this competition.  <br>\nCongratulations to all competitors. <br>\nMy solution is based on my mistakes in past RSNA competitions and solutions I learned from great competitors.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fa4d9546ab3d62dfe93918f09bc08219c%2FRSNA-Summary.jpg?generation=1697997852740205&amp;alt=media\" alt=\"\"></p>\n<h2>Data</h2>\n<p>I use the datasets from <a href=\"https://www.kaggle.com/theoviel\" target=\"_blank\">@theoviel</a>. Thanks for him.  <br>\nI make 5 folds based on patient id (n=3147).  </p>\n<h2>Models</h2>\n<p>I divided task based on the label type.</p>\n<ul>\n<li><strong>Organ Model</strong> : Seg Label(nii) + Study Label</li>\n<li><strong>Bowel Model</strong> : Seg Label(nii) + Study Label + Image Label</li>\n<li><strong>Extra Model</strong> : Study Label + Image Label</li>\n</ul>\n<h3>1) Organ Model</h3>\n<p>First, I trained 3D segmentation model for generating masks.  </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F5c42e73d71ae8c375b2a321024122e17%2F3d-segmentation.jpg?generation=1698161673119881&amp;alt=media\"></p>\n<p>I used Qishen's 3D segmentation code. <a href=\"https://www.kaggle.com/competitions/rsna-2022-cervical-spine-fracture-detection/discussion/362607\" target=\"_blank\">https://www.kaggle.com/competitions/rsna-2022-cervical-spine-fracture-detection/discussion/362607</a><br>\nAnd I cropped organ and get 15 slices for each one. Because I got many ideas from previous RSNA competitions, I started to use adjacent +-2 channels.  <br>\nAnd I just tried only 1 slices with 5 channels because I want to see how different, but it performs better.  <br>\nSo finally I used this way. But, I think the original method makes more sense.</p>\n<p>And then I trained CNN + sequence model With cropped volumes and study label.  </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F729010131b30b3f5e629ec0c66d2f764%2Forgan.jpg?generation=1698161982441147&amp;alt=media\"></p>\n<h4>Model:</h4>\n<ol>\n<li>3D segmentation : generate masks and crop (15 slices in each organ) <ul>\n<li>resnet18d</li></ul></li>\n<li>CNN 2.5D + sequence : train Organ classifier with study label.<ul>\n<li>efficientnetv2s + LSTM</li>\n<li>seresnext50_32x4d + LSTM</li></ul></li>\n</ol>\n<h3>2) Bowel Model</h3>\n<p>The 3D segmentation part is same with above.    </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F6dadd1dddf4a0a682e76e1700534da30%2Fslice.png?generation=1698161851139718&amp;alt=media\"></p>\n<p>The only difference is I cropped 30 slices for bowel.   </p>\n<p>I trained also CNN + sequence model with cropped volumes and study and image label.  </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F2faf6f6bbbbecb9df6c68c94e97bc78c%2Fbowel.jpg?generation=1698161933059070&amp;alt=media\"></p>\n<h4>Model:</h4>\n<ol>\n<li>3D segmentation : generate masks and crop (30 slices in each organ)<ul>\n<li>resnet18d</li></ul></li>\n<li>CNN 2.5D + sequence : train Organ classifier with study label and image label.<ul>\n<li>efficientnetv2s + LSTM</li>\n<li>seresnext50_32x4d + LSTM</li></ul></li>\n</ol>\n<h3>3) Extra Model</h3>\n<p>For Extra model, I got slices with stride 5 and +-2 adjacent channels. <br>\nFor example, each image shape is (5, size, size) and 5 channels are [n-2, n-1, n, n+1, n+2].  <br>\nAlso I just resized images to 384. I tried the other ways like 512 size, cropped images, but not working well. </p>\n<p>Extra Model is based on 2 stage.  <br>\nFirst, I trained Feature extractor and got feature embeddings.   <br>\nSecond, I trained Sequence Model.   <br>\nThese are enough for gold zone.   </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fe2a01ab8a35bb6b060bfa694f322a538%2Fextravasation%20feature.jpg?generation=1698162042017089&amp;alt=media\"><br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F79ef199186ad3a5fe4f8b8463026e836%2Fextravasation%20sequence.jpg?generation=1698162053473465&amp;alt=media\"></p>\n<p>In addition, thanks to Ian's bbox label, I could improve Extra model more.  </p>\n<p>In my experiment, training detector with bbox label is not working.  <br>\nSo I used this label to make model to focus on extravasation region.<br>\nI added segmentation head to feature extractor and it worked well.</p>\n<p>This idea to add segmentation head comes from the previous Siim competition.</p>\n<h4>Model:</h4>\n<ol>\n<li>Feature Extractor<ul>\n<li>seresnext50_32x4d</li>\n<li>efficientnetv2s</li></ul></li>\n<li>Sequence<ul>\n<li>GRU</li></ul></li>\n</ol>\n<h2>Things that did not work</h2>\n<ul>\n<li>Yolov7 + Ian Pan extravasation boxes. Training detector to crop bboxes is not working well.</li>\n<li>seperate organ model.  </li>\n</ul>\n<p>I truly appreciate the many competitors who produce and share great solutions every time. <br>\nThanks to, I was able to learn so much and become a Kaggle master. <br>\nAlso, Thank you to host and everyone who contributes to the best solution.</p>\n<h2>Code</h2>\n<p>inference code : <a href=\"https://www.kaggle.com/madquer/rsna-inference-6th-solution\" target=\"_blank\">https://www.kaggle.com/madquer/rsna-inference-6th-solution</a><br>\ntraining code : <a href=\"https://github.com/sushi58373/RSNA_abdominal_trauma_6th_solution\" target=\"_blank\">https://github.com/sushi58373/RSNA_abdominal_trauma_6th_solution</a><br>\nDemo Notebook : <a href=\"https://www.kaggle.com/code/madquer/rsna-inference-6th-solution-clean-version/notebook\" target=\"_blank\">https://www.kaggle.com/code/madquer/rsna-inference-6th-solution-clean-version/notebook</a></p>",
  "messages": [
    {
      "id": 2487700,
      "postDate": "2023-10-18T18:05:08.393Z",
      "content": "<p>First of all, Thank you to RSNA and Kaggle for hosting this competition.  <br>\nCongratulations to all competitors. <br>\nMy solution is based on my mistakes in past RSNA competitions and solutions I learned from great competitors.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fa4d9546ab3d62dfe93918f09bc08219c%2FRSNA-Summary.jpg?generation=1697997852740205&amp;alt=media\" alt=\"\"></p>\n<h2>Data</h2>\n<p>I use the datasets from <a href=\"https://www.kaggle.com/theoviel\" target=\"_blank\">@theoviel</a>. Thanks for him.  <br>\nI make 5 folds based on patient id (n=3147).  </p>\n<h2>Models</h2>\n<p>I divided task based on the label type.</p>\n<ul>\n<li><strong>Organ Model</strong> : Seg Label(nii) + Study Label</li>\n<li><strong>Bowel Model</strong> : Seg Label(nii) + Study Label + Image Label</li>\n<li><strong>Extra Model</strong> : Study Label + Image Label</li>\n</ul>\n<h3>1) Organ Model</h3>\n<p>First, I trained 3D segmentation model for generating masks.  </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F5c42e73d71ae8c375b2a321024122e17%2F3d-segmentation.jpg?generation=1698161673119881&amp;alt=media\"></p>\n<p>I used Qishen's 3D segmentation code. <a href=\"https://www.kaggle.com/competitions/rsna-2022-cervical-spine-fracture-detection/discussion/362607\" target=\"_blank\">https://www.kaggle.com/competitions/rsna-2022-cervical-spine-fracture-detection/discussion/362607</a><br>\nAnd I cropped organ and get 15 slices for each one. Because I got many ideas from previous RSNA competitions, I started to use adjacent +-2 channels.  <br>\nAnd I just tried only 1 slices with 5 channels because I want to see how different, but it performs better.  <br>\nSo finally I used this way. But, I think the original method makes more sense.</p>\n<p>And then I trained CNN + sequence model With cropped volumes and study label.  </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F729010131b30b3f5e629ec0c66d2f764%2Forgan.jpg?generation=1698161982441147&amp;alt=media\"></p>\n<h4>Model:</h4>\n<ol>\n<li>3D segmentation : generate masks and crop (15 slices in each organ) <ul>\n<li>resnet18d</li></ul></li>\n<li>CNN 2.5D + sequence : train Organ classifier with study label.<ul>\n<li>efficientnetv2s + LSTM</li>\n<li>seresnext50_32x4d + LSTM</li></ul></li>\n</ol>\n<h3>2) Bowel Model</h3>\n<p>The 3D segmentation part is same with above.    </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F6dadd1dddf4a0a682e76e1700534da30%2Fslice.png?generation=1698161851139718&amp;alt=media\"></p>\n<p>The only difference is I cropped 30 slices for bowel.   </p>\n<p>I trained also CNN + sequence model with cropped volumes and study and image label.  </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F2faf6f6bbbbecb9df6c68c94e97bc78c%2Fbowel.jpg?generation=1698161933059070&amp;alt=media\"></p>\n<h4>Model:</h4>\n<ol>\n<li>3D segmentation : generate masks and crop (30 slices in each organ)<ul>\n<li>resnet18d</li></ul></li>\n<li>CNN 2.5D + sequence : train Organ classifier with study label and image label.<ul>\n<li>efficientnetv2s + LSTM</li>\n<li>seresnext50_32x4d + LSTM</li></ul></li>\n</ol>\n<h3>3) Extra Model</h3>\n<p>For Extra model, I got slices with stride 5 and +-2 adjacent channels. <br>\nFor example, each image shape is (5, size, size) and 5 channels are [n-2, n-1, n, n+1, n+2].  <br>\nAlso I just resized images to 384. I tried the other ways like 512 size, cropped images, but not working well. </p>\n<p>Extra Model is based on 2 stage.  <br>\nFirst, I trained Feature extractor and got feature embeddings.   <br>\nSecond, I trained Sequence Model.   <br>\nThese are enough for gold zone.   </p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fe2a01ab8a35bb6b060bfa694f322a538%2Fextravasation%20feature.jpg?generation=1698162042017089&amp;alt=media\"><br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F79ef199186ad3a5fe4f8b8463026e836%2Fextravasation%20sequence.jpg?generation=1698162053473465&amp;alt=media\"></p>\n<p>In addition, thanks to Ian's bbox label, I could improve Extra model more.  </p>\n<p>In my experiment, training detector with bbox label is not working.  <br>\nSo I used this label to make model to focus on extravasation region.<br>\nI added segmentation head to feature extractor and it worked well.</p>\n<p>This idea to add segmentation head comes from the previous Siim competition.</p>\n<h4>Model:</h4>\n<ol>\n<li>Feature Extractor<ul>\n<li>seresnext50_32x4d</li>\n<li>efficientnetv2s</li></ul></li>\n<li>Sequence<ul>\n<li>GRU</li></ul></li>\n</ol>\n<h2>Things that did not work</h2>\n<ul>\n<li>Yolov7 + Ian Pan extravasation boxes. Training detector to crop bboxes is not working well.</li>\n<li>seperate organ model.  </li>\n</ul>\n<p>I truly appreciate the many competitors who produce and share great solutions every time. <br>\nThanks to, I was able to learn so much and become a Kaggle master. <br>\nAlso, Thank you to host and everyone who contributes to the best solution.</p>\n<h2>Code</h2>\n<p>inference code : <a href=\"https://www.kaggle.com/madquer/rsna-inference-6th-solution\" target=\"_blank\">https://www.kaggle.com/madquer/rsna-inference-6th-solution</a><br>\ntraining code : <a href=\"https://github.com/sushi58373/RSNA_abdominal_trauma_6th_solution\" target=\"_blank\">https://github.com/sushi58373/RSNA_abdominal_trauma_6th_solution</a><br>\nDemo Notebook : <a href=\"https://www.kaggle.com/code/madquer/rsna-inference-6th-solution-clean-version/notebook\" target=\"_blank\">https://www.kaggle.com/code/madquer/rsna-inference-6th-solution-clean-version/notebook</a></p>",
      "rawMarkdown": "First of all, Thank you to RSNA and Kaggle for hosting this competition.  \nCongratulations to all competitors. \nMy solution is based on my mistakes in past RSNA competitions and solutions I learned from great competitors.\n\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fa4d9546ab3d62dfe93918f09bc08219c%2FRSNA-Summary.jpg?generation=1697997852740205&alt=media)\n\n## Data\nI use the datasets from @theoviel. Thanks for him.  \nI make 5 folds based on patient id (n=3147).  \n\n\n\n## Models\nI divided task based on the label type.\n* **Organ Model** : Seg Label(nii) + Study Label\n* **Bowel Model** : Seg Label(nii) + Study Label + Image Label\n* **Extra Model** : Study Label + Image Label\n\n\n### 1) Organ Model\nFirst, I trained 3D segmentation model for generating masks.  \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F5c42e73d71ae8c375b2a321024122e17%2F3d-segmentation.jpg?generation=1698161673119881&alt=media\" width=180>\n\n\nI used Qishen's 3D segmentation code. https://www.kaggle.com/competitions/rsna-2022-cervical-spine-fracture-detection/discussion/362607\nAnd I cropped organ and get 15 slices for each one. Because I got many ideas from previous RSNA competitions, I started to use adjacent +-2 channels.  \nAnd I just tried only 1 slices with 5 channels because I want to see how different, but it performs better.  \nSo finally I used this way. But, I think the original method makes more sense.\n\nAnd then I trained CNN + sequence model With cropped volumes and study label.  \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F729010131b30b3f5e629ec0c66d2f764%2Forgan.jpg?generation=1698161982441147&alt=media\" height=200>\n\n#### Model:  \n1. 3D segmentation : generate masks and crop (15 slices in each organ) \n    * resnet18d\n2. CNN 2.5D + sequence : train Organ classifier with study label.\n    * efficientnetv2s + LSTM\n    * seresnext50_32x4d + LSTM\n     \n\n\n### 2) Bowel Model\nThe 3D segmentation part is same with above.    \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F6dadd1dddf4a0a682e76e1700534da30%2Fslice.png?generation=1698161851139718&alt=media\" height=200>\n\nThe only difference is I cropped 30 slices for bowel.   \n\nI trained also CNN + sequence model with cropped volumes and study and image label.  \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F2faf6f6bbbbecb9df6c68c94e97bc78c%2Fbowel.jpg?generation=1698161933059070&alt=media\" height=200>\n\n#### Model:  \n1. 3D segmentation : generate masks and crop (30 slices in each organ)\n    * resnet18d\n2. CNN 2.5D + sequence : train Organ classifier with study label and image label.\n    * efficientnetv2s + LSTM\n    * seresnext50_32x4d + LSTM\n\n\n### 3) Extra Model\nFor Extra model, I got slices with stride 5 and +-2 adjacent channels. \nFor example, each image shape is (5, size, size) and 5 channels are [n-2, n-1, n, n+1, n+2].  \nAlso I just resized images to 384. I tried the other ways like 512 size, cropped images, but not working well. \n\nExtra Model is based on 2 stage.  \nFirst, I trained Feature extractor and got feature embeddings.   \nSecond, I trained Sequence Model.   \nThese are enough for gold zone.   \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fe2a01ab8a35bb6b060bfa694f322a538%2Fextravasation%20feature.jpg?generation=1698162042017089&alt=media\" height=200>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F79ef199186ad3a5fe4f8b8463026e836%2Fextravasation%20sequence.jpg?generation=1698162053473465&alt=media\" height=200>\n\nIn addition, thanks to Ian's bbox label, I could improve Extra model more.  \n\nIn my experiment, training detector with bbox label is not working.  \nSo I used this label to make model to focus on extravasation region.\nI added segmentation head to feature extractor and it worked well.\n\nThis idea to add segmentation head comes from the previous Siim competition.\n\n#### Model:\n1. Feature Extractor\n    * seresnext50_32x4d\n    * efficientnetv2s\n2. Sequence\n    * GRU\n\n## Things that did not work\n* Yolov7 + Ian Pan extravasation boxes. Training detector to crop bboxes is not working well.\n* seperate organ model.  \n\n\n\nI truly appreciate the many competitors who produce and share great solutions every time. \nThanks to, I was able to learn so much and become a Kaggle master. \nAlso, Thank you to host and everyone who contributes to the best solution.\n\n\n## Code\ninference code : https://www.kaggle.com/madquer/rsna-inference-6th-solution\ntraining code : https://github.com/sushi58373/RSNA_abdominal_trauma_6th_solution\nDemo Notebook : https://www.kaggle.com/code/madquer/rsna-inference-6th-solution-clean-version/notebook\n",
      "votes": 17
    }
  ],
  "comments": [],
  "raw_markdown_by_id": {
    "2487700": "First of all, Thank you to RSNA and Kaggle for hosting this competition.  \nCongratulations to all competitors. \nMy solution is based on my mistakes in past RSNA competitions and solutions I learned from great competitors.\n\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fa4d9546ab3d62dfe93918f09bc08219c%2FRSNA-Summary.jpg?generation=1697997852740205&alt=media)\n\n## Data\nI use the datasets from @theoviel. Thanks for him.  \nI make 5 folds based on patient id (n=3147).  \n\n\n\n## Models\nI divided task based on the label type.\n* **Organ Model** : Seg Label(nii) + Study Label\n* **Bowel Model** : Seg Label(nii) + Study Label + Image Label\n* **Extra Model** : Study Label + Image Label\n\n\n### 1) Organ Model\nFirst, I trained 3D segmentation model for generating masks.  \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F5c42e73d71ae8c375b2a321024122e17%2F3d-segmentation.jpg?generation=1698161673119881&alt=media\" width=180>\n\n\nI used Qishen's 3D segmentation code. https://www.kaggle.com/competitions/rsna-2022-cervical-spine-fracture-detection/discussion/362607\nAnd I cropped organ and get 15 slices for each one. Because I got many ideas from previous RSNA competitions, I started to use adjacent +-2 channels.  \nAnd I just tried only 1 slices with 5 channels because I want to see how different, but it performs better.  \nSo finally I used this way. But, I think the original method makes more sense.\n\nAnd then I trained CNN + sequence model With cropped volumes and study label.  \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F729010131b30b3f5e629ec0c66d2f764%2Forgan.jpg?generation=1698161982441147&alt=media\" height=200>\n\n#### Model:  \n1. 3D segmentation : generate masks and crop (15 slices in each organ) \n    * resnet18d\n2. CNN 2.5D + sequence : train Organ classifier with study label.\n    * efficientnetv2s + LSTM\n    * seresnext50_32x4d + LSTM\n     \n\n\n### 2) Bowel Model\nThe 3D segmentation part is same with above.    \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F6dadd1dddf4a0a682e76e1700534da30%2Fslice.png?generation=1698161851139718&alt=media\" height=200>\n\nThe only difference is I cropped 30 slices for bowel.   \n\nI trained also CNN + sequence model with cropped volumes and study and image label.  \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F2faf6f6bbbbecb9df6c68c94e97bc78c%2Fbowel.jpg?generation=1698161933059070&alt=media\" height=200>\n\n#### Model:  \n1. 3D segmentation : generate masks and crop (30 slices in each organ)\n    * resnet18d\n2. CNN 2.5D + sequence : train Organ classifier with study label and image label.\n    * efficientnetv2s + LSTM\n    * seresnext50_32x4d + LSTM\n\n\n### 3) Extra Model\nFor Extra model, I got slices with stride 5 and +-2 adjacent channels. \nFor example, each image shape is (5, size, size) and 5 channels are [n-2, n-1, n, n+1, n+2].  \nAlso I just resized images to 384. I tried the other ways like 512 size, cropped images, but not working well. \n\nExtra Model is based on 2 stage.  \nFirst, I trained Feature extractor and got feature embeddings.   \nSecond, I trained Sequence Model.   \nThese are enough for gold zone.   \n\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2Fe2a01ab8a35bb6b060bfa694f322a538%2Fextravasation%20feature.jpg?generation=1698162042017089&alt=media\" height=200>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2816670%2F79ef199186ad3a5fe4f8b8463026e836%2Fextravasation%20sequence.jpg?generation=1698162053473465&alt=media\" height=200>\n\nIn addition, thanks to Ian's bbox label, I could improve Extra model more.  \n\nIn my experiment, training detector with bbox label is not working.  \nSo I used this label to make model to focus on extravasation region.\nI added segmentation head to feature extractor and it worked well.\n\nThis idea to add segmentation head comes from the previous Siim competition.\n\n#### Model:\n1. Feature Extractor\n    * seresnext50_32x4d\n    * efficientnetv2s\n2. Sequence\n    * GRU\n\n## Things that did not work\n* Yolov7 + Ian Pan extravasation boxes. Training detector to crop bboxes is not working well.\n* seperate organ model.  \n\n\n\nI truly appreciate the many competitors who produce and share great solutions every time. \nThanks to, I was able to learn so much and become a Kaggle master. \nAlso, Thank you to host and everyone who contributes to the best solution.\n\n\n## Code\ninference code : https://www.kaggle.com/madquer/rsna-inference-6th-solution\ntraining code : https://github.com/sushi58373/RSNA_abdominal_trauma_6th_solution\nDemo Notebook : https://www.kaggle.com/code/madquer/rsna-inference-6th-solution-clean-version/notebook\n"
  }
}