推荐系统杂谈

推荐系统的框架与基本原理 文章目录前言一、推荐系统的框架及运行1. 基本框架2. 推荐引擎的工作流程二、推荐系统的经典问题1. 搜索和利用2. 冷启动三、召回策略1. 基于行为相似的召回(1) Jacard相似度:(2) 利用余弦相似度:(3) 欧几里得距离:(4) 皮尔逊相关系数:2. 基于内容相似度的召回四、推荐系统排序1. 特征选择的方法2. 排序过程五、基于知识图谱的推荐系统总结 前言 推荐系统的作用包括:一方面可以满足用户需求,提高用户活跃度以及平台与用户的粘合度;另一方面对于平台而言,不仅提升了用户体验,甚至在一定程 阅读详情

推荐系统是近些年非常火的技术,不管是电商类软件还是新闻类app,都号称有精准的推荐系统能给你推送你最感兴趣的内容。现象级的资讯类app“今日头条”就得益于此成为了势头非常猛的一款产品。本文就针对推荐系统讲述一些相关概念和实践经验。

首先需要明确的就是推荐系统的目标,一般来说不外乎以下几个:

  • 用户满意性:首当其冲的,推荐系统主要就是为了满足用户的需求,因此准确率是评判一个推荐系统好坏的最关键指标。
  • 多样性:虽然推荐系统最主要还是满足用户的兴趣,但是也要兼顾内容的多样性,对于权重不同的兴趣都要做到兼顾。
  • 新颖性:用户看到的内容是那些他们之前没有听说过的物品。简单的做法就是在推荐列表去掉用户之前有过行为的那些内容。
  • 惊喜度:和新颖性类似,但新颖性只是用户没看到过的但是确实是和他行为是相关的,而惊喜度是用户既没有看过和他之前的行为也不相关,但用户看到后的确是喜欢的。
  • 实时性:推荐系统要根据用户的上下文来实时更新推荐内容,用户的兴趣也是随着时间而改变的,需要实时更新。
  • 推荐透明度:对于用户看到的最终结果,要让用户知道推荐此内容的原因。比如,“买过这本书的人同时也买过”、”你购买过的xx和此商品类似”。
  • 覆盖率:挖掘长尾内容也是推荐系统很重要的目标。因此,推荐的内容覆盖到的内容越多越好。

基于这些目标,推荐系统包括四种推荐方式:

  • 热门推荐:就是热门排行榜的概念。这种推荐方式不仅仅在IT系统,在平常的生活中也是处处存在的。这应该是效果最好的一种推荐方式,毕竟热门推荐的物品都是位于曝光量比较高的位置的。
  • 人工推荐:人工干预的推荐内容。相比于依赖热门和算法来进行推荐。一些热点时事如世界杯、nba总决赛等就需要人工加入推荐列表。另一方面,热点新闻带来的推荐效果也是很高的。
  • 相关推荐:相关推荐有点类似于关联规则的个性化推荐,就是在你阅读一个内容的时候,会提示你阅读与此相关的内容。
  • 个性化推荐:基于用户的历史行为做出的内容推荐。也是本文主要讲述的内容。

其中,前三者是和机器学习没有任何关系的,但却是推荐效果最好的三种方式。一般说来,这部分内容应该占到总的推荐内容的80%左右,另外20%则是对长尾内容的个性化推荐。

个性化推荐系统

个性化推荐是机器学习应用的一个典型场景。在本质上和搜索引擎是一样的,同样是为了解决信息过载的问题。搜索引擎某种意义上也是一个个性化推荐系统,但是其输入特征是可以从搜索关键字直接可以得到的。而一般的推荐系统,输入特征则是需要机器学习才能得到。

个性化推荐系统一般由日志系统、推荐算法、内容展示UI三部分组成。

  • 日志系统:这是推荐系统的输入源,是一个推荐系统所有信息的源头。
  • 推荐算法:这是推荐系统的核心,根据输入数据得出最终的推荐结果的具体过程就在这里。
  • 内容展示UI:对于推荐结果如何展示,也是一个值得权衡的地方。以更好地满足推荐系统的目标,并能更好的收集用户的行为信息等。

其中,个性化推荐中最为核心的推荐算法,目前比较流行的有以下几种:

  • 基于内容的推荐:根据内容本身的属性(特征向量)所作的推荐。
  • 基于关联规则的推荐:“啤酒与尿布”的方式,是一种动态的推荐,能够实时对用户的行为作出推荐。是基于物品之间的特征关联性所做的推荐,在某种情况下会退化为物品协同过滤推荐。
  • 协同过滤推荐:与基于关联规则的推荐相比是一种静态方式的推荐,是根据用户已有的历史行为作分析的基础上做的推荐。可分为物品协同过滤、用户协同过滤、基于模型的协同过滤。其中,基于模型的协同又可以分为以下几种类型:基于距离的协同过滤;基于矩阵分解的协同过滤,即Latent Factor Model(SVD);基于图模型协同,即Graph,也叫社会网络图模型。

个性化推荐系统的典型架构如下图所示:

在线业务系统的日志接入数据高速公路,再由数据高速公路迅速运转到离线数据处理平台和在线流计算平台;离线数据处理平台周期性地以批处理方式加工过去一段时间的数据,得到人群标签和其他模型参数,存放在高速缓存中,供在线业务系统使用,与此同时,在线流计算平台实时对线上的日志数据做处理,对离线计算出的数据进行补充、修正等;在线业务系统综合离线特征和在线特征使用一定的逻辑得到输出供业务使用,产生的日志流入数据高速公路。

基于此框架,个性化推荐系统的典型流程如下所示:

可知,一个推荐系统主要有以下模块组成:

  • 用户行为日志:此部分主要是用户行为日志的存储,属于数据统计的一部分, 存储在hive中。在此不做赘述。
  • 数据ETL-1:将用户日志转换为推荐算法所需要的数据格式。
  • 推荐算法:是个性化推荐最主要的部分,包括通过用户行为计算相关内容以及推荐结果等。
  • 数据ETL-2: 将推荐算法得到的结果进一步加工为存储模块的输入数据。
  • 用户画像存储:存储用户的偏好以及行为数据,如对内容关键字的偏好、点击过哪些内容等。
  • 推荐结果存储:存储各种推荐算法产生的推荐结果,可以分为两部分:{用户 : itemList}推荐结果,为用户推荐的内容列表;{item : itemList}推荐结果,与item相关的内容列表。
  • 服务调用模块:整合推荐结构,对外提供提供推荐的调用接口。

数据ETL-1

对原始的用户行为等数据进行清洗、加工,如字段、属性、格式化等,作为下一步推荐算法的输入。

推荐算法

对于个性化推荐系统来说,推荐算法应该是其最核心的部分。目前有很多流行的算法,比如:

  • 基于内容和用户画像的推荐:此种算法,可见之前的一篇文章:http://www.rowkey.me/blog/2016/04/07/up-recommend/。
  • 基于矩阵分解的推荐: 基于SVD/ALS算法对用户进行内容推荐。相比起SVD,ALS更加适合解决稀疏矩阵的问题。Spark mlib中已经集成了对als算法的实现,需要做的就是在etl-1中把数据转换为als需要的数据格式以及调整als算法的各种参数。这里有一篇文章比较具体地描述了如何使用spark来做基于ALS的推荐:http://colobu.com/2015/11/30/movie-recommendation-for-douban-users-by-spark-mllib/。
  • 用户&物品协同过滤推荐:包括UserBased CF和ItemBased CF。对于这两者,需要根据业务的不同来选择不同的算法。当用户非常多的时候,考虑到维护用户矩阵的成本,一般是不推荐选择用户协同过滤的,而对于候选item很多的时候,则不推荐使用物品协同过滤。

推荐算法的输出结果一般是一个用户对应一个item列表或者是一个item对应一个item列表。此部分主要考虑的是算法的时间复杂度,不管是哪一种算法,一旦用户或者内容数据上了百万级别,都需要通过分布式计算如MapReduce、Spark等来进行解决。

推荐算法的基本流程如下图所示:

数据ETL-2

对推荐算法产生的结果进行清洗、格式化等,作为下一步存储模块的输入。

用户画像存储

存储用户的偏好以及行为数据等信息。对于偏好,采用标签量化来表示,是一种随着时间衰减的值。对于用户画像,是批量写入、实时读取,所以存储要着重考虑读的性能。可以选择使用Redis集群作为技术方案,能够最大满足读的性能,缺点是Redis的成本昂贵且不支持auto index。也可使用Hbase作为存储,使用ElasricSearch构建二级索引,以应对根据多种维度聚集用户的需求(比如过滤某一个标签下的所有用户)。

