Hacker News new | past | comments | ask | show | jobs | submit login
Automating Tinder with Eigenfaces (crockpotveggies.com)
482 points by signa11 on Feb 10, 2015 | hide | past | favorite | 171 comments



Tinder should start using Eigenfaces to give people an estimate of the chance of finding a match when they sign up. You know, to manage expectations.

"With your face and your standards you have a 1% chance to find a match. Please lower your standards or improve your face."


Or Tinder could automatically make everyone's face more attractive[1].

Or Tinder could charge to make your face automatically more attractive to people you are attracted to....

[1] http://leyvand.com/research/beautification/


Why isn't this in the camera apps on the App/Play Store?!


Since Tinder imports images from Facebook, this could be used to suggest the 'best' photos from their Facebook. In my brief looking over Tinder, it seems that images of people in groups, their dogs or their cars are probably ineffective and would score poorly here.

One of the biggest easy questions is, "is this a face?"


Yeah the game theory of Tinder is pretty interesting. In my single days, any group shots were always left swipes. There was a pretty good piece on Medium[1] a while ago about how simple you can think about it. tldr is that it costs you nothing to swipe right, every time.

[1] https://medium.com/@errkk/dont-hate-the-game-theory-hate-the...


"improve your face". See South Korea plastic surgery stats: http://www.economist.com/blogs/graphicdetail/2012/04/daily-c...


So a coalition of plastic surgeons buys Tinder, et voila





I stand corrected.


Looking forward to attending a wedding where the How We Met story is, "Through a Tinder Eigenface k-nearest neighbor machine-learning algorithm."


What can I say? our bots just really hit it off.


Well, it wouldn't be without precedent exactly. "Operation Match" dates back to the sixties. [1][2]

[1]: http://blog.modernmechanix.com/boy-girl-computer/

[2]: http://thecomputerboys.com/?p=654


"And that, kids, is how I met your mother."


I feel the human race has made a rather amusing step forward to rule-by-algorithm. 30 years ago this would be dystopian, today its a byproduct of a mish-mash of open source libraries.


As someone pointed out in another thread, we're ruled by algorithms now and have been for quite some time. Tinder itself is based on a human processed algorithm:

  IF ((I think that he/she is hot) && (he/she thinks I am hot)) 
  THEN 
  date();
The good thing about computer algorithms is that we can open them up and see how they work. Like, y'know, hackers. This program is doing the same basic task as a person would, "Look at a face and judge hotness", except it can be tuned and tweaked and quantifiably understood. I don't understand what's dystopian about that.

I do understand why people don't like it. Everyone feels that an algorithm could screw them over in a situation where a person wouldn't. It's the driverless car argument. And we all know the response, that humans aren't perfect either and we have better metrics and tools for understanding and fixing machine mistakes than we do human mistakes. The same is true for algorithms that control Tinder, credit applications, health insurance rates, et al. They aren't always right and it does suck when you can't make an appeal to human compassion. But humans can be just as wrong and just as obstinate, if not moreso. At least with an algorithm you know where you stand.

I, for one, welcome our algorithmic overlords. As a hacker I've always been able to figure out how technical systems work. Other humans? Not so much. If anything, this new world will play to my strengths and to the strengths of those like me.


> I, for one, welcome our algorithmic overlords.

Just imagine a world where you'd never have to hear "because I said so" and "becasue fuck you, that's why" ever again. A world where for everything that goes wrong, there'll always be a clear way to fix it and some clearly identifiable someone liable for the mistake. A world where being handsome is no more an advantage than having blue as your favorite color. Etc.

Maybe it's not perfect, but it would most certainly take away power from people that don't deserve it. I can see why the "powers that be" would try to convince us that this is "dystopian".


Until computers are as generally intelligent as humans, the algorithms aren't going to be the overlords -- they're going to have overlords. The algorithm isn't processing your loan application because it runs a bank; it's just doing what the bank's owners paid for it to do, and if they want to say, "because fuck you, that's why", they can happily continue to do so. If anything, better AI may make them better able to leverage their existing advantages over the rest of us.

And when the AI does reach human level (a long time from now), we may be no more capable of understanding its motivations than we are of understanding those of other humans today.


Algorithmic middle managers then?


That would be what Uber's dispatcher system is.


> if they want to say, "because fuck you, that's why", they can happily continue to do so

Not if there are incentives for the algorithms to be subject to public scrutiny.

> And when the AI does reach human level (a long time from now), we may be no more capable of understanding its motivations

(1) You're implying they/it'll have "motivations" in the first place. My whole argument was about a lack of motives.

(2) There's a difference between understanding how a conclusion was reached and why it was reached. Example: You may not understand how your compiler decided that line X in your program is dead code, but you may still be capable of comprehending that it in fact is dead code.


> Not if there are incentives for the algorithms to be subject to public scrutiny.

The problem is that we don't have that transparency now, and aren't particularly likely to in the future. [1] Particularly for software-as-a-service: I can't audit Facebook's algorithms, despite their effects on what my friends and family see and discuss. And I can't easily audit the black box models used to make public policy, despite the value of transparency there, either.

[1] http://www.theatlantic.com/technology/archive/2015/01/the-ca...


Also, it's far from clear that transparency into an AI's algorithms buys you very much. A mathematically inclined college freshman has no trouble understanding how to train a deep neural network today, but it's at the cutting edge of research to understand what function a trained network is actually computing.

Scale that up in complexity a few orders of magnitude, and the thing may as well be a human. That is, you'll likely have broad understanding of its "motives", but we have that for humans today and it doesn't help that much. I understand Facebook wants to sell advertising, but that transparency isn't sufficient for understanding why a particular message is delivered to your followers while another isn't.


