音频推荐从入门到放弃(一)

 今天开始记录自己开发鲸音小程序推荐系统的全过程,一切从零开始。

推荐算法考虑的是CB(content-based)和CF(collaborative filtering)结合。

用户反馈方式考虑显示的二元制(喜欢,无偏好,不喜欢)评价,结合关联用户和物品的标签,隐式评价播放、浏览记录等。

暂不考虑问题,噪声和新鲜度的问题。

首先考虑CB算法

基于内容的推荐算法试图去给用户推荐用户曾经喜欢过的物品。

这里我们约定一下将我们的物品统称为对象(其他名称包括记录、物品、得分、样本、观察值、实例),将其特征统称为属性(其他名称包括变量、字段、特征、特性)。

CB算法推荐过程分为三步:

1)内容分析

    内容分析主要是对象的属性值的获取,将对象的属性值处理成一定的格式,以便下一步阶段的处理。

    这里我们对音频主要属性提取情况如下(暂时考虑的或者考虑考虑的):

    主要属性:主类别(7种,离散值,没有近邻关系)

    热度属性:点赞数、评论数、转发数、播放数

    暂时不知道怎么处理的属性:标签

    环境属性,暂时也不知道怎么处理:上传地理位置、作者性别、作者社区

    这里考虑将其处理成向量的形式便于使用余弦相似度来度量用户对其喜好程度。

    

    其中:a,b,c,d,e,f,g代表七种类别,h代表热度属性整合值

2)信息学习

    关于用户特征的学习考虑使用梯度下降法来学习:

    

    其中:μ为学习系数,δ为反馈指数

3)过滤

    过滤主要由余弦相似度来度量

    

CB的优缺点分析:

优点:①用户独立(CF中需要根据近邻来提供信息)②透明度(CF是一个黑盒子,用户无法得知推荐的解释)③新物品(CF存在新物品的冷启动问题)

缺点:①过度特化(惊喜度问题)②新用户(需要用户足够的数据)


HTML是一种用于创建网页结构的标记语言,它是入门网页开发的基础知识之一。当你刚开始学习HTML时,你将学习HTML的基本语法、标签和属性。你会学习如何使用不同的标签来定义网页的标题、段落、链接、图像和表格等元素。 学习HTML后,你将学习如何在网页中使用CSS样式表来美化你的网页。CSS可以帮助你改变文字的颜色、背景的样式、元素的布局和大小等。它使你的网页看起来更有吸引力和独特性。 通过学习HTML,你将了解如何创建响应式网页。响应式网页设计能够根据不同的设备和屏幕尺寸自动调整布局和元素的大小,以确保用户在不同设备上都能有良好的浏览和使用体验。 在学习HTML的过程中,你还将了解到如何使用HTML表单来收集用户输入的数据,如何使用标签来嵌入音频、视频和地图等多媒体元素,以及如何利用HTML5的新特性来创建更丰富和互动的网页。 然而,随着时间的推移和技术的发展,你可能会意识到HTML并不是万能的,它只是网页开发的一部分。你可能会发现在某些情况下,你需要借助其他技术或语言来实现更复杂的功能或交互。这可能会让你感到困惑和挫败,但不要轻易放弃。 尽管如此,HTML仍然是学习网页开发的关键基础,它可以为你提供坚实的基础,让你能够进一步学习和掌握更高级的技术和工具。所以,要坚持学习和实践,不要放弃,你一定会在网页开发领域中取得进步和成功。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值