让音乐伴随你左右-Milvus 在丸音的应用
✏️ 作者介绍:
基于用户的协同过滤:用相似统计的方法得到具有相似爱好或者兴趣的相邻用户。有了最近邻用户集合,就可以对目标用户的兴趣进行预测,产生推荐结果。
基于项目的协同过滤:由亚马逊推出的 Item-to-Item (I2I) CF 推荐系统广为人知。该算法通过计算项目之间的相似性来代替计算用户之间的相似性,所依据的基本假设是 “能够引起用户兴趣的项目,必定与其之前评分高的项目相似”。
十分易用,只需要拉取 Docker 镜像,然后根据自身情况修改一些参数就可以运行了。
支持的索引更多,关于索引使用方法有详细的文档。
为了实现丸音对海量歌曲做 I2I 推荐,我们通过提取歌曲特征向量来表征歌曲。然后对相似向量进行召回,经过排序、重排后展现给用户。为实现实时召回推荐,我们使用了相较于 Faiss 更易用且更成熟的 Milvus 向量相似度检索引擎。并基于此思路实现了实时重复歌曲筛选,提升了业务效率。
🎵 你可以下载丸音,体验好“丸”的音乐:https://enjoymusic.ai/wanyin。
参考资料:
本文分享自微信公众号 - ZILLIZ(Zilliztech)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
one 框架 2.0.22 发布
新增项 clickhouse模型支持。 模型添加方法repeatStatement对预处理PDO::prepare返回对象PDOStatement复用支持。 优化项 优化ide对orm方法提示 关于one 主要特点 简单 - 让你重点关心用one做什么,而不是怎么用one 灵活 - 各个组件松耦合,可以灵活搭配使用,使用方法保持一致 原生sql可以和模型关系with搭配使用,关系可以跨数据库类型 session 可以在http,websocket甚至tcp,udp和cli下使用 ... 高效 - 运行性能,开发效率,易维护。 轻量 - 无其他依赖,从路由、orm所有组件代码量一共不超过500k,若二次开发没有复杂的调用关系,可快速掌握设计原理 主要组件 路由 支持贪婪匹配和优先级 支持ws/tcp/http……任意协议 性能好,添加几万条路由也不会降低解析性能 路由分组,中间件……该有的都有 ORM模型 支持数据库:mysql,clickHouse 关系处理:一对一,一对多,多对一,多态…… 各种关系的都有,可以跨数据库类型关联 缓存:自动刷新数据 支持配置各种缓存粒度 事件:所有操作...
- 下一篇
为什么很多人对Python:if__name__ == __main__情有独钟
(转载作者请注明出处) 废话不多说,直接上货.... -----思想和方法才是灵魂----- 前期提要: if__name__ == __main__ 当Python解释器读取Python文件时,它首先设置一些特殊变量。然后,它执行文件中的代码。 这些变量之一称为__name__。 如果循序渐进地阅读本文并阅读其代码片段,您将学习如何使用 if name == "main" ,以及它为什么如此重要。 Python模块介绍 Python文件称为模块,由.py文件扩展名标识。模块可以定义函数,类和变量。 因此,当解释器运行模块时,__name__将设置变量,就像 __main__正在运行的模块是主程序一样。 但是,如果代码从另一个模块导入该模块,则该__name__ 变量将设置为该模块的名称。 让我们看一个例子。创建一个名为的Python模块file_one.py并将以下顶级代码粘贴到其中: Python file one module print("File one __name__ is set to: {}" .format(__name__)) file_one.py 通过运行此...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装Docker,最新的服务器搭配容器使用