Zuhause Persönliche Finanzen Grundlagen benutzerbasierter kollaborativer Filter in Predictive Analysis - Dummies

Grundlagen benutzerbasierter kollaborativer Filter in Predictive Analysis - Dummies

Video: Grundlagen der Buchführung einfach erklärt Teil 1 - Prüfungswissen für Azubis ★ GripsCoachTV 2024

Video: Grundlagen der Buchführung einfach erklärt Teil 1 - Prüfungswissen für Azubis ★ GripsCoachTV 2024
Anonim

Mit einem benutzerbasierten Ansatz zur kollaborativen Filterung in der Vorhersageanalyse kann das System Ähnlichkeiten zwischen Benutzerpaaren berechnen, indem es die Kosinus-Ähnlichkeitsformel verwendet, eine Technik, die dem artikelbasierten Ansatz sehr ähnlich ist. In der Regel dauern solche Berechnungen länger und müssen möglicherweise öfter berechnet werden als die, die im Item-basierten Ansatz verwendet werden. Das liegt daran,

  • dass Sie viel mehr Benutzer als Elemente hätten (idealerweise sowieso).

  • Sie erwarten, dass sich die Elemente weniger häufig ändern als die Benutzer.

  • Mit mehr Benutzern und weniger Änderungen bei den angebotenen Artikeln können Sie bei der Berechnung der Benutzerähnlichkeit viel mehr Attribute als nur den Kaufverlauf verwenden.

Ein benutzerbasiertes System kann auch Maschinenlernalgorithmen verwenden, um alle Benutzer zu gruppieren, die gezeigt haben, dass sie denselben Geschmack haben. Das System erstellt Nachbarschaften von Benutzern mit ähnlichen Profilen, Kaufmustern oder Bewertungsmustern. Wenn eine Person in einer Nachbarschaft einen Artikel kauft und mag, kann das Empfehlungssystem diesen Artikel allen anderen in der Nachbarschaft empfehlen.

Wie bei der elementbasierten kollaborativen Filterung erfordert der benutzerbasierte Ansatz ausreichende Daten für jeden Benutzer, um effektiv zu sein. Bevor das System Empfehlungen abgeben kann, muss es ein Benutzerprofil erstellen. Daher muss der Benutzer ein Konto erstellen und angemeldet sein (oder Sitzungsinformationen im Browser über Cookies speichern), während er eine Website ansieht.

Anfänglich kann das System den Benutzer explizit auffordern, ein Profil zu erstellen, das Profil durch Fragen zu erweitern und dann seine Vorschläge zu optimieren, nachdem sich die Kaufdaten des Benutzers angesammelt haben.

Netflix ist ein Beispiel für die schnelle Erstellung eines Profils für jeden Kunden. Hier ist das allgemeine Verfahren:

  1. Netflix lädt seine Kunden ein, Warteschlangen der Filme einzurichten, die sie sich ansehen möchten.

  2. Die ausgewählten Filme werden analysiert, um den Geschmack des Kunden in Filmen kennenzulernen.

  3. Das Vorhersagemodell empfiehlt, basierend auf den bereits in der Warteschlange befindlichen Filmen, mehr Filme für den Kunden anzusehen.

Eine Beispielmatrix von Kunden und ihren gekauften Artikeln ist ein Beispiel für eine benutzerbasierte kollaborative Filterung. Verwenden Sie zur Vereinfachung eine Regel, dass eine Benutzerumgebung von Benutzern erstellt wird, die mindestens zwei Dinge gemeinsam gekauft haben.

Kunde Artikel 1 Artikel 2 Artikel 3 Artikel 4 Artikel 5 Artikel 6
A - N1 X X > X B - N1
X X C - N2
X X D - N2
X X X > E - N1 X
X F - N1 X
X X X G - N1 X
X > H - N3 X I - N3
X Es werden drei Benutzer - Nachbarschaften gebildet: N1, N2 und N3.Jeder Benutzer in den Nachbarschaften N1 und N2 hat mindestens zwei Gegenstände gemeinsam mit jemandem in derselben Nachbarschaft gekauft. N3 sind Benutzer, die die Kriterien noch nicht erfüllt haben und keine Empfehlungen erhalten, bis sie andere Artikel kaufen, um die Kriterien zu erfüllen.
Hier ein Beispiel, wie Sie dieses Empfehlungssystem verwenden können: Offline

über eine E-Mail-Marketingkampagne oder wenn sich der Benutzer auf der Website befindet, während er angemeldet ist. Das System kann Marketing-Anzeigen senden oder Empfehlungen abgeben. auf der Website wie folgt:

