06.11.2013 Aufrufe

Schwarmintelligenz und evolutionäre Algorithmen in ...

Schwarmintelligenz und evolutionäre Algorithmen in ...

Schwarmintelligenz und evolutionäre Algorithmen in ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.5 Collaborative Filter<strong>in</strong>g<br />

Bei dieser Varianten der Kos<strong>in</strong>usähnlichkeit wird das Problem berücksichtigt, dass zwei User<br />

die Bewertungsskala anders <strong>in</strong>terpretieren können. Es könnte beispielsweise se<strong>in</strong>, das e<strong>in</strong><br />

User e<strong>in</strong>en Film, den er “durchschnittlich” fand, auf e<strong>in</strong>er Skala von 1 bis 5 die Wertung 3<br />

gibt, während e<strong>in</strong> anderer Benutzer genau die gleiche Me<strong>in</strong>ung hat, aber die Wertung 2.5<br />

vergibt. Diese Abweichung kann man dadurch auffangen, <strong>in</strong>dem von jedem Rat<strong>in</strong>g e<strong>in</strong>es<br />

Users u ∈ U ij der Mittelwert alles Rat<strong>in</strong>gs dieses Users, ¯r u , abgezogen wird.<br />

Wenn man mit diesen Methoden die Ähnlichkeiten e<strong>in</strong>es bisher unbewerteten Items i zu allen<br />

anderen Items bestimmt hat, kann man daraus die k-ähnlichsten Items auswählen. Damit,<br />

<strong>und</strong> den bisherigen Bewertungen des aktiven Users für diese ähnlichen Items, wird nun e<strong>in</strong>e<br />

Schätzung für die Bewertung des Items i abgegeben.<br />

Es wird die Bewertung e<strong>in</strong>es Users u für e<strong>in</strong> Item i über e<strong>in</strong>e gewichtete Summe aller Bewertungen<br />

dieses Users auf die zu i ähnlichen Items S i = {s i1 , · · · s ik } bestimmt:<br />

r ui = ∑ s ij ∈S i<br />

(s ij × r uj )<br />

∑ s∈Si |s ij |<br />

Es wird ausgewertet, wie der User die ähnlichen Items von i bisher bewertet hat <strong>und</strong> gewichtet<br />

diese Wertungen mit der vorab bestimmten Ähnlichkeit. Die Skalierung der Bewertung<br />

erfolgt dabei über die Summe aller Abstände.<br />

2.5.3 Model-based Ansatz<br />

Der model-based Ansatz beschreibt viele gr<strong>und</strong>legend unterschiedliche Ansätze. Es wird hier<br />

e<strong>in</strong> Verfahren mit zwei konkreten Umsetzungen exemplarisch vorgestellt. Für weitere Verfahren<br />

siehe die Übersicht <strong>in</strong> Abschnitt 2.7.<br />

Die Bestimmung der Bewertung e<strong>in</strong>es Users u für e<strong>in</strong> Item i kann bei modell-basierten Verfahren<br />

auch als Wahrsche<strong>in</strong>lichkeit aufgefasst werden, mit der dieser User dieses Item bewerten<br />

würde. Diese Schätzung berechnet man aufgr<strong>und</strong> dessen, was man bisher über diesen User<br />

<strong>in</strong> Erfahrung gebracht hat. Formell kann man dies wie folgt beschreiben, wenn man e<strong>in</strong>e<br />

diskrete Bewertungsskala von 0 bis m annimmt:<br />

p ui = E(r ui ) =<br />

m<br />

∑ Pr(r ui = i|r uk , k ∈ I i ) × i (2.6)<br />

i=0<br />

mit I i als Menge aller Items, die User i bisher bewertet hat. Es wird also die Wahrsche<strong>in</strong>lichkeit<br />

bestimmt, mit der der User u e<strong>in</strong> Item i mit e<strong>in</strong>em bestimmten Wert bewertet, unter Berücksichtigung<br />

se<strong>in</strong>er bisherigen Bewertungen. Um nun diese Wahrsche<strong>in</strong>lichkeit zu bestimmen,<br />

können zwei alternative Modelle e<strong>in</strong>gesetzt werden: E<strong>in</strong> Modell basierend auf Cluster<strong>in</strong>g (<strong>und</strong><br />

e<strong>in</strong>em naiven Bayes’schen Klassifikators) <strong>und</strong> e<strong>in</strong> Modell basierend auf Bayes’schen Netzen.<br />

Ersteres clustert ähnliche User <strong>in</strong> verschiedene Gruppen. Für jeden User, dessen Gruppe bekannt<br />

ist, wird angenommen, dass se<strong>in</strong>e Bewertungen für die Items unabhängig vone<strong>in</strong>ander<br />

15

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!