利用机器学习,Pinterest如何获得1.5亿每月活跃用户?

本文涉及的产品
图像搜索,任选一个服务类型 1个月
简介:

在Pinterest网站上,我发现到处都是能吸引我的图片。我就好像是和最好的朋友踏进了一个party聚会。我看到的所有Pin图钉都非常有趣,这真是一种让人身心愉悦的使用体验。

Pin图钉中有中世纪的浅棕色皮质沙发、一间配有深棕色木质百叶窗的房间、在iMac电脑背后的书架、肉桂卷等等......

所有的这些推荐,并非是空穴来风。每一件事物都是我之前曾在Pinterest版墙上贴过的图片,抑或是之前我浏览过以及搜索过的。就拿肉桂卷来说——这是因为我关注的某个账号贴出了肉桂卷。

这绝非是巧合。Pinterest的工程师们一直在优化应用为用户提供推荐Pin图钉的系统。美国境内的用户,比如说我自己,已经习惯了这种个性化设置。但如今,Pinterest拥有1.5亿多名每月活跃用户,大部分加入Pinterest的用户都是在美国境外的。为了继续促进公司的发展——用户使用率相比去年增加了50%,去年Pinterest仅有1亿名每月活跃用户——Pinterest采取了各式各样的方案,包括采用人工智能、更快的排名系统以及内容的本地化。

当然,其他极具前途的公司(比如说Airbnb以及Spotify)也在为用户提供个性化设置并将提供的内容进行本地化处理,为的就是获得更多的用户并且保证用户保持率。多亏了Pinterest用户整理的庞大图片收集库,Pinterest从诸多公司中脱颖而出。在过去两年来,Pinterest逐步采取措施。如今看来,收效甚好。

“在我们进军全球市场的过程中,你可以发现我们的关注点在哪里,从而理解为什么视觉信号具有如此大的价值。”Pinterest的首席数据科学工程师Mohammad Shahangian在采访中这样说道。

深度学习

Pinterest提供的四大重点功能均使用了深度学习技术,它们分别是:本地消息流、搜索、相关Pin图钉以及图片搜索。今天,恰好是第四项内容(即图片搜索)推出的一周年纪念日。

图片搜索系统取决于一种叫做深度学习的人工智能,这包括训练人工神经网络对数据的处理,比如说pin图钉里的照片。之后,通过神经网络来对新数据进行推断。苹果、Facebook、谷歌、微软以及其他公司都在广泛使用此项技术,如今大家可以获得越来越多的数据以及计算能力。

Pinterest将此项技术应用到了图片搜索之中,这种方式绝对可以吸引用户的注意力。你只需要点击Pin图钉顶角的放大镜,你就可以调整叠映在图片上的长方形的大小和位置。之后,软件就可以找到与长方形框内的内容相似的图钉。此外,某些情况下,你还可以点击图钉中出现在物体上方的点,之后就会呈现出其他含有类似图片的图钉。

此外,Pinterest也开始使用深度学习来优化应用里的其他部分——比如说决定相关Pin图钉内容。

Pinterest对于你刚刚贴出的图钉有很多的了解,部分原因是因为一些其他用户也在贴图钉的过程中贴了这些内容。这就是所谓的“共现关系”,这也可以强烈地暗示出这些图钉都是相关的。但有些时候——比如说在一个当地语言并不是那么通行的国家——一个用户贴出了图钉,但Pinterest之前从未见到过,那么关于图钉有关的文字,Pinterest能做的就不多了。但这时候深度学习就可以起到很大帮助作用了。类似的图钉内容可以让Pinterest了解到文字所说的是什么。

Shahangian表示基于上述内容,Pinterest就可以开始为用户提供相关图钉内容的推荐了。

但是!请注意!深度学习并非是Pinterest推荐系统里的主要驱动因素,即便你认为在图片网站中,图片数据的地位是至高无上的。

“其实在最后,你还是会更倾向于知道‘用户都创建了什么内容?’以及‘用户都做了些什么’,并且将此当做是最终信号来决定推荐内容......这是因为这两件事是相关性最高的。”Pinterest的首席视觉搜索工程师Dmitry Kislyuk在采访中说道,“这也是一个了解内容的绝佳机会,尤其是那些我们了解甚少的内容(用户的行为往往能给我们带来提示)。”

排名

2015年5月,Pinterest引入了排名系统,从而根据Pinterest预测用户的参与度程度来改变Pin图钉的顺序。

这一举措带来的影响无疑是深远的。公司相关推荐图钉的工程师Stephanie Rogers表示这增加了30%的相关推荐图钉数。

但在今年1月,Pinterest又采取了下一步措施。公司停止使用批量处理的机器学习系统来根据用户的行为重新排列内容的顺序,这一排名过程可以说需要一夜时间来完成。事实上,公司开始使用实时重新排列,这仅仅需要数秒就可以完成——速度之快使得Pinterest有足够的时间去改进相关推荐图钉的顺序,而与此同时用户也可以更加仔细得挑选图片。

Pinterest还将用户最近的活动行为考虑在内,比如说你最近的搜索以及你保存的最新图钉。

“举个例子,比如说你也许在搜索某一位明星,之后你就会看到明星穿着一套礼服,你点击该图钉。”Rogers说道,“相关推荐的内容就会包括这位名人而不是她们穿的礼服。”

Rogers表示通过把用户最近活动考虑在内,这使得用户保存图钉的数量增加了4%。

本地化

过去一年来,Pinterest采用了一些技巧来在国外城市获得牵引力。

“在这些新兴国家,一切都属于长尾内容(以前不太常见、但现在已经普及的内容)。”Shahangian这样说道。因此,深度学习的地位非常重要。快速排名当然也很重要,这是因为人们最先看到的事物会对未来的参与度会产生很大影响。此外,还有其他一些原因。

员工们明白一些内容(比如说图片、发型或是美容)在许多国家广受欢迎,而其他一些图片内容则表现得平平淡淡。比如说,其他国家与婚礼相关的Pin图钉就没有在美国那么受欢迎了。

Pinteres打造了机器学习模型,来集中关注某一个城市单个范畴的内容。随着一些范畴已经开始流行,Pinteres可以借此确定早期使用者。Shahangian 表示Pinteres还需要找到某些国家的“测试者”,他们可以时不时得将Pin图钉贴在Pinteres上。

以用户的本土语言来提供内容,这一点非常重要。

“通过各式各样的技术,我们基本上已经将本地内容的展示份额从8%提升到了54%。”Rogers这样说道。换句话说,用户看到的内容有一半多都是以他们自己选择的语言来呈现的。

发言人在邮件中表示用户对Pinterest的本地化工作很是赞赏,这是因为在某些情况下,这会增加用户的参与度。

接下来的安排

正如你的预测,Pinterest对下一步的计划确实也有了一些构想。

一方面,Pinterest开始重新对图片搜索结果进行排列,这就如同它在处理相关Pin图钉时一样。

它还可以着手将深度学习应用到自然语言处理当中,凭此来做出一些推荐。Kislyuk 表示Pinterest的广告团队已经在进行实验了。

此外,公司还可以采取更多措施来将搜索结果推广给用户。比如说,Pinterest可以开始将它自己的能力告知公众:给定一个图像,Pinterest可以识别一个物体。

这种体验在现在已经是可以实现的了,但用户并没有过多察觉到这一点——尽管此举已经让许多用户印象深刻并且为他们提供了很大帮助。

几周之前,Rogers在电视上看到了一个清真寺,然后她拍了一张照片并将其贴到了Pinterest上。在进行图片搜索之后,她可以找到含有同样一座建筑物的Pin图钉,而这块Pin图钉的描述内容显示这个清真寺位于伊朗。“如今我知道这是在什么地方了。”她在回忆当时的情况时这样说道,“这种感觉太棒了。”

Pintastic的数据

每月2亿图像搜索

1.5亿每月活跃用户,每年增长比例最高可达50%

750亿Pin图钉数

每秒2000万Pin图钉推选图片

每天推荐的Pin图钉数达到100亿,是去年的两倍

每秒针对相关Pin图钉的消息流搜索达到3万次

本国消息流中的本地化Pin图钉数(根据国家和语言)增长了250%

75%的注册用户来在美国以外的国家

40%注册的人都是男性,如今该数据最高可达70%

相关Pin图钉带来了30%的参与度

通过将“Pin it”变为“保存”,美国以外的新用户数量又增加了20%

由于最近国内信息流的算法更新了,参与度又增加了12%

由于Pinterest为每位用户推出了个性化话题,每周活跃用户数量增加了10%

根据特定国家的话题重新设计了用户体验之后,活跃度增加了10%-15%

由于公司开始根据用户最近保存或是搜索的内容来尝试排列相关Pin图钉,保存数量增加了4%,本地化相关Pin图钉数增加了5%

自从推出了Pin图钉中的发现物品功能,用户存储Pin图钉的几率增加了6倍;探测的物品数量多达数亿

对在美国境外的用户而言,个性化Pin图钉数增加了5倍

相比去年,如今美国境外的用户在搜索以及相关Pin图钉中看到本地化内容的可能性增加了3倍

在全面修改之后,应用的速度相比以前提升了3倍

相比去年,使用图片搜索的用户数量增加了一倍

本文转自d1net(转载)

目录
相关文章
|
10月前
|
机器学习/深度学习 搜索推荐 算法
优秀的推荐系统架构与应用:从YouTube到Pinterest、Flink和阿里巴巴
优秀的推荐系统架构与应用:从YouTube到Pinterest、Flink和阿里巴巴
266 0
|
10月前
|
人工智能
破壁人AI百度:科技公司反内卷的典型样本
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean empty() 如果队列为空,返回 true ;否则,返回 false class MyQueue: def __init__(self): self.stack_in=[] self.stack_out=[] def push(
53 3
|
9月前
|
存储 运维 大数据
数据库技术的新篇章:创新应用与未来发展
一、引言 数据库技术作为信息技术的核心之一,一直在推动着数据管理和应用领域的革新
|
10月前
|
安全 网络安全 API
SMTP和IMAP的配置方法?
SMTP和IMAP是邮件协议,用于发送和接收邮件。配置SMTP需输入服务器地址(如smtp.gmail.com)、端口(587或465)、安全连接类型(SSL/TLS)和身份验证信息。IMAP配置类似,但服务器地址(如imap.gmail.com)和端口通常是993。AokSend提供触发式SMTP/API接口的高触达发信服务。正确配置后,确保邮件安全可靠传输。如有困难,可查阅服务提供商的帮助文档或联系客服。
|
机器学习/深度学习 数据采集 搜索推荐
推荐系统!基于tensorflow搭建混合神经网络精准推荐! ⛵
本文从常见的推荐系统方法(基于内容、协同过滤等近邻算法、基于知识等)讲起,一直覆盖到前沿的新式推荐系统,不仅详细讲解原理,还手把手教大家如何用代码实现。
5257 5
推荐系统!基于tensorflow搭建混合神经网络精准推荐! ⛵
|
设计模式 Java 开发工具
JAVA基础小项目 - 坦克大战
这个项目是之前备份电脑资料的时候看到的,不禁一阵感慨自己当初自学编程的心酸和泪水。所以分享一下自己当初写的的垃圾代码。虽然我不是任天堂忠实粉丝,但是对于90后来说坦克大战基本是人人都玩过的一款小霸王游戏机的游戏。
165 0
|
安全 关系型数据库 MySQL
mysql:MySQL数据库修改用户权限(远程访问权限、操作权限)
mysql:MySQL数据库修改用户权限(远程访问权限、操作权限)
3381 0
mysql:MySQL数据库修改用户权限(远程访问权限、操作权限)
|
机器学习/深度学习 人工智能 iOS开发
赛博仓颉,在线造字!Stable Diffusion:没人比我更懂汉字
赛博仓颉,在线造字!Stable Diffusion:没人比我更懂汉字
237 0
【UCIe】UCIe Lane Reversal 介绍
【UCIe】UCIe Lane Reversal 介绍
579 0
【UCIe】UCIe Lane Reversal 介绍
|
机器学习/深度学习 人工智能 运维
人工智能在制造业的应用
关于人工智能的研究和应用开始遍地开花。随着智能制造热潮的到来,人工智能应用已经贯穿于设计、生产、管理和服务等制造业的各个环节。
273 0
人工智能在制造业的应用