My experience with algorithmization so far is just the opposite. 20 years ago the bank manager would tell you "no, I'm not willing to offer you that mortgage because the house is overpriced / I called your manager and they said you were flaky / your hair was scruffy when you came in"; of course they could lie or refuse to give you a reason, but most of the time you got some explanation. Nowadays you just get "computer says no".


Looks like the bank need a random excuse generating algorithm.


A lot of the advanced applications of algorithms are using deep neural networks. Unfortunately, it's notoriously difficult to figure out specifically why a neural network did what it did. You just end up with "because the algorithm said so, that's why."


> Just imagine a world where you'd never have to hear "because I said so" and "becasue fuck you, that's why" ever again

Instead you'll hear "sorry, but it's the algorithm. I understand you need your paycheck, but there's nothing I can do and the programmer won't be available until the middle the of next week".


Gahh, close your if statement man.


Don't worry, he was using C and he defined THEN as an empty macro statement.


END IF;


Maybe you want to look into the 'Psycho Pass' series for some illustration of the risks.


Then we can read some Heinlein to learn why libertarianism is the obvious correct answer to every problem, as well as the valuable insight that the only thing on the minds of attractive young women is sex with old men.

I learn so much from fiction.


Don't use the brains of criminals in your computer. Problem solved.


That's nowhere near the only problem with Psycho-pass's society.


I wish I could work myself up into some kind of indignation, but what I really believe is this: if you willingly submit yourself to the cesspits of human banality (i.e. Facebook, Tinder and all the likes), you pretty much deserve all the crap that will be unloaded on you.


So there's the dystopia. The humans become the nearly identical constantly replaceable consumable that the algorithms steer across a dozen generations, mating them and connecting them together to father the algorithms' own silicon ends whatever those happen to turn out to be.

I hope they don't like paperclips.


>identical constantly replaceable consumable that the algorithms steer across a dozen generations, mating them and connecting them together to father the algorithms' own silicon ends

Surprisingly precise description of life (up to sillicon / carbon substitution)


Richard Dawkins paints a similar picture in "The Blind Watchmaker".

In some way it's ironic that with all that effort we've spent on AI so far, simple evolution may yet beat us to the punch as far as AGI is concerned. Makes you wonder about how irrelevant humans are in the grand scheme of things.


Oh please. There was never a Divine Plan for your life, and there's never going to be a mash-up sub-intelligent algorithm that overrides your own direction over your own life. It takes other intelligent agents to do that, ie: people.

Crappy classification or regression algorithms being misapplied as cheap, stupid business ideas... are basically nothing like super-intelligent paper-clip maximizers.


With all due respect, I think this smacks of elitism.

The bigger problem IMHO is that spending too much time on those things (and perhaps here, or the Internet in general) leads to dopamine tolerance, aka "ADD". Which cannot be good for lasting relationships.


It's scary how bad algorithms are at accurately portraying the diversity of human behavior, but social pressures are weeding out those that don't fit in computer models. The future holds a bunch of people happy to be labeled, and companies happy that that is the case, so that they can justify their BigData spending in "analyzing" them and improving their bottom line.</rant>


I think this will lead to a more interesting world.

I secretly believe this will ALSO lead to realizing that you can't "automate all the things," and that some small subset of things will persistently, stubbornly, refuse to be "algorithm'd out".

For the record, if you are a materialist/determinist (Dan Dennettist), then you're basically also agreeing to the postulate that eventually ALL the things (including ourselves) will be "algorithm'd out".


Just because everything is computable doesn't mean it will be feasible to compute everything or that every algorithm will be discovered


> I feel the human race has made a rather amusing step forward to rule-by-algorithm. 30 years ago this would be dystopian, today its a byproduct of a mish-mash of open source libraries.

Is this particular usage really dystopian? In the past, probably even 30 years ago, your family would likely have discouraged you from meeting people who were not appropriate to your status.


So I've been using this for a few hours now. The automatic messaging is hilarious ("Lisa are you a fan of avocados?") and weirdly effective. Also, it's been showing me that my non-robot tinder game just sucks, and could be improved with the basic principles of flirting:

  no seriousness
  ambiguity and non-sequiturs get conversation going
  being bold and casual about the things you say
Basically, every message should communicate that you don't really give many fucks, and are playful.


Avocadoes, and "I can't wait to introduce you to my mom!" are weirdly effective. The Tinder game is strong in this one.


Looks like someone has tried to make the blog post on High Frequency Dating from Rob Rhinehart (Mr Soylent) a reality:

http://robrhinehart.com/?p=1005

(worth a read, it's pretty funny)


If I were single I would be using this. I'm totally blind so Tinder has never been useful to me. I don't know how well it would work but I could see having my friends help me train it by describing pictures to me. I was never a big fan of the like absolutely everyone option, I felt like it would be hard to start a conversation. "Why did you like me?" "The algorithm I use to make up for the fact that I can't see your picture decided I should like you." would at least be a unique way to start a conversation.


What photo would you seed the algorithm with? As in, do you have a preference for facial features? a Tinder for the blind population would be pretty awesome.

If everyone was forced to take a 3d photograph (MS kinect scan maybe?), the algorithm would work even better.


Its just as arbitrary as "why do you like me?" "we happened to be in the same bar, which is randomness+a bit of factors based on our personalities" just because a computer is not causing you to randomly meetup at say a party, bar, concert doesn't mean its more or less based on randomness + a few factors based on your personality, location, age, etc (more or less what dating sites use)


Probably the only bot that would appeal to women with its preference setting. It's mostly guys using the bots and filtering after the matches.

Love reading the Tinder app reviews: "this thing is broken, been using it for a week and no matches. I ain't that ugly." <- this is almost verbatim. I'm always fancinated by how men and women differ in their usage of a dating app, might as well have two separate UIs. Observing women use Tinder they swipe right around 1 out of 50-100. Just insane differences when compared to guys.

I always thought Tinder could monetize by having auto swipe and an undo option.


They've actually introduced a paid-for undo button last week. So not that far off.


haha, took them a while. I just deleted mine last week. Of course I make a comment regarding it XD!


This phenomenon is endemic to dating culture in general. It's strange that the large majority of young Western women who have ridiculously fickle preferences, don't have the insight to realize the consequences of their behavior (or even notice the behavior in the first place). It makes the experience bad for 90% of the participants.

Not a bad thought to have separate interfaces by gender, maybe there is something in this idea that could be explored. Although at that point you're sort of codifying shitty gender stereotypes, which might be a transgression that's even worse.


The standard perception is that women are scarce and men are dime-a-dozen. I strongly suspect this might be true even in the gay dating scene (maybe someone qualified might weigh in on this hunch).

Like in many social conventions, this scheme kind-of works as long as you subscribe to it. Men are supposed to be undiscerning, women are supposed to reject people like it's a bodily function. As long as you fall within that schema and pursue your partners in a way that confirms their social expectations, you're fine.

If you don't like that game, however, it's difficult. Thankfully the internet exists, so it should be possible to date like-minded people who don't subscribe to this convention.

Then again, I'm a European, so YMMV.


I think my comment came across as saying something other than what I intended (-4 at the moment). What I mean by "shitty gender stereotypes" is that, as you say, everyone is expected to conform to this model (guys and women alike). Under this stereotypical model, the pace is dictated by the women, which is why I singled this out - but of course it's a two-way evolution of behavior.

"Kind-of-works as long as you subscribe to it" would be a good interpretation, but I think everyone's opportunities are diminished by this. One thing is finding someone to have sex with or have a relationship of the type that society expects (which probably works well enough on a societal level with stereotypical dating), but finding someone you are really compatible with on a deep level is a different question. My strong suspicion is that there are many lost opportunities in the latter category.

At this point I am incredibly happy with my life partner, but I've previously had many bad experiences with the traditional dating model. Since everyone is complaining and gender norms are the one fixed variable, it stands to reason that this is where the problem is. The LGBT community does not have this problem, which I think is caused by a greater awareness of the roles each person takes. Heteronormative gender roles are problematic, which is evidenced both in complaints about dating and divorce statistics.


> but I think everyone's opportunities are diminished by this

I share your frustration, but I've also become very cynical about this. If people didn't want it this way, they wouldn't do it. It seems to me in my social circle, partners are chosen first and foremost for the function they perform.

"I needed a full-time mother for my children" "I didn't want to be alone anymore" "I felt time was running out" "I wanted a man with more status" "I wanted someone who's more down to earth" "I wanted someone to be there when I get home from work" "I wanted better sex" "I wanted someone who looks up to me". Almost everyone I know can and does distill their relationship into one of those sentences. You might think it's bleak, but people think nothing of it apparently.

So I came to the conclusion that my ideal, to hook up with people who are interesting and whom you can love for who they are, this ideal practically doesn't exist in the wild. And if we're indeed mostly choosing partners for their function, I don't see how any opportunities are diminished by playing arbitrary (and sometimes inhumane) games. I may not like it, I will certainly not participate in it, but it seems to work out for pretty much everyone.

This is only marginally related, but when my cat died, do you know what the most frequent first response of friends and family was? It wasn't "oh, so sorry, I know you loved her very much", or even "so what, it's just a cat", though both ends of the spectrum were certainly present. No, the most common reaction was: "are you getting a new one?"

To most people, it's all about function.


That's a pretty dark interpretation, and I don't think I can disagree much when we are discussing things on a societal level. Thanks for sharing your thoughts :) I hope you're in a good place, or at the very least that you're on your way towards it. Kudos on high moral standards and a clear vision.

I do think the ideal exists; I have seen many examples. But it's certainly not the most common possibility.


That's funny because my impression is the total opposite. The situation we are in now is the result of the disolution of traditional gender roles. When the norms were to marry young and marry forever, this problem did not exist.


> The standard perception is that women are scarce and men are dime-a-dozen.

> As long as you fall within that schema and pursue your partners in a way that confirms their social expectations, you're fine.

I've never read such nonsense. This is straight out of the loser's playbook. People who think like this don't know their own value.

I know women who complain about not being able to find any proper men, so a decent guy is just as scarce (in Europe too).

If you actually come across as a discerning guy women have way more respect for you. It challenges them because it shows that the usual dynamic isn't in play and their usual tricks won't work. As a result they become more interested because you're different (and probably confident as well since you don't think like a loser who can only get what he's given).


A lot of readers here come from the SF Bay Area, where single men who have their life together are being imported by the boat full, while single women are not. It creates a supply/demand imbalance and it does make dating more work here.

Other places might not have that problem. Dating was definitely more work in SF for me than my hometown.


I keep hearing the stats are switched in NYC and even hear from women (and dating articles) that the roles are switched more often because there are less guys than women.

Don't like the comment about discerning and knowing that their "usual tricks won't work". Don't be with those women, don't be with those those men. If you're looking for an actual partner instead of having a one nighter I would advise not being with people that play these games. If they're playing tricks with this aspect of their life, how are they going to act in more critical situations?


