Skip to content

Colon patch classification using Densenet from QUILL LAB at SEJONG

Notifications You must be signed in to change notification settings

whgusdn321/Colon-patch-classification-

Repository files navigation

Deep Learning for Colon Cancer Classification

Colon cancer patch classification(benign vs Cancer) project using Dense-net.(2019.01~2019.06)

Introduction

In this study, we propose a convolutional neural networks (CNN) for classifying colon dataset using Densely connected network. With changing the depth of the model and input size, we compared the model performance. As a result, the best model achieved 98.02% accuracy and 0.9951 AUC. Plus, as deeper depth, smaller input image decreased model performance.

Methodology

Network Architecture

model

  • Size of Input to Gloval Avg.Pooling Layer Size_before_globalavg

Data Augmentation

  • Affine : Random scale, translation, rotation, shear.
  • Horizontal and vertical flipping
  • Texture : Gaussian blur, Median blur and Gaussian noise
  • Color : Adding Hue, saturation, linear contrast

Training Method

  • Adam optimizer, default parameters
  • 3 fold cross validation
  • 40 epochs
  • Cross-entropy loss

Training visualization (TensorboardX)

  • First fold *
    • 1-fold
  • Second fold *
    • 2fold
  • Third fold *
    • 3fold

Datasets

  • H&E stained colon pathology images
  • 1171 benign patches, 2472 tumor patches
  • Among tumor patches, well differentiated 300, moderately differentiated 1701, poorly differentiated 471
  • Provided by Kangbuk Samsung Hospital

Dataset Sample

dataset_sample

Results

results

used libaries(requirements)

  • pytorch (version : 1.1, gpu-version)
  • imaug - for image augmentation
  • sklearn - for K-fold cross validation, dividing train/val datasets
  • tensorboardX
  • matplotlib
  • numpy

About

Colon patch classification using Densenet from QUILL LAB at SEJONG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published