All Projects → JiaxinZhuang → Skin-Lesion-Recognition.Pytorch

JiaxinZhuang / Skin-Lesion-Recognition.Pytorch

Licence: other
Rank3 Code for ISIC 2018: Skin Lesion Analysis Towards Melanoma Detection, Task 3

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Skin-Lesion-Recognition.Pytorch

YOLOv1 tensorflow
YOLOv1 tensorflow
Stars: ✭ 14 (-62.16%)
Mutual labels:  classification
PSCN
A python implementation of Patchy-San Convolutional Network for Graph
Stars: ✭ 39 (+5.41%)
Mutual labels:  classification
dl-relu
Deep Learning using Rectified Linear Units (ReLU)
Stars: ✭ 20 (-45.95%)
Mutual labels:  classification
mmrazor
OpenMMLab Model Compression Toolbox and Benchmark.
Stars: ✭ 644 (+1640.54%)
Mutual labels:  classification
ssj
Social Signal Processing for Android
Stars: ✭ 24 (-35.14%)
Mutual labels:  classification
omikuji
An efficient implementation of Partitioned Label Trees & its variations for extreme multi-label classification
Stars: ✭ 69 (+86.49%)
Mutual labels:  classification
classification
Catalyst.Classification
Stars: ✭ 35 (-5.41%)
Mutual labels:  classification
candock
A time series signal analysis and classification framework
Stars: ✭ 56 (+51.35%)
Mutual labels:  classification
egfr-att
Drug effect prediction using neural network
Stars: ✭ 17 (-54.05%)
Mutual labels:  classification
Kaggle-dog-breed-classification
This is the baseline of Kaggle-dog-breed-classification on Python, Keras, and TensorFlow.
Stars: ✭ 27 (-27.03%)
Mutual labels:  classification
supervised-machine-learning
This repo contains regression and classification projects. Examples: development of predictive models for comments on social media websites; building classifiers to predict outcomes in sports competitions; churn analysis; prediction of clicks on online ads; analysis of the opioids crisis and an analysis of retail store expansion strategies using…
Stars: ✭ 34 (-8.11%)
Mutual labels:  classification
NIPS-Global-Paper-Implementation-Challenge
Selective Classification For Deep Neural Networks.
Stars: ✭ 11 (-70.27%)
Mutual labels:  classification
Machine Learning From Scratch
Machine Learning models from scratch with a better visualisation
Stars: ✭ 15 (-59.46%)
Mutual labels:  classification
immuneML
immuneML is a platform for machine learning analysis of adaptive immune receptor repertoire data.
Stars: ✭ 41 (+10.81%)
Mutual labels:  classification
facerec-bias-bfw
Source code and notebooks to reproduce experiments and benchmarks on Bias Faces in the Wild (BFW).
Stars: ✭ 40 (+8.11%)
Mutual labels:  classification
Fraud-Detection-in-Online-Transactions
Detecting Frauds in Online Transactions using Anamoly Detection Techniques Such as Over Sampling and Under-Sampling as the ratio of Frauds is less than 0.00005 thus, simply applying Classification Algorithm may result in Overfitting
Stars: ✭ 41 (+10.81%)
Mutual labels:  classification
pagai
Tools to suggest SQL columns for Pyrog
Stars: ✭ 21 (-43.24%)
Mutual labels:  classification
text classifier
Tensorflow2.3的文本分类项目,支持各种分类模型,支持相关tricks。
Stars: ✭ 135 (+264.86%)
Mutual labels:  classification
Aspect-Based-Sentiment-Analysis
A python program that implements Aspect Based Sentiment Analysis classification system for SemEval 2016 Dataset.
Stars: ✭ 57 (+54.05%)
Mutual labels:  classification
Traffic-Signs
Second Project of the Udacity Self-Driving Car Nanodegree Program
Stars: ✭ 35 (-5.41%)
Mutual labels:  classification

README

New!!: Code has been updated with very basic settings. [2019/11/26]

New!!: Code and README would be updated very soon [2019/11/19]

Rank-3, MICCAI 2018 grand challenge "ISIC 2018: Skin Lesion Analysis Towards Melanoma Detection", Task 3: "Lesion Diagnosis", 2018

Note: top 2 teams used additional public dataset to train models. However, our code don't use any extra data.

You can submit your prediction to liveboard now, if you want to find some better methods.

Our submission csv and prediction score npy can be downloaded from Google Drive

Leaderboard

Requirement.

  • Python3
  • Pytorch
  • Tensorboard

Directory

  • src: contains all source codes
  • scripts: bash scripts to train the model under different settings
  • data: all images and csv file for splitting all data into training set and validation set.

You can download the dataset from Google Driver.

Run

You can run the code from top directory.

bash ./scripts/xxx.sh

Some ways to solve imbalanced data

  1. median class weight
weight_sample_ = np.array([1113,6705,514,327,1099,115,142])/10015
weight_sample_ = 0.05132302/weight_sample_
  1. Class weight

Citation

If you use this code in your research, please cite this project.

@article{zhuang2018skin,
  title={Skin lesion analysis towards melanoma detection using deep neural network ensemble},
  author={Zhuang, J and Li, W and Manivannan, S and Wang, R and Zhang, JL Jian-Guo and Pan, J and Jiang, G and Yin, Z},
  journal={ISIC Challenge 2018},
  volume={2},
  year={2018}
}

🍉 ​Related Paper using Skin7, especially handling data imbalance.

  1. CARE: Class Attention to Regions of Lesion for Classification on Imbalanced Data, MIDL2019
  2. FUSING METADATA AND DERMOSCOPY IMAGES FOR SKIN DISEASE DIAGNOSIS, ISBI2020
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].