Roughly how many channels do you need for this approach to be worthwhile?
82 karma · joined May 22, 2013
Roughly how many channels do you need for this approach to be worthwhile?
First, the threshold used was the default suggested for one-to-one matching (lower false reject rate, higher false accept rate). It doesn't make sense to use this threshold for search applications, and when the study was reproduced with a more appropriate (higher) threshold there were 0 mis-identifications.
Second, law enforcement use of face recognition doesn't even involve the algorithm making a lights-out identification decision. Instead, the most similar faces are presented to the user in ranked order by similarity (like a search engine). It's a tool for generating investigative leads, often preferable to publishing the face image of a wanted perpetrator on local news.
Rank One Computing is an employee-owned small business specializing in computer vision and facial recognition algorithm development. Our technology is licensed by numerous organizations around the world, and our facial recognition SDK is increasingly found to be second to none.
We are interested in hiring a full-stack web developer to satisfy both client projects and internal R&D demands:
http://www.rankone.io/jobs/WebDevJobReq.pdf
30 minute phone screening followed by onsite interview.Flexible work schedule, competitive salary commensurate with experience and equity. Come ski with us when we close the office for a powder day!
One of the reasons I opted against Halide myself was the feeling that for this domain there ought to be enough information available to the compiler to intelligently pick tiling and vectorization parameters. For example, using Polly [0]. However in practice, manual tiling and vectorization is hard to beat.
One of the projects we've built on top of it is a static compiler for Caffe model files. This allows you to execute Caffe models _without_ a runtime dependency on Caffe libraries. Thus you can target OSes and CPUs not supported by mainline Caffe. If you have commercial interest in this capability please reach out to me.
> LLVM IL is more cluttered with type annotations and casts.
With LLVM moving to typeless pointers[1], this will be less true in the future than it is now.
[1] https://groups.google.com/forum/#!topic/llvm-dev/vphBegBWyyE
B. F. Klare, M. J. Burge, J. C. Klontz, R. W. Vorder Bruegge and A. K. Jain, "Face Recognition Performance: Role of Demographic Information," in IEEE Transactions on Information Forensics and Security, vol. 7, no. 6, pp. 1789-1801, Dec. 2012.
http://llvm.1065342.n5.nabble.com/RFC-WebAssembly-Backend-td...
[0] http://ark.intel.com/products/81059/Intel-Xeon-Processor-E5-... (see "Max Memory Bandwidth")
[0] http://www.amazon.com/Permaculture-Designers-Manual-Bill-Mol...
OpenCV includes implementations of several seminal face recognition algorithms (PCA, LDA, & LBP). The OpenBR algorithm is more modern/sophisticated in its combination of several well studied approaches. While I haven't explicitly compared OpenCV against OpenBR, the OpenCV algorithms can and have been expressed within the OpenBR and are known to be less accurate. Having said that, accuracy & algorithm choice are highly dependent on image quality. Our technical paper [1] provides more details.
[1] http://openbiometrics.org/publications/klontz2013open.pdf
[1] https://groups.google.com/forum/?fromgroups#!forum/openbr-de...
[2] irc.freenode.net #openbr