推荐结果存储

对各种推荐算法计算出的推荐结果的存储。存储空间要求大,格式复杂。对于存储的容量和读写性能要求都比较高。可以选择使用Redis集群作为此部分的存储方案。

服务调用

整合用户画像和推荐结果两部分数据,向外提供推荐调用的接口。主要是数据库IO调用开销。

  1. 根据用户id,获取推荐的item列表。
  2. 根据item,获取相关联的item列表。
  3. 根据用户id, 获取用户画像。

该模块需要采取一定的策略聚合多种推荐算法的推荐结果,直接面向业务。策略由于会随着面向的业务不同而不同,需要可配置化。同时也提供对外暴露用户画像的接口,使得业务方可以使用用户画像做针对性的处理。可以采用RPC机制对外暴露服务接口。

需要考虑的问题

对于一个推荐系统,结合其实现目标,还有一些需要注重考虑的问题。

实时性问题

由于计算用户、item矩阵或者进行矩阵分解是需要离线进行且比较耗时,因此协同的推荐算法是很难达到实时性的。实时部分的推荐主要依靠基于用户画像的推荐来进行。最终的推荐列表是根据一定的策略对这两部分进行聚合的结果。

时效性内容问题

时效性内容指的是那些与时间强相关的内容,比如新闻、时事等。如果一条10天前xx球员获得冠军的新闻现在被推荐了出来,可想用户肯定是莫名其妙或者是很失望的。因此,对于时效性内容,需要与普通的待推荐的内容区分开,做单独的推荐或者不走个性化推荐。

冷启动问题

不管使用何种推荐算法,都会面临冷启动问题:当用户是新用户,如何给用户推荐item呢?当内容是新内容,如何推荐给用户?

  • 对于新用户,可以采取的一种策略就是采用热门推荐或者人工推荐,把绝大多人关心的内容推荐出来。
  • 对于内容,可以将内容分为新内容池和待推荐内容池。新内容产生时,首先进入新内容池。每次推荐的时候,先从新内容池做候选推荐,并给此内容的传播度+1,直到其传播度大于一个阈值的时候,将其移至待推荐内容池。这样既可以解决新内容的冷启动问题也在一定程度上可以保证新内容的曝光量。

多样性问题

在基于用户画像的推荐算法中,取出用户的多个标签,然后根据相关度从不同的标签中取不同数量的内容,这样既兼顾了用户的多种兴趣也能够在一定程度上解决多样性的问题。

如:用户具有tag:A B C D,相关度为wA wB wC wD,Total推荐为总共需要推荐的条数,那么

RecommendList(u) = A[Total推荐 * wA] + B[Total推荐 * wB] + C[Total推荐 * wC] + D[Total推荐 * wD]

内容质量

不管是热门推荐、人工推荐还是取某一标签下的内容列表都牵扯到的一个问题就是:如何给内容排序?

当用户对内容的喜好不一样,可以按照兴趣度来排序;但当无法区分兴趣度的时候(比如:用户是新用户;内容都是新内容;用户对于某一标签下的内容兴趣度一样),可以使用内容质量来做排序。click/pv是一种评判内容质量的方式。此外,使用卷积神经网络相关算法也可以构建内容质量模型。

惊喜问题

推荐系统的惊喜目标一直是一个难题,被称作EE(Exploit & Explore)问题,bandit算法是解决这个问题的一个派系,就是估计置信区间的做法,然后按照置信区间的上界来进行推荐,以UCB、LinUCB为代表的。简单点说就是先不考虑你喜不喜欢就把质量高的内容推荐给你,后面根据用户的行为反馈对推荐内容作调整。具体的可以参见此篇文章:推荐系统的苟且和远方。

总结

