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

Umgang mit mehreren Währungen in QuickBooks 2014 - Dummies

Umgang mit mehreren Währungen in QuickBooks 2014 - Dummies

QuickBooks unterstützt mehrere Währungen. Um die Funktion für mehrere Währungen von QuickBooks zu aktivieren, wählen Sie den Befehl Bearbeiten → Voreinstellungen, wählen Sie die Option Mehrere Währungen im Listenfeld und klicken Sie auf die Registerkarte Firmeneinstellungen. Wählen Sie dann die Schaltfläche Ja, ich verwende mehr als eine Währung, und wählen Sie Ihre Heimatwährung aus der Dropdown-Liste aus. Nachdem Sie QuickBooks mitteilen, dass ...

Anpassen der QuickBooks Starter-Arbeitsmappe - Dummies

Anpassen der QuickBooks Starter-Arbeitsmappe - Dummies

Sie können die Businessplan-Arbeitsmappe für viele Unternehmen in QuickBooks verwenden. Projektionen. Möglicherweise möchten Sie jedoch die Starter-Arbeitsmappe so ändern, dass sie Ihren Anforderungen besser entspricht. Sie können beispielsweise Text hinzufügen, der Ihr Unternehmen und den Prognosehorizont beschreibt. Sie können die Anzahl der Perioden auch erhöhen oder verringern. for ...

Umgeht, wie man mit Inventory Shrinkage - Dummies

Umgeht, wie man mit Inventory Shrinkage - Dummies

Umgeht, ein chronischer Inventar-Kopfschmerz, mit dem viele Unternehmer und Manager zu kämpfen haben mit ist Inventur Schrumpfung. QuickBooks 2012 kann Ihnen helfen, mit diesem Problem umzugehen. Es ist sehr wahrscheinlich, manchmal aus den unschuldigsten Gründen, dass Ihre Bestandsaufzeichnungen die Anzahl der Artikel zu hoch angesetzt haben. Wenn dies geschieht, müssen Sie Ihre Datensätze anpassen. Im Wesentlichen ...

Die Wahl des Herausgebers

Die Grenzen von AWS Free Services - Dummies

Die Grenzen von AWS Free Services - Dummies

Amazon bietet die Möglichkeit, viele seiner Cloud-Dienste kostenlos zu nutzen .. Wenn Sie jedoch die Liste der Dienste durchsehen, sehen Sie, dass einige abgelaufen sind, andere jedoch nicht. Darüber hinaus haben einige Grenzen und andere nicht. Diejenigen, die Grenzen haben, haben nicht die gleichen Grenzen, also müssen Sie die Nutzung beobachten ...

Was ist IaaS Cloud Computing? - Dummies

Was ist IaaS Cloud Computing? - Dummies

Obwohl Sie physische Umgebungen und Dienste physisch nicht sehen können, sind diese Elemente alle Teil einer realen Computerumgebung, die Amazon in Ihrem Namen hostet. Sie müssen verstehen, wie diese Elemente in gewissem Maße funktionieren, weil sie eine physische Präsenz haben und sich auf Ihre persönlichen oder geschäftlichen Bedürfnisse auswirken. Drei Technologien ermöglichen jedem ...

Browser-basierte Verwaltung mit Hybridfox ausführen - dummies

Browser-basierte Verwaltung mit Hybridfox ausführen - dummies

Hybridfox bietet eine vereinfachte, aber eingeschränkte Verwaltungslösung für eine Reihe von Cloud-Umgebungen: AWS, Eucalyptus, OpenStack, OpenNebula und HP Cloud. Das Ziel dieses Produkts ist es, Ihnen die Verwendung einer Browserumgebung mit nur einem Browser, Firefox, zu ermöglichen, um die unterstützten Cloud-Umgebungen nahtlos zu verwalten. Sie können zwischen Cloud-Umgebungen wechseln, ohne eine andere Schnittstelle für ...

Die Wahl des Herausgebers

Virtualisierungstypen - Dummies

Virtualisierungstypen - Dummies

Derzeit konzentrieren sich die meisten Aktivitäten in der Virtualisierungswelt auf Servervirtualisierung - die Rechenzentren oder Server Farmen. Die drei Haupttypen der Servervirtualisierung sind: Betriebssystemvirtualisierung (auch bekannt als Container): Erstellt eigenständige Darstellungen des zugrunde liegenden Betriebssystems, um Anwendungen in isolierten Ausführungsumgebungen bereitzustellen. Jede in sich geschlossene Umgebung (Container) spiegelt die ...

Hacking verstehen und was Sie tun müssen, um Ihre Systeme zu schützen - Dummies

Hacking verstehen und was Sie tun müssen, um Ihre Systeme zu schützen - Dummies

Hacking, wie jene In der IT-Branche weiß es, gibt es seit dem Aufkommen der mechanischen Systeme und der frühesten Computer. Um ehrlich zu sein, ist das Konzept des Bastelns und Modifizierens mit dem Ziel, Dinge zu lernen und besser zu machen (wahres Hacken), wahrscheinlich schon so lange wie die Menschheit. Aber in moderner ...

Werkzeuge zum Scannen von Systemen als Teil eines ethischen Hacks - Dummies

Werkzeuge zum Scannen von Systemen als Teil eines ethischen Hacks - Dummies

Unter Verwendung von Scansystemen für ethische Hacks kann eine gute Möglichkeit sein, Informationen zu sammeln. Aktive Informationserfassung erzeugt mehr Details über Ihr Netzwerk und hilft Ihnen, Ihre Systeme aus der Perspektive eines Angreifers zu sehen. Zum Beispiel können Sie die von Ihren Whois-Suchanfragen bereitgestellten Informationen verwenden, um andere eng verwandte IP-Adressen und Hostnamen zu testen. Wann ...