Pos. 3 an den Kunden B

Pos. 4 an den Kunden C Pos. 1 an den Kunden E

  • Pos. 3 an den Kunden F

  • Pos. 2 an den Kunden G

  • unbestimmt Artikel zu Kunden A und D

  • Idealerweise sollten Sie mehr als sechs Artikel haben. Und es sollte immer einige Artikel in der Nachbarschaft eines Kunden geben, die der Kunde noch nicht gekauft hat.

  • Unbestimmter Artikel an Kunden H und I

  • In diesem Fall liegen nicht genügend Daten vor, um als Grundlage für eine Empfehlung zu dienen.

    Ein sehr wichtiger Unterschied besteht darin, dass jeder zukünftige Kunde, der zu einer Gruppe gehört, allen zukünftigen Mitgliedern der Gruppe empfohlen wird, bis der Filter umgeschult wird. So werden die Kunden A und D sehr schnell Empfehlungen erhalten, da sie bereits zu einer Nachbarschaft gehören und die anderen Nachbarn sicherlich bald etwas kaufen werden.

  • Beispiel: Wenn Kunde B Artikel 6 kauft, dann empfiehlt das Empfehlungssystem Artikel 6 für jeden in N1 (Kunde A, B, E, F und G).

    Der Kunde F kann potentiell entweder der Nachbarschaft N1 oder N2 angehören, abhängig davon, wie der kollaborative Filteralgorithmus implementiert ist.

Kunden H und ich stellen Beispiele für das

Kaltstartproblem bereit:

Der Kunde hat gerade nicht genug Daten generiert, um in einer Benutzerumgebung gruppiert zu werden. In Ermangelung eines Benutzerprofils stellt ein neuer Kunde mit sehr wenig oder keiner Kaufhistorie - oder der nur obskure Artikel kauft - das Kaltstartproblem immer auf das System, unabhängig davon, welcher kollaborative Filteransatz verwendet wird.

Der Kunde I veranschaulicht einen Aspekt des Kaltstartproblems, der für den benutzerbasierten Ansatz einzigartig ist. Der Artikel-basierte Ansatz würde anfangen, andere Artikel zu finden, die dem Artikel ähnlich sind, den der Kunde gekauft hat; Wenn dann andere Benutzer Artikel 6 kaufen, kann das System Empfehlungen ausgeben. Es sind keine weiteren Käufe durch den Benutzer erforderlich. Der item-basierte Ansatz kann mit der Empfehlung beginnen. In einem benutzerbasierten System muss der Kunde jedoch zusätzliche Einkäufe tätigen, um zu einer Nachbarschaft von Benutzern zu gehören. Das System kann noch keine Empfehlungen abgeben. Okay, es gibt eine Annahme bei der Arbeit in diesen einfachen Beispielen - nämlich, dass der Kunde nicht nur den Artikel gekauft hat, sondern ihn genug genossen hat, um ähnliche Einkäufe zu tätigen. Was ist, wenn der Kunde den Artikel nicht mag? Das System muss zumindest in seinen Empfehlungen eine bessere Genauigkeit erzielen.

Sie können dem Empfehlungssystem ein Kriterium hinzufügen, um Personen zu gruppieren, die den gekauften Artikeln ähnliche Bewertungen zugewiesen haben.Wenn das System Kunden findet, die dieselben Elemente mögen und nicht mögen, dann ist die Annahme von hoher Genauigkeit gültig. Mit anderen Worten: Es besteht eine hohe Wahrscheinlichkeit, dass die Kunden den gleichen Geschmack haben.

Grundlagen benutzerbasierter kollaborativer Filter in Predictive Analysis - Dummies

Die Wahl des Herausgebers

Netzwerkgrundlagen: IPv6-Adresse Vereinfachte Notation - Dummies

Netzwerkgrundlagen: IPv6-Adresse Vereinfachte Notation - Dummies

Bei der Arbeit mit IPv6-Adressen kann es viel Zeit in Anspruch nehmen. schreibe deine Adressen - immerhin sind sie 128 Bit lang. Um das Leben einfacher zu machen, gibt es einige Regeln, die Sie verwenden können, um diese Schreibweise zu verdichten: Führende Nullen in der Adresse sind optional. Für einen Adressblock wäre also 0A45 gleich A45, ...

Netzwerkgrundlagen: IP-Netzwerkklassen - Dummies

Netzwerkgrundlagen: IP-Netzwerkklassen - Dummies

