Giter Site home page Giter Site logo

tensorflow-transferlearning's Introduction

Tensorflow-TransferLearning

Overview

Transfer Learning is a machine learning method where we reuse a model trained on a first dataset called the source dataset as the starting point for training a model on a second dataset called the target dataset.

In this project, the source dataset is a large dataset like ImageNet and the target dataset is a much smaller dataset is 5 flower categories.

Transfer Learning

  • Take a slice of layers from a previously trained model.
  • Freeze their weights, so as to avoid destroying any of the information they contain during future training rounds on your new dataset.
  • Add some new, trainable layers on top of the frozen layers. They will learn to turn the old features into predictions on a new dataset.
  • Train the new layers on your new dataset.
  • Unfreezing the entire model obtained above and re-training it on the new data with a very low learning rate

The last step is known as Fine Tuning.

Approach

Network Architecture MobileNetV2
Target Dataset 5 classes of flower dataset
Compiler SGD optimizer
Fine Tuning NOT INCLUDED

License

Distributed under the MIT License.

Acknowledgement

  • Dataset Images are from tf_flower

tensorflow-transferlearning's People

Contributors

hikariakio avatar

Watchers

 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.