2009-10-23 4 views

risposta

8

Microsoft storicamente ha utilizzato una funzione di classificazione della rete neurale come funzione di classificazione. The Neural Network combina le centinaia di variabili che un Url avrà associato con esso in relazione al ranking. Paper Solitamente totalizzano più di 100 documenti utilizzando un classificatore dettagliato. Ogni nodo di query dovrà valutare i suoi documenti principali in isolamento e restituirli all'aggregatore. La classifica è in realtà molto complessa e gli algoritmi di punteggio sono in genere multilivello.

Per lavori di elaborazione, generazione di fattori, ecc. Microsoft Search utilizza , che credo sia stato costruito sopra Dryad ma non utilizzi DryadLINQ. SCOPE è fondamentalmente un linguaggio SQL in cima a un cluster.

In realtà Microsoft è molto più aperta sulla loro tecnologia di ricerca rispetto a Google. Microsoft Research Asia e Microsoft Research Silicon Valley

0

L'informazione è di seconda mano, ma capisco che usano gli indici invertiti (indici?) Per trovare i primi 100 risultati, e poi usano un insieme di reti neurali per restringere più volte verso l'alto 10 , in alto 3, e quindi per trovare il primo.

Lo fanno perché ragionano sul primo colpo è ciò che rende un utente cosa il motore di ricerca funziona o meno. Se cerchi CNN e non ottieni CNN.com come primo hit, gli utenti pensano che il motore non funzioni.

Ancora una volta, questa è conoscenza di seconda mano. L'ho sentito da un amico che ha lavorato per un po 'di tempo nella squadra di ricerca.

+0

e la riduzione della mappa non fa realmente parte dell'algoritmo di "ricerca". è solo un modo per abbattere un problema in parti parallele. dicendo che probabilmente usano qualcosa di simile. –

+0

concordato che non è l'algoritmo che esegue la ricerca ma sta leggendo i documenti di Google, il page rank (la spina dorsale della qualità dei risultati di Google) utilizza questo algoritmo, quindi è correlato alla ricerca. –

Problemi correlati