Netzwerkadressierungsarchitektur unterteilt den Adressraum für Internet Protocol Version 4 (IPv4 ) in fünf Adressklassen. Jede Klasse, die in den ersten vier Bits der Adresse codiert ist, definiert entweder eine andere Netzwerkgröße, d.h. e. Anzahl der Hosts für Unicast-Adressen (Klassen A, B, C) oder Multicast-Netzwerk (Klasse D). Die fünfte Klasse (E) address ...

Netzwerkgrundlagen: Netzwerkport Übersicht - Dummys

Netzwerkgrundlagen: Netzwerkport Übersicht - Dummys

In TCP / IP- und UDP-Netzwerken ist ein Port ein Endpunkt eine logische Verbindung. Die Portnummer gibt an, um welchen Port es sich handelt. Port 80 wird beispielsweise für HTTP-Datenverkehr verwendet. Wenn Sie einen Befehl wie netstat -n unter Microsoft Windows oder Linux verwenden, sehen Sie eine Auflistung der lokalen Adressen ...

Die Wahl des Herausgebers

Excel-Dashboards: Wie Sie Ihr erstes Makro aufzeichnen - Dummies

Excel-Dashboards: Wie Sie Ihr erstes Makro aufzeichnen - Dummies

Wenn Sie ein Anfänger auf dem Dashboard sind Automatisierung in Excel ist es unwahrscheinlich, dass Sie den VBA-Code (Visual Basic für Applikationen) von Hand schreiben können, um Makros zu erstellen. Ohne vollständige Kenntnis des Objektmodells und der Syntax von Excel wäre das Schreiben des benötigten Codes für die meisten Anfänger unmöglich. Hier können Sie ein Makro aufzeichnen ...

Excel-Formelberechnungsmodi - Dummys

Excel-Formelberechnungsmodi - Dummys

Standardmäßig ist Excel so eingestellt, dass es automatisch neu berechnet wird. Wenn Sie eine der Zellen ändern, auf die in einer bestimmten Formel verwiesen wird, berechnet Excel diese Formel automatisch neu, sodass ein korrektes Ergebnis basierend auf den Änderungen in den Zellbezügen zurückgegeben wird. Wenn die Formel, die neu berechnet wird, auch als Zellenreferenz in anderen verwendet wird ...

Excel Formelfehler - Dummies

Excel Formelfehler - Dummies

Es ist nicht immer glatt, wenn Sie mit Excel-Formeln arbeiten. Manchmal gibt eine Formel einen Fehlerwert anstelle des erwarteten Werts zurück. Excel hilft Ihnen, das Problem zu identifizieren, indem Sie einen von sieben Fehlerwerten zurückgeben: # DIV / 0! , # N / A, #NAME? , #NULL! , #NUM! , #REF! und #WERT! , erklärt in der folgenden Liste: # DIV / 0! : ...

Die Wahl des Herausgebers

Teilen, Weiterverbreiten und Kommentieren von Google+ Posts - Dummies

Teilen, Weiterverbreiten und Kommentieren von Google+ Posts - Dummies

, Wenn Sie mit der Verwendung und Veröffentlichung beginnen Bei Google+ möchten Sie gelegentlich Links und Bilder teilen, die Beiträge anderer freigeben, ihre Beiträge kommentieren und andere in Ihren eigenen Google+ Beiträgen erwähnen. Vielleicht fragen Sie sich auch, wie Sie andere dazu bringen, Ihre eigenen Beiträge öfter zu kommentieren. Teilen von Links und Bildern in Google+ So geben Sie ein ...

Teilen Ihrer Google+ Posts mit bestimmten Personen - Dummies

Teilen Ihrer Google+ Posts mit bestimmten Personen - Dummies

Beiträge auf Google+ sind ganz einfach und können posten Text, Links, Fotos, Videos und sogar Ihren aktuellen Standort. Der schwierigste Teil des Beitrags auf Google+ besteht darin, auszuwählen, wen Sie Ihren Beitrag sehen möchten. Google+ verwendet Ihre Kreise, um festzulegen, wer Ihre Beiträge sehen kann. Kreise sind etwas einfacher als Listen, weil ...

Taggen von Personen in Google+ Fotos - Dummies

Taggen von Personen in Google+ Fotos - Dummies

Sie können Personen in Ihren Kreisen auf jedem Foto auf Google+ markieren. Wenn Sie eine Person in einem Foto taggen, wird diese Person über ihre Google+ Benachrichtigungen benachrichtigt. Sie können dann das Tag entfernen oder genehmigen, und das Foto wird mit dem Tag des Namens dieser Person darin angezeigt. Um jemanden zu markieren, ...