Skip to content

RSNA Intracranial Hemorrhage Detection. The challenge is to build an algorithm to detect acute intracranial hemorrhage and its subtypes. The Dataset provided by the Radiological Society of North America (RSNA) and MD.ai.

Notifications You must be signed in to change notification settings

mv-lab/RSNA-AI-Challenge2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSNA Intracranial Hemorrhage Detection

This is the project for RSNA Intracranial Hemorrhage Detection hosted on Kaggle in 2019.

Screenshot-from-2019-12-07-07-41-47

Screenshot-from-2019-12-07-07-40-52

Team

Final Solution EfficientNet b7. 5-folds. Dice images preprocessing. Final position 65th of 1345 teams. Check our models at conf directory.

Official baseline/ starter code from @Aappian42: https://github.com/appian42/kaggle-rsna-intracranial-hemorrhage


Requirements

Performance (Single model)

Backbone Image size LB
se_resnext50_32x4d 512x512 0.070 - 0.072
se_resnext50_32x4d 1024x1025 0.070 - 0.071
se_resnext101_32x4d 512x512 0.070

Windowing

For this challenge, windowing is important to focus on the matter, in this case the brain and the blood. There are good kernels explaining how windowing works.

We used three types of windows to focus and assigned them to each of the chennel to construct images on the fly for training.

Channel Matter Window Center Window Width
0 Brain 40 80
1 Blood/Subdural 80 200
2 Soft tissues 40 380

Preparation

Please put ./input directory in the root level and unzip the file downloaded from kaggle there. All other directories such as ./cache, ./data, ./model will be created if needed when ./bin/preprocess.sh is run.

Preprocessing

Please make sure you run the script from parent directory of ./bin.

$ sh ./bin/preprocess.sh

preprocess.sh does the following at once.

Training

$ sh ./bin/train001.sh

train.001.sh uses se_resnext50_32x4d from pretrained-models.pytorch for training. One epoch probably takes 20,000 seconds to train with a single 1080ti.

Predicting

$ sh ./bin/predict001.sh

predict001.sh does the predictions and makes a submission file for scoring on Kaggle. Please uncomment the last line if you want to automatically submit it to kaggle through API.

About

RSNA Intracranial Hemorrhage Detection. The challenge is to build an algorithm to detect acute intracranial hemorrhage and its subtypes. The Dataset provided by the Radiological Society of North America (RSNA) and MD.ai.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •