东拉西扯:友播和长尾的过滤器

2023-10-10 18:20

本文主要是介绍东拉西扯:友播和长尾的过滤器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

友播公开测试已经半个月了,这是一个音乐自动推送网站,其思路是,每个人喜欢何种风格的音乐,是由其性格和心理决定的,就是说,每个人都有属于自己的音乐DNA。这个思路和婚介网站百合很接近,百合认为,婚姻的和谐程度,是由婚姻双方的性格和心理决定的。据说,婚姻和谐程度与性格的关系,以及音乐欣赏口味与性格的关系,各自都有一些调查数据可以佐证,但这种关系是否真的那么直接,我持怀疑态度。

像百合网一样,友播也是先对用户进行心理测试。但音乐欣赏与结婚最大的不同在于,结婚是一部分人的迫切需求,目的性很强,而欣赏音乐则常常更具有随机性,受外界因素的影响也比较大,很少有结婚那样的迫切性和目的性。所以友播尽可能压缩了测试题的数量,但这又会导致测试结果的偏差比较大。我在友播做了3次心理测试,每次的结果都不一样。更要命的是,友播推荐给我的音乐,几乎都不是我喜欢的。

错的肯定不是我,而是友播。音乐欣赏是一个复杂的心理过程,我不太相信,几次简单的心理测试,就能准确了解什么音乐是我喜欢的。或许正确的做法,不是对用户进行直接的心理测试,而是根据用户的欣赏口味,自动判断用户的人格类型,这种判断是动态的,实时调整的,那么推荐的音乐也是动态的,实时调整的。也就是说,用户的性格完全不需要成为一个显性的因素,用户自己也完全不需要了解自己的性格,只要能让他们听到喜欢的音乐就够了。

当然,也有人认为,心理测试是个不错的卖点,具有一定的趣味性,便于传播。但作为一个音乐个性化推送网站,欣赏音乐才是第一位的,倘若不能在音乐推送的准确度上立刻抓住用户,传播得越广,可能反倒口碑越差。我明明已经多次表示,不喜欢黎明的歌,友播却还是不厌其烦地把黎明推送给我,这会让用户产生挫折感。而造成这一结果的原因,正是在于友播错误地判断了我的性格,并在错误的路上旁若无人地走着。

基于个人性格的音乐个性化推送,思路来自Pandora。不过Pandora有着更厚实的积累和更完整的曲库,所以在推送的准确性上,要明显高于目前的友播。但Pandora模式的弊病在于,你的音乐口味会被限定在某个特别狭窄的范围内,时间久了就会显得单调而乏味,同时还阻断了发现新音乐类型的机会。Pandora的另一个缺憾是,它几乎完全没有包含中文音乐曲库,这就大大限制了它在中国网民中的普及。友播在保持基于音乐DNA推荐的同时,也希望借鉴iLike的社区推荐模式。这两种模式,或者也可以称之为基于内容层的过滤(Content Based Filtering)和协同过滤(Collaborative Filtering),在某种程度上类似于搜索引擎的算法模式和社会化搜索模式。融合两种模式固然理想,但如何融合,却是个问题。

长尾的价值得以实现,取决于两个关键因素:首先是让一切可以低成本甚至零成本地访问和使用,其次是帮助用户找到。帮用户找到他所需要的(内容、产品、客户,等等),在技术实现上,就是利用克里斯·安德森所说的“过滤器”。无论是基于内容层过滤,还是协同过滤,都是为了帮助用户找到那些可能从来没有关注过的东西。不过,友播所提供的过滤器,似乎还没有充分发掘长尾的价值,它的推荐仍然过多地集中在热门的歌手和专辑上,也就是长尾曲线的头部。一个可能的原因是,目前友播的曲库容量还太小。如果不能帮助用户发现未曾发现的东西,其价值就会大打折扣。

友播过滤器的核心仍然放在音乐DNA算法上,社区模式目前似乎只是个基于音乐交友的简单补充,并不影响音乐推送的结果。据说,豆瓣也有意提供音乐试听功能。对豆瓣来说,它并不关心单个用户的性格,它只关心和你的喜好相同的人都在喜欢着什么。在音乐欣赏的长尾上,友播的音乐DNA算法可以算作基于内容层的过滤,豆瓣的社会化推荐则是协同过滤。前者需要大量的前期工作和精确的“性格-音乐”匹配,比如友播请了几十名专业音乐人士为3.7万首歌预先贴标签;后者则要有足够多的用户作为统计样本,进行统计和匹配。不过,协同过滤还必须解决用户在自利的基础上利他的问题,就是说,用户不是来给你做统计样本的,用户首先要能获得价值,才可能贡献价值。

无论采用何种过滤模式,只要能从浩瀚的长尾中,将与“这个”用户最匹配的部分筛选出来,就是好模式。不过,两者的出发点完全不同,所以我很怀疑,友播是否能将两者真正融合。

几句题外话。今年上半年,圆圆决定离开中移动旗下的卓望,和她的伙伴开始创业的时候,她的很多朋友都认为,她疯了。不过,看到她创业后的那股发疯的劲头,我想,或许每个人心中都有一个梦想,你无法用现实的利益去衡量这个梦想的大小。有几次,我跟她开玩笑说:你快成女强人了。

圆圆的性格中,有一些固执而且坚硬的东西,这些东西对一个创业者来说,我说不清是好是坏。我曾经提醒她,主要功能开发完成后,就应该上线,让用户去挑刺,在测试中完善,不要指望一下子就能拿出一个完美的产品。而且,迟迟不发布,有时候也会挫伤团队的士气。但她总是说,羞于示人。这一拖,就拖了半年多。11月30日,就是Vista隆重发布那天,友播测试版终于上线了。

目前,友播团队正在根据用户的使用和反馈,修改他们的产品。希望很快可以看到一个更成熟的友播。

1096218.aspx
PlayinWithIt?i=GCIlpTc4 PlayinWithIt?i=04FNEieT PlayinWithIt?i=ytlHrATI

这篇关于东拉西扯:友播和长尾的过滤器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/182230

相关文章

Redis中使用布隆过滤器解决缓存穿透问题

一、缓存穿透(失效)问题 缓存穿透是指查询一个一定不存在的数据,由于缓存中没有命中,会去数据库中查询,而数据库中也没有该数据,并且每次查询都不会命中缓存,从而每次请求都直接打到了数据库上,这会给数据库带来巨大压力。 二、布隆过滤器原理 布隆过滤器(Bloom Filter)是一种空间效率很高的随机数据结构,它利用多个不同的哈希函数将一个元素映射到一个位数组中的多个位置,并将这些位置的值置

布隆过滤器的详解与应用

一、什么是Bloom Filter Bloom Filter是一种空间效率很高的随机数据结构,它的原理是,当一个元素被加入集合时,通过K个Hash函数将这个元素映射成一个位阵列(Bit array)中的K个点,把它们置为1。检索时,我们只要看看这些点是不是都是1就(大约)知道集合中有没有它了:如果这些点有任何一个0,则被检索元素一定不在;如果都是1,则被检索元素很可能在。这就是布隆过滤器的基本思

请解释Java Web应用中的前后端分离是什么?它有哪些好处?什么是Java Web中的Servlet过滤器?它有什么作用?

请解释Java Web应用中的前后端分离是什么?它有哪些好处? Java Web应用中的前后端分离 在Java Web应用中,前后端分离是一种开发模式,它将传统Web开发中紧密耦合的前端(用户界面)和后端(服务器端逻辑)代码进行分离,使得它们能够独立开发、测试、部署和维护。在这种模式下,前端通常通过HTTP请求与后端进行数据交换,后端则负责业务逻辑处理、数据库交互以及向前端提供RESTful

.NET 自定义过滤器 - ActionFilterAttribute

