Evaluating Perceptual Image Hashes at OkCupid
tech.okcupid.com
tech.okcupid.com
I stumbled upon metric trees for nearest neighbor queries in metric spaces some months ago and wrote down notes here:
http://daniel-j-h.github.io/post/nearest-neighbors-in-metric...
Hope that helps.
You can check demo at: https://www.turingiq.com/demo/image/similar
Take say the second last layer of a pre-trained convolutional neural network (e.g. VGG) and just use that to compute cosine similarities between images.
Would have to pick a cutoff with some manual testing but I suspect that'd work plus can be done in a matter of hours using pre-trained weights in keras.
Largely the issue with this is that a lot of spammers
don't have photos with faces [...]
[1] https://www.reddit.com/r/programming/comments/6efoqw/evaluat...One tactic could simply be combining faces(in some offline version of something like: http://www.morphthing.com/, no affiliation).
Another method could be targeted and non-detrimental manipulation of facial constructs. I could imagine using liquefaction filters designed to operate within a perceptually acceptable range for a human while working towards the the goal of gaining enough change to be new in the eye of the facial recognition algorithms.
Still a worthy effort by OkCupid, they'll scrape off the bottom this way.