<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    或者

    百度首席架構師揭密:算法是百度工程師的利器

    作者:9527 瀏覽:81 發布時間:2017-12-28
    分享 評論 0

      “工欲善其事,必先利其器”,對于百度工程師來說,算法就是他們解決難題的利器。


      為什么這么說?因為百度搜索引擎研發的各個環節都離不開算法。我們需要快速,準確、實用、創新和不斷改進的算法來滿足用戶的需求。


      百度面對的是海量的互聯網數據,以及每天上億次的檢索請求。它要求百度能夠收錄和索引超過10億的中文網頁,并提供快速的檢索服務。這只有高效率的算法才能完成。


      百度招聘的工程師在加入公司后,有一道入門練習題,就是編寫一個數據掃描分析程序,要求寫出的程序能在1分鐘之內掃描分析完千萬量級的數據,才算及格。高水平的程序員可以利用高效的算法在10秒以內解決問題,甚至只要六七秒。但如果沒用對算法,花一星期的時間,也做不到1分鐘之內。


      大家可以設想一下,百度有十億以上的網頁,如果要在一周甚至三天內處理一遍,平均每秒處理要多少個?每天1億次的檢索又意味著峰值時每秒要處理多少次檢索?事實上,針對一個問題,我們可以想出很多的算法,但如果效率不高,是無法真正投入使用的。


      Web搜索引擎是一個很新的研究領域,因為從它誕生到現在不過10年左右的時間。學術界IR(Information Retrieval)領域的研究為搜索引擎提供了不少算法方面的理論基礎模型,但這些理論距構建一個好的Web搜索引擎還有很大一段距離。這需要我們探索和開發很多新的算法及系統。實際上,百度搜索引擎中的很多算法都極具創新性,而且都是基于實際應用的需求。這是和學術界研究工作的一個較大差異。學術界的算法研究主要是為了解決某個學術方面的問題,不是太關注實用性,以及效率。


      舉個例子來說,在傳統的中文分詞算法研究中,學術界最關注的是能達到多高的準確率,但對算法的運行速度上考慮的相對較少。可在百度,如果使用的分詞算法速度太慢,就根本無法應用。此外,百度面對的是Web上的大量數據,大部分傳統的IR算法都會遇到信息爆炸的問題,我們需要想出很多新的方法來解決這些問題。這對我們的工程師的算法提出了很高的要求。


      Web上的數據是不斷變化的,用戶的檢索需求也是不斷變化的。百度就是要在這不斷變化的兩者之間需找一個最佳匹配。所以百度的算法需要持續的進行改進,以迅速適應這些變化。比如對搜索引擎來說有一個方面的技術很重要,就是判斷一個網站是否在作弊的方法。由于那些針對搜索引擎作弊的人,如果能提高搜索引擎排名,將獲得巨大的經濟利益,所以他們會不斷使用各種方法去猜測百度算法中潛在的漏洞,進行攻擊。這是一個很復雜的問題,而且仍在不斷發展變化中。這就要求我們能夠迅速的發現這類問題,提出算法,并應用到百度搜索引擎中。在最短時間內消滅問題。否則作弊行為很快就會泛濫成災。


      在百度,算法的應用是融入到研發部門每個人的工作中的。在這里,不是經理告訴工程師做什么,怎么做,用什么算法,而是需要工程師自己在某個領域去發現問題,提出算法,評估效果,并不斷改進。這要求每個工程師在算法上的基本功很強,并能靈活的加以應用,以解決實際問題。現在,百度有不少的程序員,他們大部分的時間是用在發現問題,分析問題,思考解決問題的方法上。實際編寫代碼所花的時間并不多。


      有不少人覺得,現在的搜索引擎已經足夠好了,算法上沒有太多改進余地了。我不贊成這個觀點。雖然每次CNNIC互聯網用戶調查的數據顯示,超過90%的人對搜索引擎提供的服務表示滿意,但是第一次搜索就能找到滿意結果的用戶只有50%左右,很多用戶都是在多次更換關鍵詞之后才搜索到自己想要的結果。這說明我們還有巨大的改進空間。讓所有用戶能在第一時間找到他們想要的信息,是我們的最終目標。


      可以說,搜索引擎開發中使用的基本算法大部分都在大學課程中涵蓋了。對于一個人來說,在學校學習過這個算法,和能夠靈活運用是兩個概念。只有通過參與較多的項目開發和程序編寫,將算法和應用相結合,才能在這方面得到較好的發展。 對于算法學習,我的建議還是多思考,多做項目和程序。在做的過程中肯定會遇到一些問題,這是正常的。好的程序員善于從問題和失敗中學到東西,舉一反三,設法避免以后出現同樣或類似的錯誤。另外,還要善于從別人身上學習,有意識的進行思考和總結,這是比較有效的方式。


    国产在线拍偷自揄拍无码| 一本久中文视频播放| 精品久久久久久中文字幕| 久久精品无码午夜福利理论片| 日本高清不卡中文字幕免费| 亚洲va中文字幕无码| 亚洲av无码片vr一区二区三区| 在线观看中文字幕| 日本妇人成熟免费中文字幕 | 国产精品热久久无码av| 亚洲精品中文字幕无码蜜桃| 最近中文字幕大全中文字幕免费| 欧美日韩中文国产一区发布| 国产精品无码一区二区在线| 色欲狠狠躁天天躁无码中文字幕| 中文字幕无码久久久| 亚洲欧美成人久久综合中文网 | 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 国产啪亚洲国产精品无码| 在线天堂中文在线资源网| 中文字幕无码日韩专区免费| 在线观看免费无码视频| 无码人妻一区二区三区精品视频| 国产热の有码热の无码视频| 色情无码WWW视频无码区小黄鸭| 一区 二区 三区 中文字幕| 波多野结衣中文字幕免费视频| 国产AV无码专区亚洲A∨毛片| 日韩精品无码熟人妻视频| 无码人妻精品一区二区三区66| 欧美中文字幕一区二区三区| 娇小性色xxxxx中文| 最近2019中文字幕| 亚洲国产中文v高清在线观看| 亚洲日本中文字幕天堂网| 日韩人妻无码一区二区三区综合部| 区三区激情福利综合中文字幕在线一区| 亚洲人成无码网WWW| 人妻无码αv中文字幕久久| 波多野结衣中文字幕久久| 欧美日韩中文字幕在线|