热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

请教,电影网站里的“你也可能喜欢以下影片”这个功能怎么实现?

请教,电影网站里的“你也可能喜欢以下影片”这个功能怎么实现?涉及到哪些知识点?
请教,电影网站里的“你也可能喜欢以下影片”这个功能怎么实现?
涉及到哪些知识点?

回复内容:

请教,电影网站里的“你也可能喜欢以下影片”这个功能怎么实现?
涉及到哪些知识点?

兴趣点检索,比如当你搜索某一部电影、某一个类型的时候,系统会根据你所搜索的关键字、类别等关键性标签来搜索相关结果,找到匹配度最高的最相似的信息给你;

网站会记录你搜索的关键字,然后进行分类匹配,给出和你类似的电影名字。

这就是大数据的运用。你经常搜索或者观看的是什么类型电影,主演、导演是谁都是哪些人演的,播放器或者是浏览器都会有数据记录,最后再通过数据分析为你推荐你大概喜欢的电影。
大数据在我们生活中几乎随处可见,运用层面很广。。。

通过电影类别或者使用标签来实现

给你个参考.. 用户浏览你站点的影片时,将影片类型的表示id写入COOKIE 

那么当用户浏览别的页面时.. 可以更具他所携带的COOKIE去推送他想要浏览的感兴趣的影片

可以参考这篇论文:http://webpages.uncc.edu/sakella/courses...

应该涉及到推荐系统吧, 根据推荐系统计算相关性,然后根据你的搜索词匹配

推荐系统。
简单地说,就是提取电影的一些特征值,如类型,年代,主演等。然后根据这些特征找相关性最大的电影就是用户可能喜欢的。
对于推荐系统有专门的算法,是一门学科,你可以搜搜。

这个问题很有意思当然也能想得到答案。
比如,你说的电影,电影有很多类型,爱情片啊,文艺片啊,灾难片啊,什么的云云。设想在数据库里应该有个电影类型的字段,这个字段简单些来说可以是数字类型的,比如(1灾难片2丧尸片3喜剧片……等等)
然后就是实现你这个功能了,点击影片,进入影片详情页,这个时候数据库有两步操作,第一就是读取此影片的信息,第二步就是根据此影片的类型字段值找出同类型的电影,最后在页面上显示。
OK.简单来说就是这么简单

这是典型的协同过滤应用场景,基本思路,你抓出所有浏
用户的浏览数据,然后求得与当前用户最相似的用户,然后把他的浏览推荐给当前用户。 这是基于用户维度的过滤,还可以基于电影的相似度,给出一堆结果,相似的计算可以用共同用户浏览次数量化。

可以参考数据挖掘相关的书籍。

根据电影属性 比如导演 演员 类型 等。

你可以把电影的n种属性(演员,类型,评分等)想象成n个维度(可能还要再加上一个用户维度),一共n(n+1)维空间。
一部电影在数学里相当于这个多维空间的一个向量。我们需要找的就是这个多维空间里和这个向量夹角最小(具体好像是计算余弦值)的向量群。也就是你也可能喜欢的电影。

推荐阅读
  • 本文深入探讨了数据挖掘领域内的十个经典算法,包括但不限于C4.5决策树、K-Means聚类、支持向量机等。这些算法不仅在理论上有深厚的数学基础,也在实践中展现出强大的应用价值。 ... [详细]
  • 本文探讨了数据挖掘技术的发展及其在大数据环境下的应用流程,重点介绍了统计学、在线分析处理、信息检索、机器学习、专家系统和模式识别等领域的最新进展。 ... [详细]
  • 解决getallheaders函数导致的500错误及8种服务器性能优化策略
    本文探讨了解决getallheaders函数引起的服务器500错误的方法,并介绍八种有效的服务器性能优化技术,包括内存数据库的应用、Spark RDD的使用、缓存策略的实施、SSD的引入、数据库优化、IO模型的选择、多核处理策略以及分布式部署方案。 ... [详细]
  • 大数据核心技术解析
    本文深入探讨了大数据技术的关键领域,包括数据的收集、预处理、存储管理、以及分析挖掘等方面,旨在提供一个全面的技术框架理解。 ... [详细]
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • 知识图谱与图神经网络在金融科技中的应用探讨
    本文详细介绍了融慧金科AI Lab负责人张凯博士在2020爱分析·中国人工智能高峰论坛上的演讲,探讨了知识图谱与图神经网络模型如何在金融科技领域发挥重要作用。 ... [详细]
  • 【转】强大的矩阵奇异值分解(SVD)及其应用
    在工程实践中,经常要对大矩阵进行计算,除了使用分布式处理方法以外,就是通过理论方法,对矩阵降维。一下文章,我在 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • 掌握Python岗位,你需要了解的关键技能
    最近,在社交平台脉脉上,一条关于Python岗位的消息引起了广泛关注。本文将探讨Python岗位的实际价值,并深入解析阿里巴巴等大公司在面试Python开发者时常见的问题。 ... [详细]
  • 致信息安全爱好者的成长指南
    本文旨在为信息安全爱好者提供一份详尽的成长指南,涵盖从学习心态调整到具体技能提升的各个方面。 ... [详细]
  • 本文探讨了最大互信息系数(MIC)在评估基因间线性和非线性关系中的应用。与传统的互信息(Mutual Information, MI)相比,MIC在检测复杂关联方面表现出更高的精确度。 ... [详细]
  • 构建基于Python的用户画像系统
    用户画像在现代企业运营中扮演着重要角色,尤其在大数据分析和精准营销领域。本文旨在介绍用户画像的基础概念及其重要性,并通过Python编程语言实现一个基础的用户画像系统。 ... [详细]
  • 本文探讨了数据挖掘的全面理解和其理论基础,强调了数据挖掘在现代社会和经济活动中扮演的关键角色。通过对数据的深入分析,我们可以揭示隐藏在大量信息背后的模式和趋势。 ... [详细]
  • CISSP 第8章 软件开发安全概述与实践
    本文探讨了软件开发中的安全问题,包括但不限于满足功能需求与安全性之间的平衡、SDLC(软件开发生命周期)中安全的重要性、OWASP的最佳实践、不同的开发模型、能力成熟度模型、变更控制流程、软件托管服务以及不同代际的编程语言等。此外,还涉及了Web环境下的特定威胁、多层次的攻击防御、数据仓库与数据挖掘技术及其应用模型、恶意软件的识别与防范措施等内容。 ... [详细]
  • 本文详细介绍了如何使用NumPy、Pandas和Matplotlib进行数据分析和数据可视化。通过具体的代码示例,帮助读者更好地理解和应用这些强大的Python库。 ... [详细]
author-avatar
BB_KYLE
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有