Giter VIP home page Giter VIP logo

mil-for-breast-cancer-histology-images's Introduction

MIL for Breast Cancer Histology Images (Under Development!)

Multiple Instance Learning using Bayesian Learning & Self-supervised Learning on features extracted from CNNs.

'Bayesian_MIL' folder contains Python implementation of the algorithm for MIL proposed in "Bayesian multiple instance learning: automatic feature selection and inductive transfer" (link - http://www.engr.uconn.edu/~jinbo/doc/mil_icml2008.pdf). 'Report' contains details of the results of MIL on 2 datasets using this algorithm applied on features extracted from an auto-encoder.

'Attention_MIL' folder contains modifications to the implementation of the deep attention based MIL Algorithm proposed in https://arxiv.org/abs/1802.04712 Based on my experiments, it seems to overfits a lot!

'Self_Supervised_Learning' contains 2 implementations of self-supervised learning using a U-Net type architecture for histology images. Self-supervised learning can be used for 2 tasks - firstly, to learn good lower dimensional embeddings which can be used for other tasks such as MIL and secondly, to obtain a good initialization for other tasks such as segmentation. The proxy task of colorization is used as it seems the most suitable for histology images. The 2 provided implementations correspond to 2 different loss functions. The first one is with the cross-entropy loss wherein the output image is discretized into different classes based on the intensity of the pixels, i.e. the entire intensity range is divided into a fixed number of bins and the class of a pixel is determined from the bin number into which the intensity corresponding to that pixel falls. This didn't give very good results ): The second one is with the MS-SSIM loss which gave good results (:

In order to learn good features to use for MIL, the connections between the up-sampling and down-sampling parts must be removed so that the lowest feature maps learn good representations of the original data. However, in order to obtain a good initialization for tasks such as segmentation, these connections should be obviously kept and self-supervised learning using the MS-SSIM loss does indeed provide a good initialization for segmentation (:

More codes and details to be added soon!

mil-for-breast-cancer-histology-images's People

Contributors

rudrajit15 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.