Giter Club home page Giter Club logo

faciallandmark_caffe's Introduction

What's this

  1. Facial Landmark Detection with Caffe CNN.
  2. Implementation of the two nets from different paper.

How to prepare dataset

  • Please download CelebA dataset
  • change input path to your dataset path in train.prototxt file.

How to training

Please run these command in the root of this project. Note: Please change parameter in train.prototxt. such as process num and buffer2memory!

  • set env
export PYTHONPATH=`pwd`/common/:$PYTHONPATH
  • train net1
caffe train --solver=training/net1/solver.prototxt --gpu=0
  • train net2
caffe train --solver=training/net2/vanilla_adam_solver.prototxt --gpu=0

How to testing or predict

cd testing
python test.py ../model/net1/_iter_100000.caffemodel ../training/net1/deploy.prototxt

Please replace correct path of caffe model and deploy file in above command.

How to do a benchmark

cd benchmark
python test.py ../model/net1/_iter_100000.caffemodel ../training/net1/deploy.prototxt

Please replace correct path of caffe model and deploy file in above command.
After do that, you will get mean error of your model.

Reference

VanillaCNN

Other DL framework

  • The tensorlfow implementation to see here
  • The mxnet implementation to see here

faciallandmark_caffe's People

Contributors

bobliu20 avatar

Watchers

James Cloos 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.