1
Fork 0
mirror of https://github.com/Steffo99/unisteffo.git synced 2024-11-22 07:54:22 +00:00

💥 Finish updating Gestinfo

This commit is contained in:
Steffo 2021-07-11 18:19:46 +02:00
parent 4872e7d187
commit df7c73a291
Signed by: steffo
GPG key ID: 6965406171929D01

View file

@ -1209,61 +1209,66 @@ export default function Gestinfo() {
<Split> <Split>
<Box title={<span>Fattore <LatexMath>{`x`}</LatexMath></span>}> <Box title={<span>Fattore <LatexMath>{`x`}</LatexMath></span>}>
<P> <P>
Deriva dalla <B>somma del peso <IDF/></B> dei termini della query presenti nel documento: Un moltiplicatore basato sull'<B><IDF/></B> dei termini della query presenti nel documento:
</P> </P>
<B><LatexMath block={true}>{`x = \\sum_{t \\in q} ( idf_{\\log} )`}</LatexMath></B> <B><LatexMath block={true}>{r`
x = \sum_{t \in q} ( idf_{\log} )
`}</LatexMath></B>
</Box> </Box>
<Box title={<span>Fattore <LatexMath>{`y`}</LatexMath></span>}> <Box title={<span>Fattore <LatexMath>{`y`}</LatexMath></span>}>
<P> <P>
Deriva dal <B>peso <TF/></B>, dalla <B>lunghezza media dei documenti <LatexMath>{`L_{avg}`}</LatexMath></B>, la <B>lunghezza del documento specifico <LatexMath>{`L_d`}</LatexMath></B> e da due parametri di Un moltiplicatore basato sulla <B><TF/> nel documento</B> dei termini nella query:
configurazione <LatexMath>{`k_1`}</LatexMath> e <LatexMath>{`b`}</LatexMath>:
</P> </P>
<B><LatexMath <B><LatexMath block={true}>{r`
block={true} y' = \frac{ (k_1 + 1) \cdot tf_{td} }{ k_1 + tf_{td} }
>{`y = \\frac{(k_1 + 1) \\cdot tf_{td}}{k_1 \\cdot \\left( 1 - b + \\left( b \\cdot \\frac{L_d}{L_{avg}} \\right) \\right) + tf_{td}}`}</LatexMath></B> `}</LatexMath></B>
<Aside> <Aside>
Attribuisce rispettivamente un bonus o una penalità (regolabile <LatexMath>{r`k_1`}</LatexMath> regola la <B>priorità data al fattore</B>: se <LatexMath>0</LatexMath> la <TF/> viene ignorata e il modello diventa binario, se molto elevata invece il fattore <LatexMath>{r`b`}</LatexMath> monopolizza gli altri.
con <LatexMath>{`b`}</LatexMath>) a ogni documento in base a se questo sia <B>più
corto</B> o <B>più lungo della media</B>.
</Aside> </Aside>
<P>
Ad esso viene in genere applicata una normalizzazione basata sulla <B>lunghezza del documento</B>:
</P>
<B><LatexMath block={true}>{r`
y = \frac{(k_1 + 1) \cdot tf_{td}}{k_1 \cdot \left( 1 - b + \left( b \cdot \frac{L_d}{L_{avg}} \right) \right) + tf_{td}}
`}</LatexMath></B>
<Aside> <Aside>
<LatexMath>{r`k_1`}</LatexMath> regola la priorità data alla <TF/>. <Todo>All'interno del <LatexMath>{r`b`}</LatexMath> regola <B>quanto viene applicata la normalizzazione</B>: se <LatexMath>0</LatexMath>, essa viene disattivata, mentre se <LatexMath>1</LatexMath> viene applicata completamente.
fattore o dell'intero RSV?</Todo>
</Aside> </Aside>
</Box> </Box>
<Box title={<span>Fattore <LatexMath>{`z`}</LatexMath></span>}> <Box title={<span>Fattore <LatexMath>{`z`}</LatexMath></span>}>
<P> <P>
Deriva dal <B>peso <TF/> dei termini della query</B> e da un parametro di Un moltiplicatore basato sulla <B><TF/> nella query stessa</B> dei termini nella query:
configurazione <LatexMath>{`k_3`}</LatexMath>:
</P> </P>
<B><LatexMath <B><LatexMath
block={true} block={true}
>{`z = \\frac{(k_3 + 1) \\cdot tf_{tq}}{k_3 + tf_{tq}}`}</LatexMath></B> >{`z = \\frac{(k_3 + 1) \\cdot tf_{tq}}{k_3 + tf_{tq}}`}</LatexMath></B>
<Aside>
<LatexMath>{r`k_3`}</LatexMath> regola la <B>priorità data ai vari token</B> in base alla loro <TF/> nella query stessa: se <LatexMath>0</LatexMath>, questa funzionalità viene disattivata, mentre se
</Aside>
<P>
Ad esso non viene ovviamente applicata alcuna normalizzazione.
</P>
</Box> </Box>
</Split> </Split>
</Box> </Box>
<Box title={"Link Analysis Model"}> <Box title={"Link Analysis Model"}>
<P> <P>
Modello per classificare documenti intercollegati in base a <B>come essi sono collegati</B> tra Modello per classificare documenti intercollegati in base a <B>come essi sono collegati</B> tra loro.
loro.
</P> </P>
<Aside> <Aside>
Una pagina non è importante in base a quanto dice di esserlo, ma in base a quanto le altre pagine Una pagina non è importante in base a quanto dice di esserlo, ma in base a quanto le altre pagine dicono che lo è.
dicono che lo è.
</Aside> </Aside>
<Split> <Split>
<Box title={"PageRank"}> <Box title={"PageRank"}>
<P> <P>
Algoritmo di <I>Link Analysis Ranking</I> <B>query-independent</B> che assegna Algoritmo di <I>Link Analysis Ranking</I> <B>query-independent</B> che assegna un <B>grado</B> a ogni pagina indicizzata.
un <B>grado</B> a ogni pagina indicizzata.
</P> </P>
<Aside> <Aside>
È il primo algoritmo utilizzato da Google. È il primo algoritmo utilizzato da Google.
</Aside> </Aside>
<Box title={"Rank"}> <Box title={"Rank"}>
<P> <P>
Misura <B>iterativa</B> di quanto una pagina è importante rispetto a tutte le altre Misura <B>iterativa</B> di quanto una pagina è importante rispetto a tutte le altre indicizzate.
indicizzate.
</P> </P>
<B><LatexMath block={true}>{r` <B><LatexMath block={true}>{r`
R'_i(p) = (1 - \alpha) \cdot \sum_{q:\ parents} \left( \frac{R_{i-1}(q)}{N_q} \right) + \alpha \cdot E(p) R'_i(p) = (1 - \alpha) \cdot \sum_{q:\ parents} \left( \frac{R_{i-1}(q)}{N_q} \right) + \alpha \cdot E(p)
@ -1272,15 +1277,21 @@ export default function Gestinfo() {
In cui: In cui:
</P> </P>
<ul> <ul>
<LI><B><LatexMath>{`q`}</LatexMath></B> è una pagina che <B>referenzia</B> quella in <LI>
questione;</LI> <B><LatexMath>{`q`}</LatexMath></B> è una pagina che <B>referenzia</B> quella in questione;
<LI><B><LatexMath>{`R_{i-1}(q)`}</LatexMath></B> è il <B>rank normalizzato</B> della </LI>
pagina <LatexMath>{r`q`}</LatexMath>;</LI> <LI>
<LI><B><LatexMath>{`N_q`}</LatexMath></B> è il numero <B>totale di link</B> presenti <B><LatexMath>{`R_{i-1}(q)`}</LatexMath></B> è il <B>rank normalizzato</B> della pagina <LatexMath>{r`q`}</LatexMath>;
nella pagina <LatexMath>q</LatexMath>;</LI> </LI>
<LI><B><LatexMath>{`E(p)`}</LatexMath></B> è una <B><I>sorgente di rank</I></B>;</LI> <LI>
<LI><B><LatexMath>{`\\alpha`}</LatexMath></B> è un parametro che regola l'<B>emissione <B><LatexMath>{`N_q`}</LatexMath></B> è il numero <B>totale di link</B> presenti nella pagina <LatexMath>q</LatexMath>;
della sorgente</B> di rank e la <B>dissipazione</B> del rank preesistente.</LI> </LI>
<LI>
<B><LatexMath>{`E(p)`}</LatexMath></B> è una <B><I>sorgente di rank</I></B>;
</LI>
<LI>
<B><LatexMath>{`\\alpha`}</LatexMath></B> è un parametro che regola l'<B>emissione della sorgente</B> di rank e la <B>dissipazione</B> del rank preesistente.
</LI>
</ul> </ul>
<Aside> <Aside>
Converge molto in fretta: <LatexMath>{`O(log\\ n)`}</LatexMath>! Converge molto in fretta: <LatexMath>{`O(log\\ n)`}</LatexMath>!
@ -1290,17 +1301,13 @@ export default function Gestinfo() {
Funzione che introduce nuovo rank nel sistema ad ogni iterazione. Funzione che introduce nuovo rank nel sistema ad ogni iterazione.
</P> </P>
<Aside> <Aside>
Se non venisse introdotto nuovo rank nel sistema, si formerebbero lentamente Se non venisse introdotto nuovo rank nel sistema, si formerebbero lentamente dei <B>pozzi</B> in presenza di cicli o pagine senza nessun collegamento uscente.
dei <B>pozzi</B> in presenza di cicli o pagine senza nessun collegamento uscente.
</Aside> </Aside>
<P> <P>
PageRank normale prevede che questa funzione sia costante; è possibile PageRank normale prevede che questa funzione sia costante; è possibile però <B>personalizzarlo</B> rendendo la funzione variabile, facendo in modo che vengano assegnati rank più alti a certi tipi di pagine.
però <B>personalizzarlo</B> rendendo la funzione variabile, facendo in modo che
vengano assegnati rank più alti a certi tipi di pagine.
</P> </P>
<Aside> <Aside>
Ad esempio, per prioritizzare le homepage rispetto alle sottopagine è possibile fare Ad esempio, per prioritizzare le homepage rispetto alle sottopagine è possibile fare che:
che:
<LatexMath block={true}>{r` <LatexMath block={true}>{r`
E(p) = \begin{cases} E(p) = \begin{cases}
1 \qquad pagina\ principale\\ 1 \qquad pagina\ principale\\
@ -1324,8 +1331,7 @@ export default function Gestinfo() {
</Box> </Box>
<Box title={"HITS"}> <Box title={"HITS"}>
<P> <P>
Algoritmo di <I>Link Analysis Ranking</I> <B>query-dependent</B> che attribuisce <B>due Algoritmo di <I>Link Analysis Ranking</I> <B>query-dependent</B> che attribuisce <B>due diversi valori</B> ad ogni pagina: <B><I>autorità</I></B> e <B><I>hubness</I></B>.
diversi valori</B> ad ogni pagina: <B><I>autorità</I></B> e <B><I>hubness</I></B>.
</P> </P>
<Aside> <Aside>
Viene utilizzato per determinare l'importanza delle <B>riviste scientifiche</B>. Viene utilizzato per determinare l'importanza delle <B>riviste scientifiche</B>.
@ -1364,24 +1370,21 @@ export default function Gestinfo() {
<P> <P>
<B>Autorità</B> riscalata a valori inclusi <B>tra 0 e 1</B>. <B>Autorità</B> riscalata a valori inclusi <B>tra 0 e 1</B>.
</P> </P>
<Todo>La formula è giusta?</Todo> <Todo block={true}><B><LatexMath block={true}>{r`
<B><LatexMath block={true}>{r`
a_i(p) = \frac{a'_i(p)}{\sum_{d:\ pages} \left( a'_i(d) \right)} a_i(p) = \frac{a'_i(p)}{\sum_{d:\ pages} \left( a'_i(d) \right)}
`}</LatexMath></B> `}</LatexMath></B></Todo>
</Box> </Box>
<Box title={"Hubness normalizzata"}> <Box title={"Hubness normalizzata"}>
<P> <P>
<B>Hubness</B> riscalata a valori inclusi <B>tra 0 e 1</B>. <B>Hubness</B> riscalata a valori inclusi <B>tra 0 e 1</B>.
</P> </P>
<Todo>La formula è giusta?</Todo> <Todo block={true}><B><LatexMath block={true}>{r`
<B><LatexMath block={true}>{r`
h_i(p) = \frac{h'_i(p)}{\sum_{d:\ pages} \left( h'_i(d) \right)} h_i(p) = \frac{h'_i(p)}{\sum_{d:\ pages} \left( h'_i(d) \right)}
`}</LatexMath></B> `}</LatexMath></B></Todo>
</Box> </Box>
</Split> </Split>
<Aside> <Aside>
Purtroppo, è facile da manipolare, quindi non si applica molto bene ad ambienti non-regolati Purtroppo, è facile da manipolare, quindi non si applica molto bene ad ambienti non-regolati come l'intero web.
come il web.
</Aside> </Aside>
</Box> </Box>
</Split> </Split>
@ -1392,8 +1395,7 @@ export default function Gestinfo() {
<B>Misurazioni</B> che vengono effettuate sui sistemi di <IR/>. <B>Misurazioni</B> che vengono effettuate sui sistemi di <IR/>.
</P> </P>
<Aside> <Aside>
Solitamente trattano la <B>velocità di indicizzazione</B>, la <B>velocità di ricerca</B>, Solitamente trattano la <B>velocità di indicizzazione</B>, la <B>velocità di ricerca</B>, l'efficacia del <B>query language</B>, l'<B>user interface</B>, il <B>prezzo</B>...
l'efficacia del <B>query language</B>, l'<B>user interface</B>, il <B>prezzo</B>...
</Aside> </Aside>
</Box> </Box>
<Box title={"A cosa serve?"}> <Box title={"A cosa serve?"}>
@ -1401,26 +1403,21 @@ export default function Gestinfo() {
Per vedere <B>quanto funziona bene</B> un sistema di <IR/>! Per vedere <B>quanto funziona bene</B> un sistema di <IR/>!
</P> </P>
<Aside> <Aside>
Solitamente, la misura più importante è la <B>soddisfazione dell'utente</B>, che generalmente Solitamente, la misura più importante è la <B>soddisfazione dell'utente</B>, che generalmente coincide con la <B>rilevanza dei risultati di ricerca</B>.
coincide con la <B>rilevanza dei risultati di ricerca</B>.
</Aside> </Aside>
</Box> </Box>
</Split> </Split>
<Box title={"Benchmark"}> <Box title={"Benchmark"}>
<P> <P>
Per ottenere delle misure, solitamente si preparano in anticipo Per ottenere delle misure, solitamente si preparano in anticipo delle <B>query</B> dette <I>benchmark</I> delle quali si è <B>già a conoscenza dei documenti rilevanti</B>.
delle <B>query</B> dette <I>benchmark</I> delle quali si è <B>già a conoscenza dei documenti
rilevanti</B>.
</P> </P>
<Aside> <Aside>
I documenti rilevanti possono essere selezionati a mano, o ricavati dai dati di utilizzo degli I documenti rilevanti possono essere selezionati a mano, o ricavati dai dati di utilizzo degli utenti (link cliccati o ignorati).
utenti (link cliccati o ignorati).
</Aside> </Aside>
</Box> </Box>
<Box title={"Misure comuni"}> <Box title={"Misure comuni"}>
<P> <P>
Le due misure usate più di frequente per misurare l'utilità dei risultati Le due misure usate più di frequente per misurare l'utilità dei risultati sono <B><I>recall</I></B> e <B><I>precision</I></B>.
sono <B><I>recall</I></B> e <B><I>precision</I></B>.
</P> </P>
<Split> <Split>
<Box title={"Recall"}> <Box title={"Recall"}>
@ -1456,8 +1453,7 @@ export default function Gestinfo() {
<Split> <Split>
<Box title={"Curva di richiamo"}> <Box title={"Curva di richiamo"}>
<P> <P>
Curva che associa <B>percentili di richiamo</B> ai corrispondenti valori Curva che associa <B>percentili di richiamo</B> ai corrispondenti valori di <B>R-Precision</B>.
di <B>R-Precision</B>.
</P> </P>
<Aside> <Aside>
<P> <P>
@ -1505,8 +1501,7 @@ export default function Gestinfo() {
</Box> </Box>
<Box title={"Curva di richiamo interpolata"}> <Box title={"Curva di richiamo interpolata"}>
<P> <P>
Mostra il <B>valore massimo di precisione</B> per valori di richiamo <B>maggiori o Mostra il <B>valore massimo di precisione</B> per valori di richiamo <B>maggiori o uguali</B> a quelli del punto.
uguali</B> a quelli del punto.
</P> </P>
<Aside> <Aside>
<P> <P>