> This phenomenon is endemic to dating culture in general. It's strange that the large majority of young Western women who have ridiculously fickle preferences, don't have the insight to realize the consequences of their behavior (or even notice the behavior in the first place). It makes the experience bad for 90% of the participants.

There are no words.

Let me see if I understand you correctly. The consequence of women, who are too stupid to know better, having dating preferences, is that your Tinder experience isn't optimal. Is that what you're saying?


I am not too creeped out by the concept of this bot (actually, I find the whole idea amusing). I can understand why people would find it creepy, but I feel that the creepiness comes from Tinder rather than the bot ... It's only possible because of Tinder and the way it makes users interact with each other.

Not a Tinder user myself, so I guess I'm biased in this case.


I can't understand why people would find it creepy. There's already a filter built into Tinder (show me women/men), why is an extra filter suddenly creepy? If a bot can know what I find unattractive and filter that out, why not?


Probably the automated messaging/conversation. Anything else is just normal Tinder.


Just like IRL: only looking at women or only looking at men isn't creepy. But only looking at people with particular physical characteristics (aside from the small set that are acceptable to judge on) is creepy.


I think this is a pretty natural progression of applying machine learning to real life.

I find that people will say things like "I prefer people with blue eyes", but what they are really saying is that the people they find attractive often have blue eyes.

Humans don't seem to be able to actually determine the characteristics of a person's looks that makes them attractive, and rather resort to pattern recognition bias. So instead a computer is able to determine what you are actually attracted to as it doesn't have the same bias and is able to consciously distinguish more data from a person's face than the extremely basic set a human can.


Automate the matching, then the conversations, then the meet-up schedule.

TinderPro could be a paid service built on top that has you swipe left/right for x pictures and then takes it from there and does all the rest of the legwork. You pay $$ per month and based on your settings, it schedules dates for you (based on openings on your linked calendar app).


NOTIFICATION FROM TINDERPRO: Congratulations you are now married.


Then OpenTable an automatic reservation service, Yelp an automatic review service, Amazon Prime adds an automatic gifting service and finally a way to produce children just by sending in some sample DNA. Perfect efficiency!


This would really take the pressure off asking someone out.


It would be hilarious if two people match up both using this bot.


His soulmate is probably on reddit.


Wait, so guys are still getting matches on there? Am I the only one who doesn't get matches anymore?

A couple years ago I'd get like 5-10 matches/day using the app for like 10-15 mins/day tops. Every time I'd log in, the first 5-10 or so profiles would be from people who swiped right on me.

Now I seriously never get matches anymore. I'd estimate that it'd take me 30 minutes of swiping right on every single profile to even get a single match. I live in one of the most population dense areas (Manhattan) and consider myself at least average looking.

Anyways I've abandoned Tinder for a competitor. I'm getting matches in the new app at a rate that's more in line with how Tinder used to be for me.

My theory is that guys on Tinder just began swiping right on every single profile. I guess it's more efficient that way because then you can just filter the matches afterwards who you know are already interested in you. But the downside is that it makes women more selective.

Even then though, it doesn't make sense that I can load up Tinder now, swipe right on the first 100 profiles, and not get a single match (unless they changed the algorithm to not put people who liked you you at the top).


> and consider myself at least average looking

There's your problem. Many men on various online forums have compared their response rates when using a photo of an average looking man (or even above average looking man) and when using a photo of a very attractive man. The average man gets almost no matches, and the attractive man gets nearly all matches -- and, apparently, a surprising number of invitations for casual sex. It seems to be a case of the Pareto principle, with 20% of men claiming 80% of the rewards, though the numbers might be closer to 5% and 95%.

I'd assume this is a consequence of skewed supply and demand, where most men are happy to match with anyone and therefore swipe right frequently, and women receive many potential matches and can afford to be selective. I suspect this plays out in the dating scene as well (e.g., a small percentage of men sleep with a disproportionately large percentage of women). But the situation seems even more skewed on Tinder, where all emphasis is on physical appearance.


Speaking from the point of view of an average guy, my immediate thought is: Life is a cruel mistress.

I tried Tinder when I moved to a new city and didn't know anyone and I failed dismally. I have since given up on it and deleted it and to be frank, I am happier now I don't concern myself with trying to hook up or meet females. Harsh but true.


Yeah, maybe it's just the inevitable endpoint of online dating for any man who's merely average-looking (yet has high standards).

Looks like us average-looking men have to go back to the old-school way of meeting women.


>I suspect this plays out in the dating scene as well (e.g., a small percentage of men sleep with a disproportionately large percentage of women)

I've seen studies that say 20% of men get the vast majority of women and sex.


Not a study, but it has certainly been mentioned before. Here's a relevant discussion (and YC alternative to Tinder) where the same topic is discussed (ctrl-F tinder).

https://news.ycombinator.com/item?id=8454405


Being average looking should land you the most responses: http://blog.okcupid.com/index.php/page/14/


OKCupid shows profiles of people who are roughly as attractive as you are. This means average-looking women don't even have the option of messaging great-looking guys, and are presumably more willing to message average-looking guys. I don't know whether Tender does this.


Swiping right constantly is close to my strategy, and most guys, because of the low rate of matches. I've been known to swipe right rather than wait for images to load, definitely.


You should make a bot that uses a genetic algorithm to optimize your profile photo to get higher match rates.


What's the alternative?


How does this take boobs into consideration ?!


I love how this is a perfectly valid question given the context .. even if the phrasing may be somewhat off.

Back to topic, I'd think boobs (and other parts of the body that aren't part of the face) won't have much impact on prefrences.

Would you really reject someone because of their cup size, despite their pretty face? Similary, would you accept someone just because of their cup size despite their less-than-pretty face?

