2009-10-23 10 views

Trả lời

8

Microsoft lịch sử đã sử dụng Chức năng xếp hạng mạng Neural làm chức năng xếp hạng của nó. Mạng nơron kết hợp hàng trăm biến số mà một Url sẽ liên kết với nó liên quan đến xếp hạng. Paper Họ thường sẽ ghi hơn 100 tài liệu bằng cách sử dụng xếp hạng chi tiết. Mỗi nút truy vấn sẽ cần phải ghi các tài liệu hàng đầu của nó một cách riêng biệt và trả lại chúng cho trình tổng hợp. Xếp hạng thực sự rất phức tạp và các thuật toán ghi điểm thường là đa cấp.

Đối với các công việc tính toán, tạo nhân tố ... Tìm kiếm của Microsoft sử dụng SCOPE mà tôi tin được xây dựng trên đầu trang Dryad nhưng không sử dụng DryadLINQ. SCOPE về cơ bản là một ngôn ngữ SQL trên đầu trang của một cụm.

Thực ra Microsoft đang cởi mở hơn về công nghệ của họ trong tìm kiếm hơn Google. Microsoft Research AsiaMicrosoft Research Silicon Valley

0

Thông tin là thông tin cũ, nhưng tôi hiểu rằng họ sử dụng chỉ mục ngược (chỉ mục?) Để tìm 100 kết quả hàng đầu, và sau đó họ sử dụng một tập hợp các mạng thần kinh để thu hẹp nó xuống nhiều lần. , đầu 3, và sau đó để tìm đầu tiên.

Họ thực hiện việc này vì họ cho rằng lần truy cập đầu tiên là điều khiến người dùng cảm thấy công cụ tìm kiếm hoạt động hay không. Nếu bạn tìm kiếm CNN và bạn không nhận được CNN.com là lần truy cập đầu tiên, người dùng nghĩ rằng công cụ không hoạt động.

Một lần nữa, đây là kiến ​​thức cũ. Tôi nghe điều này từ một người bạn làm việc tại MS một thời gian trong nhóm tìm kiếm của họ.

+0

và giảm bản đồ không thực sự là một phần của thuật toán 'tìm kiếm'. nó chỉ là một cách để phá vỡ một vấn đề thành các phần song song. nói rằng, họ có thể sử dụng một cái gì đó tương tự. –

+0

đồng ý nó không phải là thuật toán tìm kiếm nhưng đọc tài liệu của Google, thứ hạng trang (xương sống của chất lượng kết quả của Google) sử dụng thuật toán này, do đó nó là tìm kiếm liên quan. –