借用推荐系统的那点事一文的几句话做为结语:

  • 实力派的【算法工程师】往往都是ABC[always be coding],这样的算法工程师才能根据实际问题建立模型或者建立规则库,是真正能解决问题的人。往往是一些有研究背景,经验丰富的研究员,更加重视工程,因为工程架构上一些恰当合理的设计,效果往往就能远远高过于模型算法优化。
  • 学院派的【算法工程师】往往是为了算法而算法,而不是为了解决推荐系统的问题去找最适合算法。这也是为什么大公司经常招了一些博士毕业的算法工程师后,不是研究算法而是让他们整天在那看数据报表?【因为发现算法没啥好研究,只能让他们在那看看报表找找规律了。】
  • 【几乎所有所谓的智能推荐算法都是花拳绣腿】
  • 当一个做推荐系统的部门开始重视【数据清理,数据标柱,效果评测,数据统计,数据分析】这些所谓的脏活累活,这样的推荐系统才会有救。

以上是推荐系统实践的一些经验

转自:后端技术杂谈

作者:飒然Hang,Java后端工程师/架构师,working@中华万年历

链接:http://www.rowkey.me/blog/2016/08/30/recommend-sys/

基于物品的协同过滤推荐算法 c++实现 源码 基于邻域推荐算法中,基于物品的协调过滤推荐算法 itemCF 的visual c++ 的实现代码,MovieLens数据集。 立即下载

相关推荐

CCS TMSC6748 报错Error connecting to the target: (Error -600 @ 0x0)

CCS TMSC6748 报错Error connecting to the target:(Error -600@ 0x0)

AS_the_deer1717的博客 6636

如何实现基于内容和用户画像的个性化推荐

个性化推荐系统是一门由数据挖掘和机器学习综合的学科,它必须能够基于用户之前的口味和喜好提供相关的精确的推荐,而且这种口味和喜欢的收集必须尽量少的需要用户的劳动。本文主要介绍了如何基于内容和用呢画像实现一个个性化推荐化系统。 作者:飒然Hang来源:后端技术杂谈|2016-04-08 11:39  收藏   分享 网+线下沙龙 | 移动APP模式创新:给你一个做A

DearDreaming的专栏 1万+

实战复盘:一次绕过WAF的EDUSRC SQL注入漏洞挖掘

本文详细复盘了一次针对教育行业网站的SQL注入漏洞挖掘实战。通过手动信息收集发现可疑点,并利用‘+’号替换空格等技巧,成功绕过WAF(Web应用防火墙)的拦截。文章逐步演示了从判断注入点到手工获取数据结构、最终解密进入后台的完整过程,并总结了手工测试的优势及高级绕过思路,强调了在EDUSRC等授权范围内进行安全测试的重要性。

weixin_28622215的博客 191

深入浅出推荐系统(一):推荐系统基本架构

深入浅出推荐系统(一):推荐系统基本架构 提纲 过去八九年在广告、生活服务、电商等领域从事大数据及推荐系统相关工作,近来打算对过去的工作做一个系统性的梳理。一方面帮自己查缺补漏、进行更深入的学习;另一方面也希望能通过博客结交同好,增进交流。 这一博客系列以介绍推荐系统为主,会少量涉及广告系统。本篇文章作为该系列的第一篇,主要对推荐系统、数据框架等进行整体介绍,不涉及过多技术细节问题。 推荐系统简史 在互联网信息爆炸的今天,推荐系统是我们身边一个无法躲避存在。在淘宝上浏览商品,在抖音上刷视频,以及无处不在的小

muruan08的博客 1万+

DDR4内存PCB设计实战:8层板Fly-by拓扑信号完整性优化

本文深入探讨了DDR4内存条在8层PCB板上采用Fly-by拓扑时的信号完整性优化实战。文章详细解析了层叠规划、阻抗控制、电源分割、等长布线及串扰抑制等关键设计要点,并强调了仿真验证的重要性,为硬件工程师提供了从理论到实践的完整设计指南与自查清单。

weixin_29296241的博客 340

【Vite+Vue3+TS】基于Vite+Vue3+TypeScript+ESLint+Prettier+Stylelint搭建项目(亲测超详细)

结合了很多项目和文章,总结一篇项目构建的笔记。 温馨提示:文章末尾记录了我在搭建项目过程中,遇到的一些问题和解决办法 ~

aDiaoYa_的博客 4231

C++实现基于用户的协同过滤大数据电影推荐系统

