← all repositories
MarekKowalski/DeepAlignmentNetwork

Face alignment from 2017, still pointing at Theano

A CVPR 2017 face-landmark network whose reference implementation is now a time capsule of deep learning's past.

511 stars Python Computer Vision
DeepAlignmentNetwork
Not currently ranked — collecting fresh signals.
star history

What it does Deep Alignment Network (DAN) is a convolutional neural network that locates facial landmarks—think finding the corners of eyes, nose tip, jawline. The reference implementation reproduces the CVPR 2017 workshop paper, including evaluation scripts for standard benchmarks (300W, LFPW, HELEN, AFW, IBUG, Menpo) and a webcam demo.

The interesting bit The architecture itself isn’t the story here; it’s the archaeological layer cake. The code requires Python 2.7, Theano 0.9.0, and Lasagne 0.2—a stack that was already fading when the paper dropped and is now effectively extinct. The README calmly notes that two TensorFlow reimplementations exist, written by “other GitHub users,” like passing a note in class.

Key highlights

  • Pre-trained models available for download (Dropbox and Google Drive links in README)
  • CameraDemo.py for live webcam face tracking
  • Evaluation scripts compute AUC@0.08 and failure rates with configurable normalization (inter-pupil, inter-ocular, bounding box diagonal)
  • Two community TensorFlow ports exist; this repo remains the Lasagne/Theano original
  • MIT-licensed code, but models carry 300-W dataset’s research-only restriction

Caveats

  • Dependencies are frozen in 2017: Python 2.7, Theano 0.9.0, Lasagne 0.2
  • Model download links are external cloud storage (Dropbox/Google Drive), not releases or Git LFS
  • No indication of maintenance since publication; the framework dependencies are deprecated

Verdict Grab this if you’re reproducing the 2017 paper exactly or studying historical face-alignment methods. Skip it for production work; use one of the TensorFlow reimplementations or modern alternatives instead.

Frequently asked

What is MarekKowalski/DeepAlignmentNetwork?
A CVPR 2017 face-landmark network whose reference implementation is now a time capsule of deep learning's past.
Is DeepAlignmentNetwork open source?
Yes — MarekKowalski/DeepAlignmentNetwork is open source, released under the MIT license.
What language is DeepAlignmentNetwork written in?
MarekKowalski/DeepAlignmentNetwork is primarily written in Python.
How popular is DeepAlignmentNetwork?
MarekKowalski/DeepAlignmentNetwork has 511 stars on GitHub.
Where can I find DeepAlignmentNetwork?
MarekKowalski/DeepAlignmentNetwork is on GitHub at https://github.com/MarekKowalski/DeepAlignmentNetwork.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.