Skip to content

MobileNet with Re-training/Fine-tuning and Center/Triplet Loss

License

Notifications You must be signed in to change notification settings

ronny3050/MobileNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MobileNet You_asked for_this

MobileNet on TensorFlow with ability to fine-tune and incorporate center or triplet loss

A tensorflow implementation of Google's MobileNets for re-training/fine-tuning on your own custom dataset with the addition of (optional) center loss or triplet loss. Additionally, this repo can be used to re-train Inception network as well with the above added benefits.

Tensorflow release

Currently this repo is compatible with Tensorflow 1.3.0.

News

Date Update
2017-10-25 Currently working on triplet loss
2017-10-25 Added code to support center loss

Pre-trained Model

Inception_v3 is the most accurate model, but also the slowest. For faster or smaller models, choose a MobileNet with the form mobilenet_<parameter_size>_<input_size>_[(optional)quantized]. For example,'mobilenet_1.0_224' will pick a model that is 17 MB in size and takes 224 pixel input images, while 'mobilenet_0.25_128_quantized' will choose a much less accurate, but smaller and faster network that's 920 KB on disk and takes 128x128 images.

These models are automatically downloaded for you.

Installation

Details on how to install and re-train on your own dataset can be found on the wiki page. Different parameters that can be tweaked are also given there.

Inspiration

The code is heavily inspired by the Tensorflow's Retrain Script and FaceNet.

About

MobileNet with Re-training/Fine-tuning and Center/Triplet Loss

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages