教你用Python分析相亲网站数据,在两万异性中找到真爱

如果身在美国,就像其余四千万单身男人一样,注册一下Match.com,J-Date和OkCupid等相亲网站,坐等真爱上门不就可以了。

但是相信大多数人和McKinlay一样,尽管向OkCupid算法推荐匹配的女性发送了许多暧昧私信,但绝大多数都石沉大海了。

转折出现在2012年6月的一个早上,这个只进行过6次线下约会的男人正在电脑上编译机器代码,另一个窗口显示着他孤零零的交友头像,他突然顿悟:他一直在使用错误的方法寻找爱情。

换句话说,这是一次数学家独创的完美约会经验贴,还不快来看看!

第一步:分析失败原因,知己知彼

OkCupid是哈佛大学的数学系学生于2004年创立的约会网站,最初这个网站吸引人们注意力的是它基于计算方法的配对模式。会员会回答很多多项选择问题,这些问题覆盖面很广,包括政治、宗教、亲情、性、以及智能手机等。

数学家ChrisMcKinlay

通常,系统会从上千道问题的题库里选出350道问题——“以下哪种情形最有可能让你去看电影?”或是“宗教/上帝在你的生活中有多重要?”

对于每一道问题,用户会选择一个答案,以说明自己伴侣的哪一个回答是他可以接受的,并通过给问题评分来表明问题对自己的重要性(5分制,从无关紧要到必须回答)。OkCupid的匹配引擎会利用这些数据来计算男女之间的合适程度。越接近100%,所谓数学意义上的灵魂伴侣就越匹配。

McKinlay从数学上分析了自己一直以来的失败原因。

OkCupid的算法只会使用双方都愿意回答的问题去计算,而McKinlay选择的问题有些随机,并不主流。当他查看与自己匹配的人时,匹配度超过90%的女人不到100个。要知道,洛杉矶有两百万女性(大约八万女性在使用OkCupid)。如果把匹配度比作可见度,那McKinlay可以说就是个看不见的幽灵。

他意识到他应该去提高匹配的人数。如果McKinlay通过统计取样确定哪些问题是他喜欢类型的女人愿意回答的,那么他便可以诚实地回答这些问题而忽略其他问题,以此来创建一个全新的用户。利用这个办法,他可以匹配到在洛杉矶的每一个可能与他配对的女人,而不会匹配到不合适的人。

第二步:借助Python,求助好友,疯狂收集数据

ChrisMcKinlay利用Python脚本浏览了上百道OkCupid的问卷题目,然后把女性用户分为七类,每一类都会贴上独特的标签,例如“多才多艺的”和“细心体贴的”等等。

即便作为一个数学家,McKinlay也是个不同寻常的人。他小时候在波士顿郊区长大,2001年他从Middlebury学院毕业并获得汉语言学位。同年8月份,他在纽约世贸中心北塔91层的一家公司里找了一份兼职工作,工作内容是将中文翻译成英文。五周后的一天,世贸大厦倒塌了。(那天,下午两点前McKinlay都没来公司。当第一架飞机于早上8点46分撞上大厦的时候,他正在睡觉。)

“自从那件事后,我问自己,我究竟想做什么”他说。他的一个在哥伦比亚大学的朋友招聘他进入了一个由麻省理工职业21点团队衍生出的一个团队,这之后的几年里,他便往返于纽约和拉斯维加斯,他的工作是数牌,一年能挣六万美金。

这段经历点燃了他对应用数学的兴趣,最终促使他在这个领域取得了硕士和博士学位。“他们能够在很多不同的情景下使用数学知识,”他说,“他们会见到一些新的游戏,比如‘三张牌的牌九扑克’,然后回家写点代码,接着就能找到策略去打败它。”

现在,他想用同样的方式去寻找爱情。首先,他需要数据。就在他用旁边的窗口进行论文写作的时候,他建了12个假的OkCupid账户并写好了Python脚本去管理这些账户。这个脚本会搜索他的目标群体(25到45岁的异性恋或双性恋的女人),访问她们的主页,然后爬取她们账户上每一条有用的信息:种族、身高、是否吸烟、星座——“这些我全都要”他说。