I mean sure there are people out there for whom this may be a valid concern, but it won't for the vast majority. So the question then really only is where you draw the line - what about asymmetric boobs and other body features?


Why shouldn't cup size be important to many people?

"Would you really reject someone because of their face, despite their excellent cup size? Similary, would you accept someone just because of their face despite their less-than-excellent cup size?"


[flagged]


Wow, this is just a really shitty thing to say. You genuinely think it's a left-wing feminism issue?

And that feminists would be perfectly happy with an app that discriminated on wallet thickness and status ...whilst also rallying against institutional created status?


This is a very important question, indeed.


It's a great question but a terribly sexist way of asking it.


How is it sexist? Surely if female attraction to particular forms of female bodies is sexist then the vast majority of women are sexist?

Crudely termed, granted.

Of course the GP could be male too I suppose; not sure if that makes a difference.


It's a sexist statement because personal taste is implied rather than stated, the question is totally valid but should be phrased in a socially friendlier way. This is the only way for men to overcome the wave of sexism finger-pointing.

"What about other body parts I find attractive?" isn't sexist. Or even, "I like boobs, what about those?" also isn't sexist (since it's explicitly conveying personal taste).

As it is, the original comment is crass. Probably more crass than sexist, I'll admit, but I promise you there are female readers here that probably rolled their eyes when they read the original comment rather than thinking, "yeah, what about that, that's a good question!"


You bring the interesting question into the mix:

Would we rather have an environment which attempts to make everyone comfortable, safe, and - unoffended and untriggered?

Or would we rather have an environment which attempts to give everyone the right to say what they wish, in the way they wish, without having to self-censor, and - quite possibly end up saying things that are hurtful or uncomfortable to others?

This question is at the heart of many disagreements in online communities. To me, in the past HN started off as a place where censorship and tone-policing was more rare, but as time progresses it becomes more and more an environment that is about tone-policing and preventing discomfort or offense.

I can't claim that either dynamic is preferable to the other.


I'm not supporting the idea that we should police what people are saying or limit their freedom, I don't condone that.

However I do think there's a place for civil discussion and the idea that we're a social species attempting to all understand each-other, what each-other experience in life, and how we can all interact in a way that's collaborative is extremely important to our collective improvement, I think.

So sure, say whatever you want to say, that's your own right but it will inevitably cut you off or out of the collaborative environment some people desire to be a part of and work hard to create, that is if what you say isn't shaped in such a way to honor and respect other people's own individual experiences and preferences.

My words were intended to be a reminder and not to be taken as policing (even if I wanted to, I can't!)

I firmly believe personal desires and preferences can be freely expressed in a manner that honors the person holding them and also honors the possibly different preferences and desires of other people.


I see your point, but the sexism you speak of comes from our assumption that the poster is male because he likes boobs (not necessarily true), and our consequent conclusion that "he" is implying the readership here is male. As you say, the mere expression of a personal sexual preference is not sexist in any way. People use Tinder to find a sexual partner for themselves, so any criteria is fair game (even if it may cause eye-rolling). Now if it was being used to select Nobel Prize-winners, saying "what about boobs?" would indeed be intrinsically sexist.


> Probably more crass than sexist

Yes, crass. But it's not sexist.


No, I still think there's a sexist tone, but I will concede that it's more crass than sexist.


All were in agreement that it is not creepy, though some felt it was borderline.

I wonder how much of the feeling that this was not creepy came from the fact that he wrote the code himself. To me these two sounds pretty different:

"I came up with an algorithm that attempts to choose people and starts conversations the same way I would."

"I'm using an app I found that chooses people and starts conversations for me."

Come to think of it, neither sounds exactly creepy to me. The first sounds awkward but the second just sounds lazy... My point is that there is a difference between writing the code yourself and just using it.


All were in agreement that it is not creepy, though some felt it was borderline.

If I was sitting face to face with a creepy guy I would also not challenge him that his actions are creepy. I would just do anything to calm him down, then leave at first opportunity.


That's a good point.


That was step one. Now write a social network for your university.


in this case it seems it should be social network for bots. with tinder's users faces as avatars :)


You should try shuffling around this pipeline a bit. Instead of:

See face -> Score face -> Yes them only if score is good

Try:

See face -> Yes to all -> Score the faces of people who Yes you back

Also would be really interesting to create multiple Tinder profiles with different pictures, and see the beauty score distributions of people who Yes'ed each different picture.

That would be a very nice, automatable dating A/B testing experiment.


> Another person thought it was really cool and wanted the full tour.

This could easily be mistaken as a metaphor for sex.


Reminds me of anaface.com (where they tell you how attractive you are based off of symmetry).

I'm married so this is just plain entertainment for me but I think there are some genuine use cases for this on the Tinder side of things. Think about it.

If Tinder knew your preferences and was able to analyze the faces of all the users nearest to you, it could make your feed so much more relevant. In the end, Tinder's success is directly proportional to the number of dates it sets up. Basically, the more "attractive" people you encounter in your feed, the more frequently users will engage with and return to the app. I'm biting off an idea that is too big for me to chew but I imagine huge potential here.


Kind of. You need attractive users who will interact with you, not just that you get to swipe.

Honestly, taking guys swiping out of the equation until women have swiped them would already massively improve the experience for most users. I've run into plenty of guys complaining that in a week and hundreds of swipes, they get none in return; and women complaining that the app must be broken because everyone they swipe right to already liked them back.

Of course Tinder is interesting already because it's gotten people to buy into the bare minimum effort side of things - unlike other sites which generally try to find good matches based on personality, shared friends, or anything.


> Honestly, taking guys swiping out of the equation until women have swiped them would already massively improve the experience for most users.

My understanding is that the app Coffee Meets Bagel does exactly this.


In a strange coincidence I downloaded that very app about 3 hours ago. But their site was down or not accepting signups or something, so I left it aside.

Anyway, from what I can tell, it's selling point is that it gives you one match a day... as opposed to the endless waves of matches of OkCupid or Tinder.

Whether or not that's actually a better experience, I don't know, but I do know a few female friends who like it. So that's enough to get me interested.


Just to make sure I'm understanding how this works:

    1. Faces are simply averaged for "Yes" and "No" training swipes.
    2. Each one of these two "average" faces are mapped to an Eigen space (where the Eigen vectors are computed from the training sets? or were they preprocessed with some other dataset?).
    3. For every new face, the bot maps that face to the same Eigen space and makes a Yes/No decision based on whichever model vector it's closest to (either the "Yes" vector or the "No" vector).
...right?


If that's the case (I think it is but correct me if I'm wrong) wouldn't it make more sense to compute the Eigen-representation of each training face first, then average those Eigen face representations as opposed to the cropped faces themselves?


I imagine paid services offering this functionality are about to come up and rise and make news with their profits. Perhaps Tinder will have its own built-in. The potential is certainly there.

Automatic messaging would be especially neat. Bots can take the time-wasting initial conversations all to themselves, after exchanging with each other more or less predefined templates they’d employ a crude ML-enhanced algorithm to estimate whether their respective human masters would like to take it from there or let it slip. Less awkwardness, less uncertainty, more efficiency.


The problem is that no matter how clever you make your algorithms in the end dating is about people. And if the person isn't interesting then nothing else matters.

There are other things worth optimizing in ones life besides technical sophistication. Interpersonal skills are a big one.


I can't quite articulate why fully, but to me this article sums up everything that's wrong with programmers and the community in general (of which I consider myself a part). :(


From Jurassic Park:

Dr. Ian Malcolm: If I may... Um, I'll tell you the problem with the scientific power that you're using here, it didn't require any discipline to attain it. You read what others had done and you took the next step. You didn't earn the knowledge for yourselves, so you don't take any responsibility for it. You stood on the shoulders of geniuses to accomplish something as fast as you could, and before you even knew what you had, you patented it, and packaged it, and slapped it on a plastic lunchbox, and now

[bangs on the table]

Dr. Ian Malcolm: you're selling it, you wanna sell it. Well...

John Hammond: I don't think you're giving us our due credit. Our scientists have done things which nobody's ever done before...

Dr. Ian Malcolm: Yeah, yeah, but your scientists were so preoccupied with whether or not they could that they didn't stop to think if they should.


I don't see it as a wrong. Just a lot of programmers have a personality type that sees us planning and optimizing everything, making it into systems and disregarding rules of social interaction to some or greater extent. You need people like this to push the boundaries.


Because it is superficial and cheekily disrespectful of traditional social interactions, and typical "pre-bro" programmers take these interactions very seriously, since producing reliability is our duty above all? That's how I feel sometimes.


Care to elaborate? I don't see anything wrong with this and can't imagine how it "sums up everything that's wrong with programmers and the community in general".

It's a very clever and interesting piece of automation.


Precision and recall stats needed.


Pretty cool. I really like that people are exploring ways to come in contact with one another. I wonder if someone would add a meta data filter that if a twitter /Instagram /vine handle is found, grab the max tweets, vines, posts (filtering out reposts/tweets perhaps) and see how they cluster compared to past selections/interactions.


Of course humans are way more advanced at this. We can look at more than faces. We can look at a person turned slightly to the side, and size up their body, face, hair, read their expression, and what they're trying to say, in a fraction of a second.

Let's see how eigenface figures that out.

Until then, swiping right for everyone may be a better strategy for straight guys.


I do like seeing Scala being used more.


The predefined message trees were kinda terrible, "I can't wait to introduce you to my mom"?!?!?

Aside from that, its pretty neat.

Edit: kinda wish it ran data analysis on multiple threads/cores. Edit2: It seems to be taking up 61 threads right now in fact... so its doing that quite well.


At least tell you are a fan of moms??


It's surprising to see that the Messaging bot actually worked out pretty well (according to the author) given the fact that StanfordNLP's sentiment analysis really sucks sometime. Probably because the initial chat messages are very similar and generic.


So how does it handle the plethora of ladies who post pics of themselves with another guy? Or other girls?


FTA: "Only pictures with single, identifiable faces are used (to filter out false positives)."


Awesome. Thought about doing something similar a while ago but this certainly beats what I had in mind ;)


Could do some A/B testing on your own pics + description to see what works best.


Yeah I was wondering if someone had built this feature. Put 15 or so pictures with descriptions. Use some spintax to optimize. Same with messages.


Anyone that can create a noob proof walkthrough to get this thing running? Thanks.


it is actually in the readme: install sbt, run the commands. That's assuming you have cloned the repo on your local machine and are running the commands from within the local repo.


>Another person thought it was really cool and wanted the full tour.

Innuendo?


What template was used for the interface from the screenshot?


How many of you folks have found a long lasting, good quality date via Tinder? Serious question, no pun intended. For me, albeit using it for only cca 6 months, it was useless. Same for people around me.

Yes, I got tons of likes, many conversations, a few dates that could be more if wanted, but women available via this were mostly... uninteresting. I am a bit picky (I am quite sporty type, and silicone beauties whose idea of perfect sunday is basically doing nothing while showered in luxury repulse me). Never been looking for one night stands or similar, that's for poor folks with daddy (and other) issues. Those kind of "relationships" tend to take more from person than give, and after some time, meeting such a person is rather sad story (or, more blatantly who wants to seriously date slutty used opposite sex).

Well, once you've got things to offer to women that they want, you can, and will be picky. I kept telling myself, it's just another way of meeting people, like all others. But for me, tinder crowd ain't doing the "game" seriously enough. Maybe location didn't help (Geneva, on border with France, and to be polite general French mentality towards relationships ain't compatible with mine).

So I found amazing girl via other ways (climbing), dropped whole tinder app into oblivion. Nice idea, and kudos to this guy for really getting max out of concept, but not for me. And seeing success rate around me, just going to a stupid bar, dressing nicely and just be a man women want gives you way more reward for any effort. But it cannot be done from couch, can it :)


To quote /r/ShowerThoughts: "The problem with Tinder is that you only meet people who are at a point in their lives where Tinder makes sense"


The same was true of singles bars before we had OKTinderList. Even if neither person really likes singles bars per se, having a culturally agreed upon way to meet people has some value, and once you've met your person of choice there, you don't need to ever go back.


Indeed, very true. There is always naive hope for the odd one, and I am sure for many it is. But then again, there are quite a few very compatible partners out there, for most of us. All the magic is about meeting them somehow, in right time.


There is a lot of information to be gleaned from just a few pictures that I think people gloss over. Maybe it's me, but I find it pretty easy to start narrowing down what I'm looking for based on pictures.

How a person chooses to represent themselves in pictures can tell you a lot about where they find themselves happy (traveling, inside, outdoors), when they think the look good/feel confident (in a gallery, out clubbing, on a farm, in a mirror), and what their hobbies/work consists of from just a few frames. I much prefer this to reading a massive block of text, then trying to regurgitate it in the form of a joke on a more traditional dating site.

My main gripe with Tinder is that sometimes people are more aware of this than others, so I may get a false-positive match that appears great. But they are really just curating a very specific slice of their life, instead of it being a more representative sampling across it. Although, even this becomes pretty easy to identify once you've become familiar with the common memes (e.g. picture petting a tiger)


I met my girlfriend on Tinder. We've been dating for 6 months now, and barring any future disaster in the next 5-10 years, will probably get married eventually. And I say this as someone who has dated many, many women, many of which were through Tinder.

Just because someone is on Tinder doesn't automatically make them a "silicone beauty" with a vapid personality. People are people, and perhaps the problem is that you're immediately judgmental, especially when Tinder's "about me" section is what, 2 lines long? If you'd tried meeting someone in person, you may have been surprised.


Tried the meeting part, don't like to judge people based on few photos. There are some seriously nice and interesting girls that I met, via other ways, that don't have a single WOW photo. But as other poster suggested, our location plays its role too.


For me, the problem with Tinder was the ease of saying "next!" as soon as you found the slightest flaw in your date. "Oh, she talked too much/little" "She didn't share my exact political opinions" etc. It was too easy to jump right back on Tinder and find another date for the next day. I keep going back to that show Next on MTV where as soon as the person found one thing they didn't like they'd yell "NEXT!" and they got a new date. This cheapens the dating process so much because you are so much less malleable. Great app for having fun though.


I met my fiancé in a bar at a meetup for a dating network in 2011 while I was living in London - ironically we weren't members, but had both been dragged along by friends. Before that I had extensively tried OkCupid, I went on a fair few dates, but to be honest most of the people I met were weirdos... I also tried some of the early location based apps, but even in central London people were few and far between.

The problem with sites like OkCupid is people are desperately looking for someone who they have that deep connection with. As your profile gives out so much information, you really dig into the personality of a potential match to see whether they check all the boxes - and in almost all cases they won't. Rather than risking going on a date, they just skip past and wonder how many cats they should buy. If I came across my fiancé on a dating site, I would of no doubt thought "meh", but here we are nearly 4 years later living together in another continent.

I think Tinder has a lot more potential. Rather than chatting for weeks before meeting someone, you can be a lot more spontaneous by just matching then meeting up for a date. It's a lot more akin to hitting it off with someone out of the blue, than with a dating site where you feel like you know half there is to know about the person before you even meet. I'd much rather meet someone on a Tinder-like service than a dating site.

As I understand Tinder is still very casual sex focussed, but as it gets more popular I hope it will turn into a more PG-friendly community. Most people are very materialistic and just want to be with someone who is attractive. This is what Tinder focuses on, so maybe it isn't necessarily the app for this.


"Rather than chatting for weeks before meeting someone, you can be a lot more spontaneous by just matching then meeting up for a date."

I think you hit the nail on the head here. This is exactly why Tinder is so popular, IMO. (Almost) No one wants to waste time chatting online. And everyone (no almost here) considers beauty first and foremost when looking for a mate. It's just truly a shame that this is the only reputation the app has and it seems to be this way because people associate it with "shallowness" while they stand on a high ground doing exactly what everyone else is doing: looking at pictures and judging them on beauty. Regardless of the site (or off-site IRL), that's what happens. Let's face it, no one is spending time on okcupid or match deeply analyzing other profiles' text. The only people it matters to are the people creating the profile who think it actually matters (it doesn't). I would bet money that if the text part of profiles on a traditional dating site were put a mere extra click away, while the photos stayed on the main page, the visit rate would be abysmal.

The genius of Tinder has been to recognize this and remove the unnecessary garbage content. Really, in dating, before you've met anyone, all text is garbage, including the paltry meager pleasantries exchanged on the way to actually setting up a real date in person. The actual in person date is the only thing that matters and Tinder has realized that and done away with the rest. If it wasn't for the perception that it's only about hooking up, I'd say this is really the perfect dating app.


"But it cannot be done from couch, can it :)"

Or from work.

For some people, between work and other responsibilities there isn't much time to meet women in bars. Colleague of mine has pretty much no time left after work and school, he met his girlfriend through Tinder.

A friend of mine is a boatsman who's 3 months on, 3 months off. Finding a girl, dating and building a relationship is hard in 3 months. He used Tinder to find dates for when he came back home. He's now in a relationship with one of them.


those are some good examples and make sense, thanx!


>(or, more blatantly who wants to seriously date slutty used opposite sex).

This might be part of the problem. You were on an app with a reputation for hookups, yet you're slut-shaming those using it.

It's fine to only want relationships, but you could do so without claiming that people who aren't shy about enjoying sex are scum.


I enjoy sex too! Just preferring quality over quantity, that's all :) Plus hookup attitude does bring variable, usually low quantity and quality, among other potential issues.

But it's true Tinder app didn't work for me, and I am very happy for those that wrote success stories here. I would have different attitude towards it if I was say 17 again. Glad I am not :)


Guy with a bunch of experience (~1yr) on OKCupid here.

It seems that dating apps / websites (much like real life from what I can tell) are more or less down to sheer luck. I've met a couple of amazing girls through there but, again, sheer luck and all, circumstance made further dates impossible.

A friend of mine was on OKC for about 4 years and it finally paid off - he met an absolutely brilliant girl there, and I'm really happy for him.

At the very least, online dating is good to take you out of your standard dating pool, and makes for some really good war stories to share with others who are doing it.


Were you trying to sound like an asshole, or is that just who you are?


why, because i don't desperately sleep with all the girls that I meet in my life, just because they show interest? if not obvious from what I wrote, that's EXACTLY kind of thing I am not looking for, and for me, and few friends it's exactly the kind of thing Tinder offers. All the guys and girls I know that behave like this, there are some deep(er) issues in their past, usually broken families, mostly missing/abusive father figure. I tried to fix one girl like that that I deeply loved, and she did almost break me. Almost :)


> why, because i don't desperately sleep with all the girls that I meet in my life, just because they show interest?

No, because you describe people you don't know jack about just like that.


I met my current girlfriend on Tinder. We've been together a year as of the end of this month.

I had tried OkCupid as well and had no luck, though I'm not sure that was the fault of the site.


I'm pretty sure Tinder and OkCupid and the like have just slightly different results statistically as any other form of dating.

Because of the efficiency and availability there is a chance of more misses and people not taking it as seriously, but overall I think it would be foolish to say real relationships cannot be developed by these sites.

Best of luck to you both.


all the good luck to you & your relationship ;)


