TSFD
Nuclei segmentation and classification (Cancer cells)
Install / Use
/learn @Mr-TalhaIlyas/TSFDREADME
<img alt="Keras" src="https://img.shields.io/badge/Keras%20-%23D00000.svg?&style=for-the-badge&logo=Keras&logoColor=white"/> <img alt="TensorFlow" src="https://img.shields.io/badge/TensorFlow%20-%23FF6F00.svg?&style=for-the-badge&logo=TensorFlow&logoColor=white" />
TSFD-Net: Nuclei Segmentation and Classification
Nuclei segmentation and classification using hematoxylin and eosin-stained histology images is a challenging task due a variety of issues, such as color inconsistency resulting from non-uniform manual staining operations, clustering of nuclei and blurry and overlapping nuclei boundaries. Existing approaches involve segmenting nuclei by drawing their polygon representations or by measuring the distances between nuclei centroids. In contrast, we leverage the fact that morphological features (appearance, shape and texture) of nuclei vary greatly depending upon the tissue type on which it is located. We exploit this information by extracting tissue specific (TS) features from raw histopathology images using our tissue specific feature distillation (TSFD) backbone. Then our bi-directional feature pyramid network (BiFPN) generates a robust hierarchical feature pyramid using these TS features. Next, our interlinked decoders jointly optimize and fuse these features to generate final predictions. We also propose a novel loss combination for joint optimization and faster convergence of our proposed network. Extensive ablation studies are performed to validate the effectiveness of each component of TSFD-Net. TSFD- Net achieves state-of-the-art performance on PanNuke dataset having 19 different tissue types and up to 5 clinically important tumor classes.
Pannuke Dataset:
The PanNuke dataset can be downloaded form here.
Dataset Preparation
You can follow the steps highlighted in the following repo to prepare the dataset for training.
Network Architecture:
Figure below shows full architecture of our proposed TSFD-Net.
<!---->
Results
The Table below compare quantitative results of different models.
<!---->
Visual Results
The figure below shows some qualitative results.
<!---->
Evaluation
To evaluate the model we used the Panoptic Quality metric as introduced in HoverNet paper.
We use the official implementation provided by the authors of Pannuke dataset.
To see our implementation follow the link. We mainly follow the original implementation with some minor improvements for exception handelling, bug fixes and better visualization.
Citation
@article{ilyas2022tsfd,
title={TSFD-Net: Tissue specific feature distillation network for nuclei segmentation and classification},
author={Ilyas, Talha and Mannan, Zubaer Ibna and Khan, Abbas and Azam, Sami and Kim, Hyongsuk and De Boer, Friso},
journal={Neural Networks},
year={2022},
publisher={Elsevier}
}
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