为了找到心仪的另一半,他还做了一些额外调查。OkCupid可以让用户看到其他人的回答,但只能看到那些他们自己已经回答过的问题。于是McKinlay设置了自己的机器人程序,以简单地随机回答每个问题,他并没有使用虚拟的个人资料吸引任何女性,因此答案并不重要,主要他要将这些女性的答案收集到了数据库中。

McKinlay满意地看着他程序一路狂奔。然后,在收集了大约一千个档案后,他遇到了第一个障碍。OkCupid有一个短平快的系统来防止这种数据收集,他的程序一个接一个地被禁。

因此他必须把自己的程序训练的更像真人一些。

他求助他的神经科学家朋友SamTorrisi,最近刚教过McKinlay音乐理论以换取高级数学课程。Torrisi也注册了OkCupid,他同意在他的计算机上安装间谍软件来监控该网站的使用。根据手中的数据,McKinlay通过编程模拟Torrisi的点击率和打字速度。他从家里带来了第二台电脑并将其插入数学系的宽带线路,以便可以24小时不间断运行。

三周后,他已经收集了来自全国各地20000名女性的600万个问题和答案。

第三步:将20000名女性分为7类,找出最适合自己的

按照McKinlay的工作计划,他需要从调查数据中找到一个规律,即需要根据相似性粗略地对女性进行分组。这个问题在他编写一个名为K-Modes的改良贝尔实验室算法时取得了进展。

K-Modes算法1998年首次用于分析患病的大豆作物。

他通过算法发现了一个自然的分割点,根据问题和答案,20,000名女性被分为成七个统计学组。“我太高兴了,”他说,“那是六月份令我最兴奋的事情了。”

现在只需要决定哪个类群最适合他了,在抽查了每个类群的一些档案后,发现一个类群太年轻,两个太老,另一个太“基督”了。于是他徘徊在一个二十五岁左右的女性主导的类群中,工作类型比较独立,像是音乐家和艺术家。这简直是黄金单身群!

就像是大海捞针,他找到了他的针,也就在这个类群的某个地方,他找到了真爱。

一个相邻的类群看起来也引起了McKinlay的注意:年龄稍微大一些,从事专业的创造性工作,如编辑和设计师。他决定将两个类群都设定为自己的目标!于是设置了两个配置文件,A、B组各优化一个。

更重要的是回答问题,于是他挑选了两个类群中最受欢迎的500个问题并决定诚实地填写答案,他不想在计算机生成的谎言的基础上建立未来的恋爱关系。但是他会使用一种称为自适应提升的机器学习算法来得出最佳权重,从而让计算机确定分配每个问题的重要性。

有了这个后他发表了两个照片,一个是攀岩的照片,另一个是在音乐演出中弹吉他。

“无论未来的计划如何,你现在对什么更感兴趣?性还是爱?”这个问题的答案很明显是爱。但对于年轻的A群,他尊重计算机将问题评为“非常重要”的结果。对于B群集,它则是“必须回答”的问题。

当回答完最后一个问题时,他按照匹配百分比对洛杉矶的女性进行了OkCupid搜索。从头开始:第一页匹配率全是99%女性。向下滚动......然后......向下滚动……,来自洛杉矶各地的一万名女性迎面而来。

“直到现在我还没有遇到过如此匹配的人,而且我发现你的个人资料很有趣,”一位女士写道,“对于一个擅长数字的粗犷男人......我觉得我想认识你。”

“嘿,你的个人资料很棒,我想认识你,”另一位写道,“我认为我们有很多共同之处,也许不是数学,但肯定还有很多!”

“你真的会翻译中文吗?”还有人问道,“我上了一些课,但学的并不好。”

至此,数学部分已经完成。接下来,他需要离开他的小隔间,进入实际演练阶段,他要去真正的约会!

第五步:走出小隔间,来一场真正的约会