Geneva, from the little I know about it, lies inside its own very exceptional bubble of wealth and privilege. I would guess that such an atmosphere tends to attract a specific kind of women, your experience does not surprise me a lot. I wonder what you mean by the 'French mentality towards relationships' though...


Probably right on spot, this place attracts specific type of people, at least for many job positions.

As for French attitude, this is very subjective and local, so YMMV. Attitude of girls I met (not only dating, just friends) is that more you sleep around, the better. One girl for example was proudly saying that she did sleep with less than 20 guys, and how cool is that and I am so lucky! Or my current GF got uniform advices from her french colleagues when she broke off her last relationship, that she should sleep around for a while "to heal". Stories like these all over the place, consistent.

These are not some trashy girls I met randomly on some beerfest or in stinking old bar, but women holding significant positions in multinational corps. This is of course not a general talk about all french girls, just a little sample I had an honor to meet in Geneva & around. And it doesn't apply to swiss french, they're different species altogether :)


The swiss are no different really, they're just more likely to base their decision on your net worth.


I think your experience is not specific to tinder, but online dating in general. I had to go through a whole bunch of uninteresting before I found a few interesting people.


Your comment reminded me of this: http://youtu.be/9dlypec4dP4?t=40s


Can someone also make a bot that goes on dates with women to filter them? With your face and conversational data, of course, or they'd think it's weird.