这个代码片段定义了一个自定义的 ASP.NET Core 过滤器(GuardModelStateAttribute),用于在控制器动作执行之前验证模型状态(ModelState)。如果模型状态无效,则构造一个 ProblemDetails 对象来描述错误,并返回一个 BadRequest 响应。 代码片段: /// <summary>/// 验证 ModelState 是否有效/// </

水处理过滤器运行特性及选择原则浅谈

过滤属于流体的净化过程中不可缺的处理环节,主要用于去除流体中的颗粒物或其他悬浮物。水处理过滤器的原理是利用有孔介质,从流体中去除污染物,使流体达到所需的洁净度水平。         水处理过滤器的滤壁是有一定厚度的,也就是说过滤器材具有深度,以“弯曲通 道”的形式对去除污染物起到了辅助作用。过滤器是除去液体中少量固体颗粒的设备,当流体进入置有一定规格滤网的滤筒后,其杂质被阻挡,而

过滤器:精密过滤器特点及应用范围概述

精密过滤器(又称作保安过滤器),筒体外壳一般采用不锈钢材质制造,内部采用PP熔喷、线烧、折叠、钛滤芯、活性炭滤芯等管状滤芯作为过滤元件,根据不同的过滤介质及设计工艺选择不同的过滤元件,以达到出水水质的要求。随着过滤行业的不断发展,越来越多的行业和企业运用到了精密过滤器,越来越多的企业加入了精密过滤器行业。   一、精密过滤器的性能特点及应用   1、精密过滤器的性能特点   (1)过滤精

过滤器:自清洗过滤器工作原理及特点阐述

一、自清洗过滤器的原理描述   当水从进水口进入并从外向里进入粗滤网(粗滤网的设置根据水质情况而定),较粗的杂质被过滤后再进入细滤网,较小的杂质被拦截在细过滤内壁,过滤后的干净水从出水口流出,当滤筒内壁的杂质越积越多时,自清洗过滤器进出口的压差达到预设值或达到清洗时间或手动预制时,过滤器将开始自清洗过程,整个自清洗过程包含两个步骤:打开位于自清洗过滤器上的自动排污阀;外部的双向电机带动吸吮扫

过滤器:活性碳过滤器技术特点简要分析

活性碳过滤器是一种罐体的机械过滤器,外壳一般为不锈钢或者玻璃钢,内部填充活性炭,用来过滤水中的游离物、微生物、部分重金属离子,并能有效降低水的色度。活性炭过滤器是一种较常用的水处理设备,作为水处理脱盐系统前处理能够吸附前级过滤中无法去除的余氯,可有效保证后级设备使用寿命,提高出水水质,防止污染,特别是防止后级反渗透膜,离子交换树脂等的游离态余氧中毒污染。同时还吸附从前级泄漏过来的小分子有机物等

过滤器:自清洗过滤器工作原理及技术特点阐述

一、自清洗过滤器的原理描述   当水从进水口进入并从外向里进入粗滤网(粗滤网的设置根据水质情况而定),较粗的杂质被过滤后再进入细滤网,较小的杂质被拦截在细过滤内壁,过滤后的干净水从出水口流出,当滤筒内壁的杂质越积越多时,自清洗过滤器进出口的压差达到预设值或达到清洗时间或手动预制时,过滤器将开始自清洗过程,整个自清洗过程包含两个步骤:打开位于自清洗过滤器上的自动排污阀;外部的双向电机带动吸吮扫

过滤器:自清洗过滤器适用范围详细说明

利用滤网拦截水中的杂质,去除水中的悬浮物、颗粒物,以净化水质、降低浊度、净化水质以及保护系统其他设备正常工作的一类精密设备被称为高效自清洗过滤器,以下是对该过滤器特点的介绍。   高效自清洗过滤器特点   1、自清洗过滤器体积小。   该过滤器反冲吸盘和过滤芯分装在两个仓内。中间用隔板将其隔开,一目了然。同时吸盘紧靠在光滑的隔板上,这样减少了吸盘的磨损,因而机构可靠耐用。   2、自清