SMART Information Retrieval System

From Vero - Wikipedia
Jump to navigation Jump to search

The SMART (System for the Mechanical Analysis and Retrieval of Text) Information Retrieval System is an information retrieval system developed at Cornell University in the 1960s.<ref>Template:Cite journal</ref> Many important concepts in information retrieval were developed as part of research on the SMART system, including the vector space model, relevance feedback, and Rocchio classification.

Gerard Salton led the group that developed SMART. Other contributors included Mike Lesk.

The SMART system also provides a set of corpora, queries and reference rankings, taken from different subjects, notably

To the legacy of the SMART system belongs the so-called SMART triple notation, a mnemonic scheme for denoting tf-idf weighting variants in the vector space model. The mnemonic for representing a combination of weights takes the form ddd.qqq, where the first three letters represents the term weighting of the collection document vector and the second three letters represents the term weighting for the query document vector. For example, ltc.lnn represents the ltc weighting applied to a collection document and the lnn weighting applied to a query document.

The following tables establish the SMART notation:<ref>Template:Cite web</ref>

Symbols and notation
<math display="inline">D_i = \{w_{i_1}, w_{i_2}, \ldots, w_{i_t}\}</math> represents a document vector, where <math display="inline">w_{i_k}</math> is the weight of the term <math display="inline">T_k</math> in <math display="inline">D_i</math> and <math>t</math> is the number of unique terms in <math display="inline">D_i</math>. Positive features characterize terms that are present in a document, and the weight of zero is used for terms that are absent from a document.
<math display="inline">f_{i_k}</math> Occurrence frequency of term <math display="inline">T_k</math> in document <math display="inline">D_i</math> <math display="inline">u_i</math> Number of unique terms in document <math display="inline">D_i</math>
<math>N</math> Number of collection documents <math>\operatorname{avg}(u)</math> Average number of unique terms in a document
<math display="inline">n_k</math> Number of documents with term <math display="inline">T_k</math> present <math>b_t</math> Number of characters in document <math>D_i</math>
<math>\max(f_{i_k})</math> Occurrence frequency of the most common term in document <math>D_i</math> <math display="inline">\operatorname{avg}(b)</math> Average number of characters in a document
<math>\operatorname{avg}(f_{i_k})</math> Average occurrence frequency of a term in document <math>D_i</math> <math display="inline">G</math> Global collection statistics
<math>s</math> The slope in the context of pivoted document length normalization<ref name=":0">Singhal, A., Buckley, C., & Mitra, M. (1996). Pivoted Document Length Normalization. SIGIR Forum, 51, 176-184.</ref>
Smart term-weighting triple notation
Term frequency <math display="inline">\text{tf}(f_{i_k})</math> Document frequency <math display="inline">\text{df}(N, n_k)</math> Document length normalization <math display="inline">g(G, D_i)</math>
b <math display="inline">1</math> Binary weight x n <math display="inline">1</math> Disregards the collection frequency x n <math display="inline">1</math> No document length normalization
t n <math display="inline">f_{i_k}</math> Raw term frequency f <math>\log_2\left(\frac{N}{n_k}\right)</math> Inverse collection frequency c <math>\sqrt{\sum_{k=1}^t w_{i_k}^2}</math> Cosine normalization
a <math display="inline">0.5 + 0.5\frac{f_{i_k}}{\max(f_{i_k})}</math> Augmented normalized term frequency t <math>\log_2\left(\frac{N+1}{n_k}\right)</math> Inverse collection frequency u <math>1-s+s\frac{u_i}{\operatorname{avg}(u)}</math> Pivoted unique normalization<ref name=":0" />
l <math>1+\log_2 f_{i_k}</math> Logarithm p <math>\log_2\left(\frac{N-n_k}{n_k}\right)</math> Probabilistic inverse collection frequency b <math>1-s+s\frac{b_i}{\operatorname{avg}(b)}</math> Pivoted characted length normalization<ref name=":0" />
L <math>\frac{1+\log_2(f_{i_k})}{1 + \log_2(\operatorname{avg}(f_{i_k}))}</math> Average-term-frequency-based normalization<ref name=":0" />
d <math>1+\log_2(1+\log_2(f_{i_k}))</math> Double logarithm

The gray letters in the first, fifth, and ninth columns are the scheme used by Salton and Buckley in their 1988 paper.<ref>Salton, G., & Buckley, C. (1988). Term-Weighting Approaches in Automatic Text Retrieval. Inf. Process. Manage., 24, 513-523.</ref> The bold letters in the second, sixth, and tenth columns are the scheme used in experiments reported thereafter.

References

Template:Reflist


Template:Software-eng-stub