ZURÜCK

5.2.3: Die Robertson - Spark Jones Formel

Ähnlich wie im vorigen Abschnitt entwickelt, wird bei der Robertson-Sparck Jones Formel (Robertson, Walker, Hancock-Beaulieu & Gatford TREC 3 [->]; Robertson, Walker, Beaulieu, Gatford & Payne TREC 4 [->]) vorgegangen, mit der Gewichte für Terme in Abhängigkiet von einer Anfrage berechnet werden können. Als Gewicht für einen Term tk wird der Wert

berechnet, wobei N die Anzahl der Dokumente in der Sammlung bezeichnet, R(q) die Anzahl der zur Anfrage q relevanten Dokumente im Trainingsset (es gilt also R(q)=r-1q({1}) im Sinne der Definition der Relevanz aus Abschnitt _3.5.2_ ), d(k) die Anzahl der Dokumente, die den Term tk enthalten und R(q,k) die Anzahl der relevanten Dokumente, die den Term tk enthalten. Im Zähler steht das Verhältnis der Anzahl der relevanten Dokumente, die den Term tk enthalten zur Anzahl der relevanten Dokumente, die den Term nicht enthalten (Die Addition von 0.5 verbessert die Schätzung und sorgt dafür, dass nicht durch 0 dividiert wird). Im Nenner steht das Verhältnis der Anzahl der Dokumente, die den Term enthalten und nicht relevant sind zur Anzahl derer, die den Term nicht enthalten und nicht relevant sind.

In diese Formel gehen also wie beim probabilistischen Retrieval Modell aus dem vorhergehenden Abschnitt sowohl Relevanzbeurteilungen, die entweder aus Trainingsdaten oder aus dem Relevance Feedback stammen können, als auch statistische Daten des entsprechenden Terms (wie die Dokumenthäufigkeit) ein.

Betrachtet man die Definition des Retrievalstatuswert des probabilistischen Modells und der Robertson Spark-Jones Formel genauer, ergibt sich im Einzelnen: R(q,k)=relk , R(q)=rel , N-R(q)=nrel , d(k)-R(q,k)=nrelk . Bis auf die Addition von 0.5 stimmen also die Robertson Spark-Jones Formel und ein Summand im Retrievalstatuswert des probabilistischen Modells überein.

Wenn keine Relevanzdaten vorliegen, können R(q) und R(q,k) auf Null gesetzt werden. Dann wird aus der Robertson - Spark Jones Formel eine IDF Formel:

Die Gewichte können mit dem Skalarprodukt

s(wi,q)={j | qj=1}vj=j=1nvj·qj

zwischen dem Dokumentvektor v und einem Queryvektor q{0,1}n oder einem anderen Ähnlichkeitsmaß verwendet werden. Im Fall des Skalarprodukts ergibt sich damit im Wesentlichen der Retrievalstatuswert des probabilistischen Modells.

Wenn die Gewichte aufgrund eines größeren Trainingskorpus berechnet werden sollen, erfordert das einen höheren Speicher - bzw. Rechenaufwand, da zu jeder Anfrage der Wert R(q) und zu jedem Term-Anfrage Paar der Wert R(q,k) gespeichert bzw. aus den Trainingsdaten oder dem Feedback ermittelt werden muss. Das Vorgehen ähnelt dem bei der "Dynamisierung des Dokumentraumes" wie es im Abschnitt _3.4.6_ über das SMART System beschrieben wurde. Allerdings werden bei der Robertson - Spark Jones Formel im Allgemeinen die Gewichte nur im Bezug auf eine Anfrage, also auch nur in einer Sitzung verändert.


ZURÜCK

© 2000 / HTML-Version 14. 1. 2000: R. Ferber