如果已知用户A喜欢《蜘蛛侠》、《奇异博士》、《美国队长》、《绿巨人》等漫威超级英雄系列电影,另外用户B也都喜欢这些电影,此外B还喜欢《钢铁侠》,则A很有可能也喜欢《钢铁侠》,故我们可以预测用户A对于《钢铁侠》的打分会较高。(4)统计计算Pearson系数需要的数据,存在Pearson矩阵中。(5) 求用户A和用户B的Pearson相似度 8。(2)统计所有产品的得分平均值:49.545。(7) 最后产品得分中的rxi的值 11。(6) 最后产品得分中的bxi的值 9。(1)统计用户数量:19835。

毕业作品网站 1260

Yolov5s可视化网络结构图

Yolov5共有四种网络结构,每种网络深度和宽度上都不相同。 (1) Yolov5s可视化网络结构图:点击查看 (2) Yolov5m可视化网络结构图:点击查看 (3) Yolov5l可视化网络结构图:点击查看 (4) Yolov5x可视化网络结构图:点击查看 ...

江南研习社 15万+

用户画像、推荐系统杂谈

基于用户和物品的协同过滤区别: 计算复杂度   Item CF 和 User CF 是基于协同过滤推荐的两个最基本的算法,User CF 是很早以前就提出来了,Item CF 是从 Amazon 的论文和专利发表之后(2001 年左右)开始流行,大家都觉得 Item CF 从性能和复杂度上比 User CF 更优,其中的一个主要原因就是对于一个在线网站,用户的数量往往大大超过物品的数量,同...

sky_noodle的博客 840

SolidWorks软件二次开发:使用C#进行SolidWorks二次开发

