All Projects → earhian → Humpback Whale Identification 1st

earhian / Humpback Whale Identification 1st

https://www.kaggle.com/c/humpback-whale-identification

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Humpback Whale Identification 1st

Segmentation
Tensorflow implementation : U-net and FCN with global convolution
Stars: ✭ 101 (-82.91%)
Mutual labels:  kaggle-competition, classification
Kaggle Competitions
There are plenty of courses and tutorials that can help you learn machine learning from scratch but here in GitHub, I want to solve some Kaggle competitions as a comprehensive workflow with python packages. After reading, you can use this workflow to solve other real problems and use it as a template.
Stars: ✭ 86 (-85.45%)
Mutual labels:  kaggle-competition, classification
Magnetloss Pytorch
PyTorch implementation of a deep metric learning technique called "Magnet Loss" from Facebook AI Research (FAIR) in ICLR 2016.
Stars: ✭ 217 (-63.28%)
Mutual labels:  classification, metric-learning
Metric Learning Adversarial Robustness
Code for NeurIPS 2019 Paper
Stars: ✭ 44 (-92.55%)
Mutual labels:  classification, metric-learning
Mlr3
mlr3: Machine Learning in R - next generation
Stars: ✭ 463 (-21.66%)
Mutual labels:  classification
Tensorflow Tutorial
Tensorflow tutorial from basic to hard, 莫烦Python 中文AI教学
Stars: ✭ 4,122 (+597.46%)
Mutual labels:  classification
Lazypredict
Lazy Predict help build a lot of basic models without much code and helps understand which models works better without any parameter tuning
Stars: ✭ 401 (-32.15%)
Mutual labels:  classification
Transformers Tutorials
Github repo with tutorials to fine tune transformers for diff NLP tasks
Stars: ✭ 384 (-35.03%)
Mutual labels:  classification
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (-4.57%)
Mutual labels:  classification
Cranium
🤖 A portable, header-only, artificial neural network library written in C99
Stars: ✭ 501 (-15.23%)
Mutual labels:  classification
Ttach
Image Test Time Augmentation with PyTorch!
Stars: ✭ 455 (-23.01%)
Mutual labels:  classification
Is that a duplicate quora question
Stars: ✭ 434 (-26.57%)
Mutual labels:  classification
Additive Margin Softmax
This is the implementation of paper <Additive Margin Softmax for Face Verification>
Stars: ✭ 464 (-21.49%)
Mutual labels:  metric-learning
Chexnet
A pytorch reimplementation of CheXNet
Stars: ✭ 411 (-30.46%)
Mutual labels:  classification
Weaviate
Weaviate is a cloud-native, modular, real-time vector search engine
Stars: ✭ 509 (-13.87%)
Mutual labels:  classification
Survey of deep metric learning
A comprehensive survey of deep metric learning and related works
Stars: ✭ 406 (-31.3%)
Mutual labels:  metric-learning
Kaggle Homedepot
3rd Place Solution for HomeDepot Product Search Results Relevance Competition on Kaggle.
Stars: ✭ 452 (-23.52%)
Mutual labels:  kaggle-competition
Tensorflow object tracking video
Object Tracking in Tensorflow ( Localization Detection Classification ) developed to partecipate to ImageNET VID competition
Stars: ✭ 491 (-16.92%)
Mutual labels:  classification
Food Recipe Cnn
food image to recipe with deep convolutional neural networks.
Stars: ✭ 448 (-24.2%)
Mutual labels:  classification
Amsoftmax
A simple yet effective loss function for face verification.
Stars: ✭ 443 (-25.04%)
Mutual labels:  metric-learning

Kaggle Humpback Whale Identification Challenge 1st place code

Recent Updates

[2019.3.1 16:44] uploading mask file

Dependencies

  • python==3.6
  • torch==0.4.1
  • torchvision==0.2.1

Solution

https://www.kaggle.com/c/humpback-whale-identification/discussion/82366

prepare data

competition dataset

trainset -> ./input/train
testset -> ./input/test

mask

cd input
unzip mask.zip
download model_50A_slim_ensemble.csv(https://drive.google.com/file/d/1hfOu3_JR0vWJkNlRhKwhqJDaF3ID2vRs/view?usp=sharing) into ./input

playground data

download playground data, then put them into input/train
https://www.kaggle.com/c/whale-categorization-playground/data

Train

line 301 in train.py
step 1.
       freeze = False
       model_name = 'senet154'
       min_num_class = 10
       checkPoint_start = 0
       lr = 3e-4
       #until train map5 >= 0.98

step 2.
       freeze = True
       model_name = 'senet154'
       min_num_class = 0
       checkPoint_start = best checkPoint of step 1
       lr = 3e-4

step 3.
       freeze = True
       model_name = 'senet154'
       min_num_class = 0
       checkPoint_start = best checkPoint of step 2
       lr = 3e-5

Test

line 99 in test.py
       checkPoint_start = best checkPoint of step 3

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].