`

推荐引擎-(2)推荐系统的实验方法。

 
阅读更多

     在推荐系统中,主要有3种评测推荐系统的方法。即离线实验(offline experiment),用户调查(user study),在线实验(online experiment)。

     1.离线实验

              离线实验一般由如下几个步骤组成:

                     (1)通过日志系统获得用户的行为数据,并按照一定格式生成一个标准的数据集。

                     (2)将数据集按照一定的规则分成训练集和测试集。

                     (3)在训练集上训练用户兴趣模型,在测试集上进行预测

                     (4)通过事先定义好的离线指标评测算法在测试集上测试结果

  优点 缺点

不需要有对实际系统的控制权

不需要用户参与实验

速度快,可以测试大量算法

无法计算商业上关心的指标

离线实验的指标和商业指标存在差距

      2.用户调查

      3.在线实验(AB测试)

 

评测指标

      1.用户满意度

             (1)问卷

             (2)可以通过点击率、用户停留的时间和转化率等指标度量用户的满意度

      2.预测准确度

             (1)评分预测

                   RMSE(均方根误差)

                   MAE(平均绝对误差)

                   比较用户的实际评分,和预测评分

           (2)TopN推荐

                一般通过准确率(precision)/召回率(recall)度量

           (3)覆盖率

                    描述的是对长尾的挖掘能力。

             (4) 多样性

             (5)新颖性

             (6)惊喜度(serendipity):可以理解为与用户的历史兴趣并不同,但却让用户满意,那么就说惊喜度很高.

             (7)信任度

             (8)实时性

             (9)健壮性

             (10)商业目标

       评测维度

             用户维度

             物品维度

             时间维度

 

             

     

 

 

 

 

分享到:
评论

相关推荐

    搜索引擎-基于协同过滤的门户网站个性化推荐引擎构建研究.pdf

    为了解决这两个问题,本文提出了应用推荐引擎开展个性化信息推荐的解决思路,并对推荐系统的相关基本理论、机器学习方法及其研究现状进行了介绍。 本文首先对传统门户网站的模式进行了分析,指出传统门户网站存在着...

    实验搜索引擎-基于Java+JSP开发的简易搜索引擎项目源码+项目说明文档.zip

    编译环境:eclipse-jee-mars-2-win32-x86_64 编程环境:jdk1.8.0_111 编程语言:java、jsp 机器内存:8G (4G+4G) 时钟主频:2.6GHz 运行环境:windows10操作系统、采用chrome浏览器访问查询 使用工具:lucene...

    Python-PyTorch深度学习推荐引擎

    《Python-PyTorch深度学习推荐引擎》 在当今数据驱动的世界中,推荐系统已经成为许多应用的核心组成部分,如电商、社交媒体、音乐和视频流媒体等。PyTorch,作为一个强大的深度学习框架,为构建高效的推荐引擎提供...

    类似于百度-搜索引擎-仿真软件

    1. **搜索引擎架构**:介绍搜索引擎的整体设计,如分布式系统架构、数据存储方案、并行计算等。 2. **信息检索理论**:涵盖TF-IDF、BM25等经典的信息检索模型,以及相关性评估方法。 3. **机器学习与自然语言处理**...

    Crab-Python的推荐引擎库_Python_下载.zip

    Crab 是一个基于 Python 的推荐系统库,专为构建和实验推荐引擎而设计。它提供了多种推荐算法,包括基于内容的推荐、协同过滤以及混合推荐方法。这个压缩包 "Crab-Python的推荐引擎库_Python_下载.zip" 包含了 Crab ...

    电子商务概论课程实验指导书

    - **实验时间**:2学时 - **实验目的**: - 掌握IE、360浏览器等在电子商务中的应用; - 熟悉并使用搜索引擎搜索网络信息; - 访问推荐的典型电子商务网站,分析其商业模式和盈利模式。 - **实验内容**: - 推荐...

    Scala实现基于spark的大数据过滤引擎电影推荐系统+源代码+文档说明

    1、资源内容:基于spark的大数据过滤引擎推荐系统+源代码+文档说明 2、代码特点:内含运行结果,不会运行可私信,参数化编程、参数可方便更改、代码编程思路清晰、注释明细,都经过测试运行成功,功能ok的情况下才...

    一个推荐引擎游乐场,有望使播放音乐推荐变得容易。_Python_下载.zip

    总的来说,这个“推荐引擎游乐场”为音乐推荐提供了一个实验和学习的环境,利用Python的灵活性和强大的库,使得构建智能音乐推荐系统变得更加容易和高效。无论是为了个人兴趣还是专业需求,都能在这个平台上找到价值...

    推荐系统aper-ma开发demo

    Aper-Ma是一款用于开发推荐系统的框架,它旨在简化推荐算法的实现和评估过程,帮助开发者快速构建高效、精准的推荐引擎。本项目是一个Aper-Ma开发的演示,主要面向软件开发者,特别是对推荐系统感兴趣的IT从业者。 ...

    基于在线实验的SQL语言智能学习系统的实现

    2. 经过教师精心设计的主题资源和实验任务:系统中的SQL知识体系通过多个主题资源来组织,每个主题下设有若干实验项目。主题资源是知识库的基础框架,也是学生实验时的智力支持;而实验任务则是驱动整个实验平台的...

    基于Spark大数据处理的电影推荐系统设计与实现.pdf

    2. **数据库选择**:为了处理不同的业务请求,推荐系统中使用了多种数据库。MongoDB被用作主数据库,存储业务数据;Elasticsearch作为搜索引擎,支持模糊搜索和基于内容的推荐;而Redis用于缓存,提高实时推荐模块的...

    neu-big-data:NEU大数据实验班项目,搜索引擎/推荐系统

    NEU大数据NEU大数据实验班课设搜索引擎基于Hadoop,Hbase实现的静态搜索引擎基于Spark,Kafka,HBase实现的动态搜索引擎实现原理:推荐系统协同过滤推荐系统其他简书用户大数据分析 CNN人脸识别情绪分类知乎舆情...

    搜索引擎的网页排名问题数学实验报告.pdf

    在实际应用中,PageRank已演变为一个更复杂的系统,包括语言处理、查询分析、时间相关性以及个性化推荐等多个模块。尽管原始的PageRank概念仍然存在,但现在的搜索引擎排名算法结合了更多因素,如用户的搜索历史、...

    计算机图形学实验指导书.pdf

    - 使用方法可以参考《Windows程序设计实验指导书》等相关资料。 - **环境搭建**: - 安装Visual C++ 6.0,配置必要的库文件路径。 - 设置项目属性,如包含目录、链接器设置等。 - **开发流程**: - 创建新项目或...

    达观数据个性化推荐系统实践PPT

    2. **深度学习在推荐系统中的应用**: - **神经网络模型**,如矩阵分解(Matrix Factorization)、深度学习模型(如DeepFM、Wide&Deep等)用于捕获复杂的用户-物品交互模式。 - **Attention机制**,帮助模型聚焦于...

Global site tag (gtag.js) - Google Analytics