SolidWorks 提供的 API(应用程序编程接口)允许开发者使用多种编程语言(如 C#、VB.NET 等)来控制和扩展 SolidWorks 的功能。API 架构基于 COM(组件对象模型),这意味着开发者可以通过引用 SolidWorks 的类型库来访问其对象模型。SolidWorks 的对象模型包括了从文档、零件、装配体到特征、草图等所有 SolidWorks 中可操作的对象。

kkchenjj的博客 3214

SAP-ABAP:SAP数据库视图(Database View)详解-创建

数据库视图是SAP中实现多表关联查询的基础工具,适合简单的跨表查询和权限控制场景。但其功能有限,对于复杂逻辑或高性能需求,建议结合CDS视图或ABAP程序开发。通过合理设计,数据库视图可显著提升开发效率和系统可维护性。它存储在数据库中,但本身不存储数据,仅通过查询动态生成结果。是一种基于物理数据库表的虚拟表,通过关联多个表(使用。

baidu_35680696的博客 1369

推荐系统杂谈[转]

本文出自飒然Hang 推荐系统是近些年非常火的技术,不管是电商类软件还是新闻类app,都号称有精准的推荐系统能给你推送你最感兴趣的内容。现象级的资讯类app“今日头条”就得益于此成为了势头非常猛的一款产品。本文就针对推荐系统讲述一些相关概念和实践经验。 首先需要明确的就是推荐系统的目标,一般来说不外乎以下几个: 用户满意性:首当其冲的,推荐系统主要就是为了满足用户的需求,因此准确率是...

weixin_30819085的博客 158

AI智能体面试实战与真题解析: 312+道面试题完整答案 (下篇)

本文覆盖220道基础八股文+92道项目面试题,涵盖Agent架构、RAG、工具调用、记忆系统、多智能体、大模型基础、工程化实践、Prompt工程9大模块,含完整代码实现和模拟面试剧本。

program哲学 298

一文带你掌握推荐系统[转载]

前言 本文的主要内容是推荐系统相关的东西,会涵盖推荐系统相关的大部分知识点,对于非技术人员应该是能基本了解推荐系统了。 建议Mark之后慢慢看,毕竟文章有点长,而且第一遍也不一定能看懂… 本文主要包括推荐系统的相关概念、推荐系统的架构和流程、常见的推荐算法、挖掘、召回、排序、评估和总结这几部分。 概念部分会简述推荐系统相关的理论知识,架构和流程主要是介绍推荐系统的通用架构和常规的推荐流程。 算法部分主要是一些常见的推荐算法介绍,挖掘》召回》排序主要是基于推荐流程的详细展开。 评估部分指的是如何评

breakout_alex的博客 1053

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

推荐系统有关博客文章

简单汇总一下,方便后面查看 【基础】 推荐系统教程 推荐系统学习清单 推荐系统/计算广告/机器学习/CTR预估资料汇总 排序学习杂谈-上 排序学习杂谈-下 推荐系统随笔 推荐系统中的排序学习 推荐系统技术演进趋势:从召回到排序再到重排 deeplearning 用来做推荐系统 基于矩阵分解的推荐算法 基于协同过滤的推荐算法 文本内容分析算法 DPP行列式点阵在推荐系统中的应用 【各大公司应用】 得物推荐系统 Transformer 在美团搜索排序中的实践 Embedding在大厂的应用 推荐系统Embed

m0_37531129的博客 302

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【推荐系统】你还在用用户画像和协同过滤做推荐系统吗?

转自:https://blog.youkuaiyun.com/qq_27032425/article/details/77359960 本文是大数据杂谈 7 月 13 日社群公开课分享整理,也是第四范式主题月的第二堂公开课内容。 今天想和大家分享,如何使用大规模机器学习解决真实的业务问题。我们今天会以机器学习中的一个典型场景为例...

黑白相间... 1572

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【推荐系统】2017年,你还在用用户画像和协同过滤做推荐系统吗?

转自:http://www.sohu.com/a/157884400_470008 本文是大数据杂谈 7 月 13 日社群公开课分享整理,也是第四范式主题月的第二堂公开课内容。 今天想和大家分享,如何使用大规模机器学习解决真实的业务问题。我们今天会以机器学习中的一个典型场景为例来讲解,即基于大规模机器学习模型的推荐系统。 推荐系统的本质是什么? 比如说我们看到手机淘宝首页,往下一拉,就能看到各种各样

Robin_S 7719

推荐系统与特征工程

转自:http://www.sohu.com/a/157884400_470008本文是大数据杂谈 7 月 13 日社群公开课分享整理,也是第四范式主题月的第二堂公开课内容。今天想和大家分享,如何使用大规模机器学习解决真实的业务问题。我们今天会以机器学习中的一个典型场景为例来讲解,即基于大规模机器学习模型的推荐系统。推荐系统的本质是什么?比如说我们看到手机淘宝首页,往下一拉,就能看到各种各样推荐的...

固本培元的专栏 2783

推荐系统公众号内容推荐

推荐&广告算法技术原理与实践。

Cybenko 1039

2017年,你还在用用户画像和协同过滤做推荐系统吗?

转自:http://www.sohu.com/a/157884400_470008 本文是大数据杂谈 7 月 13 日社群公开课分享整理,也是第四范式主题月的第二堂公开课内容。 今天想和大家分享,如何使用大规模机器学习解决真实的业务问题。我们今天会以机器学习中的一个典型场景为例来讲解,即基于大规模机器学习模型的推荐系统。 推荐系统的本质是什么? 比如说我们看到手机淘宝首页,往下一拉

静心 7443

618杂谈:一个研究生眼中的“购物节“与“技术狂欢“

明天就是618了。说实话,作为一个还在赶期末作业的研究生,我对618的感情挺复杂的。本科的时候,618就是零点蹲守、抢优惠券、清空购物车。现在?购物车还是清的,但清完之后会忍不住想:“刚才那一秒,后台到底发生了啥?这种转变,大概是从学《分布式系统》那门课开始的。学到CAP定理的时候,我脑子里想的不是"一致性、可用性、分区容错性",而是:“那淘宝618同时几千万人下单,它到底是怎么保证我不和别人买到同一件库存为1的商品的?这个问题,我到现在也没完全想明白。

Jessica_Shao的博客 346

【杂谈】如何学会看arxiv.org才能不错过自己研究领域的最新论文?

文章首发于微信公众号《有三AI》 【杂谈】如何学会看arxiv.org才能不错过自己研究领域的最新论文? 今天介绍一个用于追踪arxiv.org平台上最新论文的工具arxiv-sanity。 作者&编辑 | vivian&言有三 01 什么是arxiv-sanity 我们都知道arxiv.org是一个非常大的预印本资源库,里面有大量的最新的论文,但缺点是浏览、...

hacker_long的专栏 3271
上一篇: 扩展ElasticSearch:实现分片并可用于存储亿万文档的实践
下一篇: 集体智慧编程学习笔记-推荐系统
xb_smart
博客等级 码龄16年 124粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值