6月30日,McKinlay开着他的尼桑穿越城镇来到加州大学洛杉矶分校的健身房,开始他的约会实践。Sheila是一位来自“A类群”的年轻的网页设计师。他们在EchoPark的一家咖啡馆吃了午饭。“太不可思议了,这简直像一场学术活动一样。”

与Sheila约会结束后,双方都觉得不来电。第二天,McKinlay进行了第二次约会,一个来自“B类群”的博客编辑。他们计划在EchoParkLake周围散步,却发现正在施工。女方一直在读普鲁斯特并对生活感到失望。“这有点令人沮丧,”他说。

第三天的约会也来自“B类群”。他在韩国城的一家酒吧遇到Alison。她是一名实习编剧,肩膀上还纹了斐波那契螺旋。McKinlay喝了很多韩国啤酒,第二天带着痛苦的宿醉在他的小隔间醒来。他后来在OkCupid上私信她表示想继续约会,但她没回。

虽然他被拒绝了,但每天仍然收到20条消息。实践约会显然与计算机配置文件约会是完全不同的。他开始忽略一些主页没有内容的人的消息,只回应那些有幽默感或在首页展示一些有趣的东西的人。以前他作为主动方,会交换三到五条消息来获得一个约会日期。现在就只发一个回复。“你看起来很酷。想见面么?”

20个约会之后,他总结了一些潜在的规律。在较年轻的群体中,女性大多数有两个或更多的纹身,而且住在洛杉矶的东边。另一组中,她们疯狂的喜欢中型犬。

大多数不成功的约会者都面临着自尊问题。对于McKinlay来说其实更糟糕。他不得不检查他的计算。

后来一个来自28岁的艺术家ChristineTienWang发来了消息。McKinlay之前在加州大学洛杉矶分校附近搜索到她,6英尺高蓝眼睛的人,正在那里修她的美术硕士学位。他们有91%的适合度。

他在校园的雕塑花园遇见了她。从那里他们走到一个大学寿司会场,他立刻感觉到了来电了!他们谈论了书籍、艺术、音乐,当她承认她在给他发消息之前对她的个人资料做了一些小改动后,他给她讲述了关于他黑进爱情网站的整个经过。

“我认为这样做有点腹黑和愤世嫉俗,”她说,“但我喜欢。”

这是第一次约会,第二次紧随其后,然后是第三次约会。两周后,他们都暂停了他们的OkCupid帐户。

我认为我所做的只是每个人在站点上所做事情的一种略微算法化,大规模且基于机器学习的版本。”McKinlay说。每个人都试图创建一个最佳的配置文件,他只是有数据来设计一个。

这是他们第一次约会的一年后,McKinlay和TienWang在韦斯特伍德寿司吧台和一位记者见面,他们的已经正式确定关系了。McKinlay获得了博士学位,他正在教数学,目前正在攻读音乐研究生学位。TienWang被卡塔尔录取并获得为期一年的艺术奖学金。她在加州和McKinlay见面。他们一直在Skype上保持联系。

根据记者的要求,McKinlay带来了他的实验笔记本。TienWang之前没见过它。这是McKinlay紧密笔迹中的公式和方程式的页面,以一个整齐排列的女性名单和约会清单结尾,其中含有一些简短的注释。TienWang扫读了一遍,觉得一些亮点有点可笑。她注意到,8月24日,他在同一天带了两个女人到同一个海滩。她说:“太可怕了。”

对TienWang来说,McKinlay的OkCupid黑客历程是一个有趣的故事。但所有的数学和编码只是他们故事的序幕。见面后,恋爱关系才真正被黑客入侵。“人们比他们的个人资料要复杂得多,”她说,“所以我们遇到的方式有点肤浅,但我们之间发生的一切都不是肤浅的,它是通过彼此的努力培养出来的。”

“这不是说,我们匹配因此我们关系很好,”McKinlay表示赞同,“这只是一种将我们放在同一个空间的机制,我能够使用OkCupid找人。”

TienWang对此有点愠怒:“你没找到我,我找到了你。”她摸着他的手肘说道。McKinlay停下来思考,然后承认她是对的。

THE END
1.世纪佳缘交友网世纪佳缘交友网--国内在线婚恋交友平台,数百万会员在这里找到对象。现2.2亿注册会员,助您寻觅缘分!https://3.login.jiayuan.com/
2.免费相亲网页WebAPP模板web前端相亲系统资源相亲网页WebAPP结合了相亲服务与现代互联网技术,为用户提供便捷、高效的相亲体验。该模板设计时充分考虑了用户体验和交互性,旨在让用户能够轻松创建和浏览相亲简历。 二、快速生成相亲简历 该模板的核心功能是快速生成相亲简历,用户可以通过填写个人信息、兴趣爱好、期望条件等来创建一份详尽的相亲简历。这一过程简化了传统https://download.csdn.net/download/xueshen1106/87367238
3.大秦通相亲网安康相亲网(www.akxqw.com)本着为单身男女青年提供免费婚恋交友服务,是安康交友成功率高的免费征婚网站,安康征婚交友找对象就上安康婚介网站,提供高端红娘婚介VIP一对一服务,线上与线下相结合新型征婚模式,争做安康最靠谱的本地交友婚恋网站!http://www.akxqw.com/
4.许都相亲网许都网旗下,本地真实靠谱婚恋相亲平台!https://xiangqin.xuduwang.cn/
5.花乡遇见你沭阳相亲网是一个高品质相亲服务平台,严格的认证体系,审核每一位成员的身份;提供专业的匹配,量身定制优质服务。线上+实体,闷声不响扩大您的择偶圈!https://www.love0527.com/
6.龙城相亲网龙城相亲网是大型相亲网站,龙城相亲网提供本地同城精确匹配相亲交友服务,会员覆盖全国三千多个县市,是您理想的相亲网站。网上相亲交友就找龙城相亲网。http://taiyuan.lovein1314.com/
7.乌鲁木齐相亲网网站首页是一家乌鲁木齐本地的相亲网站,专门服务22-38岁之间的年轻人为主,如果你也单身,进来看看有没有合适你的另一半https://www.xq0991.com/
8.女子相亲网站结识“好友”,4天投资项目超35万后对方失联在相亲网站上结识张某,熟悉后参与其介绍的“投资”项目,4天时间西安的杨女士共投入超过35万元。当杨女士最后一天投资25万多元后,张某消失了,“投资”网站也无法进入。 2019年1月,杨女士在某相亲网站上认识了微信好友张某。微信聊天后得知张某今年35岁,是西安人,离异单身,目前在香港工作,想找个西安本地女性回来定居https://m.thepaper.cn/newsDetail_forward_2903366
9.月老屋婚恋网月老屋婚恋网简介:月老屋婚恋网,以武汉婚恋相亲市场为根据地,服务全国婚恋婚介交友市场的婚姻介绍网;找武汉征婚网、武汉婚介所、武汉交友网、武汉征婚、武汉相亲网、武汉婚介网、武汉婚恋网,就来月老屋婚恋网! 婚姻介绍网实时发布海量征婚相亲单身会员,免费提供线上婚恋交友服务,月老屋拥有高端的红娘服务团队,为单身的您提http://www.yuelaowu.net/
10.武汉相亲网武汉征婚网武汉相亲服务中心武汉相亲服务中心(武汉相亲网、武汉婚恋网、武汉征婚网)是武汉地区大型的免费相亲服务平台,为武汉地区的60后、70后、80后、90后、00后等武汉单身朋友、离异朋友提供专业的武汉征婚相亲服务。武汉相亲服务中心始终坚持以改善武汉相亲服务功能和提高武汉相亲用户服务体验为宗旨,提供科学、高效的武汉相亲服务,帮助武汉地区真心寻https://www.wh987.com/
11.昆明相亲网昆明征婚网昆明相亲服务中心昆明相亲服务中心(昆明相亲网、昆明婚恋网、昆明征婚网)是昆明地区大型的免费相亲服务平台,为昆明地区的60后、70后、80后、90后、00后等昆明单身朋友、离异朋友提供专业的昆明征婚相亲服务。昆明相亲服务中心始终坚持以改善昆明相亲服务功能和提高昆明相亲用户服务体验为宗旨,提供科学、高效的昆明相亲服务,帮助昆明地区真心寻https://www.km987.com/
12.溧水114战略合作网—溧水专业的房产招聘人才相亲网站溧水信息网,溧水专业的房产、招聘、人才、相亲网站。溧水114网战略合作网站。http://pic.njls.cn/
13.龙泉驿都网龙泉驿都网——龙泉驿区便民服务平台。集招聘求职、车辆买卖、二手交易、房产信息、团购优惠、分类信息等服务为一体,专注服务龙泉人民。http://m.longquan.accoo.cn/
14.怀化相亲网怀化征婚网怀化相亲服务中心怀化相亲服务中心(怀化相亲网、怀化婚恋网、怀化征婚网)是怀化地区大型的免费相亲服务平台,为怀化地区的60后、70后、80后、90后、00后等怀化单身朋友、离异朋友提供专业的怀化征婚相亲服务。怀化相亲服务中心始终坚持以改善怀化相亲服务功能和提高怀化相亲用户服务体验为宗旨,提供科学、高效的怀化相亲服务,帮助怀化地区真心寻https://www.hh987.com/
15.九江相亲网九江征婚网九江相亲服务中心九江相亲服务中心(九江相亲网、九江婚恋网、九江征婚网)是九江地区大型的免费相亲服务平台,为九江地区的60后、70后、80后、90后、00后等九江单身朋友、离异朋友提供专业的九江征婚相亲服务。九江相亲服务中心始终坚持以改善九江相亲服务功能和提高九江相亲用户服务体验为宗旨,提供科学、高效的九江相亲服务,帮助九江地区真心寻https://www.jj987.com/
16.眉山相亲网眉山征婚网眉山相亲服务中心眉山相亲服务中心(眉山相亲网、眉山婚恋网、眉山征婚网)是眉山地区大型的免费相亲服务平台,为眉山地区的60后、70后、80后、90后、00后等眉山单身朋友、离异朋友提供专业的眉山征婚相亲服务。眉山相亲服务中心始终坚持以改善眉山相亲服务功能和提高眉山相亲用户服务体验为宗旨,提供科学、高效的眉山相亲服务,帮助眉山地区真心寻https://www.ms987.com/
17.玉田相亲网让缘分不期而遇玉田相亲网 本地真实靠谱的相亲网站 | 红娘1V1服务http://love.yutian.cc/
18.黄骅世纪情缘婚恋网世纪情缘婚恋网是沧州正规的婚姻介绍中心,致力于为单身朋友提供沧州婚介,沧州征婚,沧州相亲,沧州交友,沧州相亲会等信息.是沧州成功率超高的婚恋交友网站。相亲QQ120906799http://sjqy.love63.cn/
19.探探交友app免费版下载探探下载安装2022探探相亲网下载探探是一个基于大数据智能推荐、全新互动模式的社交App,根据用户的个人资料、位置、兴趣爱好等信息,计算并推送身边与你匹配的人,帮助用户结识互有好感的新朋友。这里都是真实的用户资料,如果你们双方都互相感兴趣的话就可以开启聊天,所以完全不用担心对方不喜欢你,因为和你匹配的人都是喜欢你的,并且用户还能在附近圈子https://www.itmop.com/key/tantanjiaoyou/
20.重庆余生婚恋征婚相亲网不定期举办各类线上、线下相亲联谊活动,助你快速脱单 线下活动 十种主题活动可供选择,专业红娘全程提供牵线服务 真实面对面交流,让脱单更高效 特别是重庆的火锅 我们多喜欢对方,只要你认准了我,我就绝对不辜负你。 一个人过的第26个七夕 扫一扫 牵喜网公众号 扫一扫 牵喜网微信http://www.cqyshl.com/
21.追爱吧征婚交友相亲找对象非诚勿扰追爱吧(zhuiai8.com)是中国第一家人人可参与,人人可为红娘的实名制婚恋服务商,专业相亲婚恋交友网站,征婚交友相亲找对象非诚勿扰。征婚交友、交友相亲、相亲找对象,相亲交友、交友征婚、婚恋交友、交友婚恋、婚恋交友网非诚勿扰。http://www.zhuiai8.com/
22.百合网介绍→百合交友网百合相亲网百合婚恋网相亲网平台 品牌指数: 76.4 112660 去投票 品牌企业介绍 百合网以“用科技让人们的生活更幸福”为己任,秉承真诚、专业、可信赖的服务宗旨。 2005年,百合网开创“心灵匹配,成就幸福婚姻”的独特婚恋服务模式,解决知人知面不知心的难题,将心理学引入婚恋交友领域。 百合网从2006年开始试水红娘服务,将现代科技与https://www.maigoo.com/maigoocms/special/services/252bhw.html
23.生活日报网互联网通信行业虚拟现实人工智能未来商业高端视点 华为天气上线全国高考天气地图,帮助高考学子从容应对天气变化 华为将于 2 月 8 日举行“超融合 +”战略暨新品发布会 腾讯与Meta合作有望推动Quest 2头显在内地市场销售 华为浏览器「视界」杂志上新,HUAWEI Mate X6大屏浏 http://www.sdlife.com.cn/
24.百合网免费沟通免费交友免费征婚相亲百合网--实名婚恋网。1.2亿会员,给你爱情火种。恋爱类型测试帮你找到“对”的TA。http://wap.baihe.com/
25.隐私条款本协议适用于主的爱相亲网下所有的服务、资料及信息,而且也适用于我们和您之间通过电子邮件或电话、传真等任何方式进行的任何沟通。请在使用本网站的服务之前认真阅读下述条款,特别是本协议含有免除或者限制我们责任的条款(该等条款通常含有“不负任何责任”、“无义务”等词汇),和其它限制会员权利的条款(该等条款通常http://www.zhudeai.com/clause/
26.交友系统交友程序源代码婚恋相亲软件互选相亲:【线上相亲,线下约见】互选大厅将展示所有报名嘉宾资料,即会员A选择了会员B,B同时也选择了A,代表AB互选成功,进入约会环节。 06 婚恋课堂:后台可以发布恋爱故事,恋爱技巧 ,谈婚论嫁 ,婚姻生活等 产品/演示 独创自主式运营逻辑,包括会员组等级,收费时效等完全自定义 http://www.zeai.cn/
27.婚恋交友最靠谱的婚恋交友相亲网站约单吧征婚相亲网专业提供找对象、征婚、交友、相亲,是最靠谱的婚恋交友相亲网站,汇集百万优质单身男女,在约单吧你可以找到与你志趣相投,三观相合的心仪异性,开启一段奇妙的缘分之旅https://m.benlianwang.com/
28.加拿大交友网最贴心的华人相亲交友App 孵化于斯坦福大学StartX,我们不仅是北美知名的华人相亲网站,更是一个专业、贴心的交友平台。 无论你是在寻找一段认真的恋情,还是希望结识新朋友,我们都能满足你的需求。超过两百万的会员选择了我们,他们在这里找到了朋友,甚至是生命中的另一半。 加入我们,让我们帮助你扩大社交圈子,找到http://www.2redbeans.com/zh-CN/chinese-dating
29.注册新媒相亲是一个高品质相亲服务平台,严格的认证体系,审核每一位成员的身份;提供专业的匹配,量身定制优质服务。线上+实体,闷声不响扩大您的择偶圈!http://www.458000.com/
30.湖北硕博姻缘会湖北硕博姻缘会专为本科硕士博士以上学历单身男女提供婚恋交友征婚相亲服务,找武汉征婚网,武汉婚恋网,武汉婚介网,武汉交友网,武汉相亲网,就上湖北硕博交友网,实时海量同城征婚相亲信息,专业红娘服务团队,立足武汉婚恋交友婚介相亲市场,服务全国的婚恋交友相亲网站http://www.sblove.cn/