I risultati di ricerca di Bing sono piuttosto impressionanti, Microsoft non ha permesso a nessuno di entrare dietro le quinte della loro tecnologia di ricerca? Ho provato http://www.discoverbing.com ma non ho trovato la risposta alla mia domanda.Qual è la tecnologia dietro bing? La sua versione di algoritmo di riduzione della mappa o qualcos'altro?
risposta
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
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.
- 1. Algoritmo di riduzione della coda?
- 2. Qual è la tecnologia dei siti di streaming live?
- 3. Qual è la logica dietro l'algoritmo di divisione di Fourier?
- 4. Qual è la cronologia dietro la classe di tipo Functor?
- 5. Qual è la tecnologia di Windows Azure REST Api?
- 6. Qual è la magia dietro Lightstreamer?
- 7. Qual è la magia dietro CAReplicatorLayer?
- 8. Qual è la logica dietro l'intestazione della data HTTP?
- 9. Qual è la versione C++ di Guid.NewGuid()?
- 10. Integrazione della mappa Bing nell'applicazione iPhone
- 11. algoritmo di riduzione transitivo: pseudocodice?
- 12. La versione iterativa di un algoritmo ricorsivo è più lenta
- 13. Qual è la matematica dietro la regolazione dell'esposizione su Photoshop?
- 14. Qual è la struttura dati dietro i set di Clojure?
- 15. Qual è la matematica dietro questa animazione di tipo ray?
- 16. Qual è la migliore tecnologia per disegnare alberi e grafici?
- 17. Qual è la matematica dietro la ruota dei colori
- 18. In Java, mappa sorta di hash per la sua key.length()
- 19. Qual è la grande idea dietro l'implementazione AOP
- 20. Qual è la conseguenza della mancata versione del plugin Maven?
- 21. Qual è la versione di GIL di C#?
- 22. Qual è la logica dietro il contesto zeroMQ?
- 23. Qual è la differenza tra la versione LTS e la versione stabile di node.js?
- 24. Come verificare la disponibilità di Perl, la sua versione e la presenza di un modulo richiesto?
- 25. Android castrare la tecnologia Jazelle di ARM?
- 26. Qual è la ragione che sta dietro Object.clone() è protetto
- 27. La struttura della mappa di go è thread-safe?
- 28. Riduzione della dimensionalità circolare?
- 29. Perché la complessità spaziale di questo algoritmo è O (1)
- 30. Qual è la logica dietro le definizioni provvisorie in C?
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. –
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. –