Inhaltsverzeichnis
回复内容:
Heim Backend-Entwicklung PHP-Tutorial 请教,电影网站里的“你也可能喜欢以下影片”这个功能怎么实现?

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

Jun 06, 2016 pm 08:12 PM
php

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

回复内容:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

See all articles