Skip to content

dhyrachel/metric-learning-FR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What?

This is a Face Recognition learning repo for research.

Immediate TODOs:

  • Conduct parameter tuning.
  • Log the params for the algorithms.

Observations:

  • Caching working for all cases, Yay!

Work Done:

  • Conduct an ensemble classifier on all of the metric learning based techniques. Partly done, though hard voting is also required to be implemented.
  • Port LFW: http://scikit-learn.org/stable/modules/generated/sklearn.datasets.fetch_lfw_people.html
  • Test why the 40 img dataset gave a segfault: Done, this is because we fed a k > number of points per label.
  • Do the preprocessing as conducted by them, and try out kNN with PCA on Euclidean and Mahalanobis distance, using the get_distance() API given by Shogun.
  • Get LMNN to work. Edit: Needs to be made ready for our metric learning algorithms.
  • Modify the existing NN function to give a kNN, for better comparison.
  • Enable LFDA, wrap it
  • Mangle the data in the format required by the metric-learn module and feed it for results. Edit: Doing this inside the classful implementation itself.
  • Managed to get LDML, LFDA, LMNN, LSML, RCA working with good accuracies.
  • Try out Gabor Features, to try to analyse the use of metric learning algorithms in that space.

Working Algorithms:

  • ITML
  • LMNN
  • LSML
  • SDML
  • LDML
  • NCA
  • RCA

About

Face Recognition Using Metric Learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.5%
  • MATLAB 14.3%
  • C 10.9%
  • Other 0.3%