All were in agreement that it is not creepy, though some felt it was borderline

It definitely is creepy, though.


I guess creepiness is a bit of a sliding scale. Maybe somehow the bot also managed to get through to a subset of women on Tinder who don't find this creepy?


How? It isn't invading anyone's privacy or personal space. The actions the bot performs are exactly the same as what humans do.


>exactly the same

That's why. People take pleasure in expressing base instinctive behavior (and Tinder is mate choosing, refined to laboratory grade purity), but like to pretend it's something more dignified, not something that can be done by basic machine, be it organic or semiconductor.


It doesn't have to be an invasive action to be creepy. I'm confident that setting up a bot to pretend to be human and to engage in conversation is pretty creepy, and I don't think that's a particularly outlandish position to take.


A person is not a face.

Dating sites of all shades "sell" us a person at various levels of depth and according to our interests.

Our interests can be deep, or can be shallow.

Tinder is "selling" shallow+fun (Appearances, nearness, sexual adventure).

Shallow + fun sells. Look at a magazine.

Eigenfaces takes the idea a step forward. Automate shallow+fun+selection.

Remember the vaporized alcohol craze ?


What's your point? Everyone knows Tinder is primarily for hookups and is shallow.


I think that what you like is average.. therefore you will like the average.. as expected.

If everyone will use a bot like this then only the beautiful girls will receive likes. Pointless.

If only you will use the bot then you will have a certain advantage over others.

This remembers me a guy that was a mathematician and found his wife with math. Was on another dating site.

I never used tinder.


Since Tinder already shows you almost nothing else but photos, we are already in the situation you describe. OTOH, there's always a gradient, not everyone can have the prettiest girls.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: