本博文讨论下不同的推荐方法,包括Amazon和Google使用的推荐方法。维基百科给推荐系统的定义是:推荐系统是一种特定的信息过滤技术,它在试图向用户呈现用户可能感兴趣的信息(电影、音乐、图书、新闻、图片、网页等等)。维基百科上同时指出,推荐通常是基于信息项目的(基于内容的推荐技术)或者基于用户的社会环境的(协同过滤推荐技术)。我们认为还有一种个性化的方法,就是Google重点使用的那种技术方法。
Xavier Vespa指出,Pandora利用“对项目的深层次分析”来生成推荐。Strands利用“对项目的社会分析”来形成推荐。而Aggregate Knowledge利用“对项目的层次分析和行为分析”来生成推荐。
两年前,Alex列举出了他看到的四种主要的推荐方法。第一种是个性化推荐,基于用户的历史行为进行推荐;第二种是社会化推荐,基于目标用户的邻居的历史行为进行推荐;第三种是基于内容的推荐,基于项目本身来生成推荐;第四种是混合推荐方法,就是将前三种方法混合在一起使用。
Amazon:推荐之王
毫无疑问,Amazon是推荐系统领域最权威的案例。经过分析,Amazon使用了所有的上述推荐方法。Amazon的推荐系统是非常复杂的,但是它所有的推荐都是基于用户的行为,加上项目本身的特征和其他用户的行为特征。总之,推荐系统的最终目标就是让用户添加更多的商品到其购物车中。
然而,新兴的互联网公司在试图集中应用一个特定的推荐方法。举例来说,Pandora的推荐系统就是利用对项目的深度分析的(使用“基因”理论)。Strand已经从VC那里获得了足够的资金,在努力打造这个星球上最好的社会化推荐系统。而Aggregate Knowledge的推荐系统更加注重行为分析方法。
Google:专注于个性化推荐
毫无疑问,Google是这个时代最成功的互联网公司。它也在使用推荐技术来改进其核心的搜索产品。Google的做法有两种。
- Google会根据你的位置和最近搜索活动来向你提供个性化的搜索结果;
- 当你登陆Google账号后,你将会看到更多的与你搜索关键词相关的、有用的结果,这些都是基于你的搜索历史得到的。
因此,Google利用你的位置信息和搜索历史来生成搜索结果是很强大的,这就是“个性化推荐技术”的魔力。事实上,个性化已成为Google近些年的流行词。然而,Google在其核心搜索产品上也使用了其它两种推荐。
- Google的搜索算法“PageRank”基本上是依赖于社会化推荐的,比如,谁链接了一个网页;
- 通过“你的意思是(Did you mean)”的形式,Google也在使用基于内容的推荐。
可以确定的是,Google在其搜索产品中还添加了其它的推荐技术。更不用说Google其它领域的产品了,比如Google新闻,iGoogle和其商务站点Froogle,这些产品都呈现出了推荐的特征.
转载来自点点实验室
分享到:
相关推荐
1. Amazon EC2(Elastic Compute Cloud):这是亚马逊提供的云计算平台,用户可以创建虚拟机实例来执行处理任务。使用前用户需要创建AMI(Amazon Machine Image),它是用户计算平台运行的基础。用户通过EC2网络界面...
大型云计算提供商如Google、Amazon、IBM、微软和Yahoo拥有数十万台乃至百万台服务器,构建起庞大的计算和存储资源池,企业私有云也能达到数百至数千台服务器的规模。这些集群能够提供前所未有的处理能力和存储容量。...
4. **并行处理与查询优化**:在大规模数据集上执行查询时,数据库会使用并行算法和优化器,选择最佳执行计划。 5. **数据仓库与OLAP**:针对分析型查询设计的数据库,如Amazon Redshift,支持快速聚合查询和复杂的...
例如,亚马逊的EC2和谷歌的Google App Engine等服务虽然提供了强大的计算能力,但其内部的安全措施是否足够保护用户隐私,是用户在选择服务时必须考虑的。 其次,网络隐私权的概念在云计算背景下显得更为复杂。网络...
而广义的云计算涵盖更广泛的领域,包括在线软件服务、硬件租借、数据存储、计算分析等,涉及到众多服务提供商,如亚马逊的数据仓库出租、用友和金蝶的在线财务管理软件,以及谷歌的应用程序套装。 然而,云计算并非...
7. 分布式数据库与云计算:简述分布式数据库的基本概念,以及云计算环境下的数据库服务,如Amazon RDS、Google Cloud SQL和Microsoft Azure SQL Database。 8. 数据库备份与恢复:讲解数据库备份的重要性,不同类型...
- **关键事件**:2006年,亚马逊推出了Amazon Web Services (AWS),开启了公共云服务的大门;2008年,谷歌发布了Google App Engine,进一步推动了云应用的开发。 **网络即计算机:解析云的工作原理** 云的工作原理...
本课程内容包括大数据与云计算的基础理论、Google云计算原理、Amazon AWS详解、微软Windows Azure的介绍,以及Hadoop 2.0的深入探讨。此外,还涉及虚拟化技术如OpenStack,云计算数据中心的运作,以及中国云计算技术...
5. 电商平台运营:熟悉Amazon、eBay、Taobao等主流电商平台的规则和运营策略。 五、教育背景 列出相关学历,如商业管理、市场营销、信息技术或电子商务等相关专业的学位。 六、证书与荣誉 可能包括数字营销认证...
10. 云计算与虚拟化:解析了云计算的服务模式(如IaaS、PaaS、SaaS),主流的云服务提供商(如Amazon AWS、Microsoft Azure、Google Cloud),以及虚拟化技术,如VMware、KVM和Docker容器。 通过阅读《微软英汉双解...
- **AWS Account Number**: 设置和管理AWS账户时的重要标识,书中在第197至198页提供了如何获取和使用这一编号的指导。 **5. Anomaly Detection(异常检测)** - 异常检测是数据科学中的一个重要领域,用于识别不...
- 互联网厂商:亚马逊的AWS Greengrass、微软的Azure IoT Edge、谷歌的Edge TPU和Cloud IoT Edge等产品,均在边缘计算领域有所布局,提供从硬件到软件的解决方案。 - 工业企业:海尔的COSMO-Edge和树根互联等公司...
- **测试策略**:推荐的测试方法和技术。 #### 十七、常见问题 - **常见问题**:解答用户在使用过程中遇到的问题。 #### 十八、术语表 - **术语表**:解释Ansible相关的专业术语。 #### 十九、YAML语法 - **YAML...
10. **分布式数据库与云数据库**:简述分布式数据库的概念,探讨分布式一致性算法,如Paxos和Raft,以及云计算环境下的数据库服务,如Amazon RDS、Google Cloud SQL等。 通过学习战德臣老师的《数据库系统》课件,...
例如,Google、Amazon 和 IBM 都提供了公共云服务。 - **私有云**: 企业内部构建的云基础设施,用于向内部员工或外部客户提供云服务。企业拥有云基础设施的所有权,可以根据自身需求进行定制和优化。 - **混合云**: ...