/CNN

Primary LanguagePython

Classification of Colorectal pathology images using CNN

Readings for Convolutional Neural Networks 1- Great Explanation from karpathy from stanford. 2(video)- From Yann LeCun 3- from Daphne Cornelisse

Pathology is known as the science of the causes and effects of diseases. In particular, it is a branch of medicine that deals with the examination of samples of body tissue in the laboratory for diagnostic or forensic purposes. Hematoxylin is stained with eosin (H & E) in order to make it more visually meaningful.
The convolutional neural network, which is frequently used to classify colorectal histapatology images, was used on dataset which contains equal number of elements with 8 different classes. Tumor, stroma, complex, lympho, debris, mucosa.

screenshot from 2019-01-12 19-35-53

There are 4 convolution and 4 fully connected layers in the system used. The number of filters in the Convolution layers is 128 128 64 32. After the last conv + max pool layer, the entry of flatten with fully connected layer is prepared. The FCs have 256, 128 128 and 32 neurons. The learning phase of the first experiments, on cpu (Intel(R) Core(TM) i5-2310 CPU @ 2.90GHz),took around 5.30 hours. After that (high step per epochs and deeper nets) experiments on tesla k80 gpu (google colab) 2.30 hours.

Architecture of Network

screenshot from 2019-01-06 21-43-55

Results

screenshot from 2019-01-07 00-01-46 cnn

Comparison with svm will be done shortly