99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀圖論是理解大數(shù)據(jù)的關鍵嗎
圖論是理解大數(shù)據(jù)的關鍵嗎
2015-12-21
收藏

圖論是理解大數(shù)據(jù)的關鍵嗎

現(xiàn)在大數(shù)據(jù)成為一個熱門話題, 然而無論是網(wǎng)頁, 產(chǎn)品信息, 車輛的功能, 文本, 病例還是氣象等數(shù)據(jù), 對數(shù)據(jù)的理解的第一步就是要理解數(shù)據(jù)之間的關聯(lián)。利用圖論, 我們將能夠進一步提高我們對數(shù)據(jù)的理解能力,同時構(gòu)建和分析圖論模型將使得我們能夠自動獲取答案。本文我們將以搜索引擎為例介紹圖論在大數(shù)據(jù)分析中的作用:

如今, Google已經(jīng)成為了很多人日常生活中不可或缺的一部分,這個搜索引擎巨頭通過圍繞在它的核心能力也就是對互聯(lián)網(wǎng)的索引, 把一系列服務整合起來提供給用戶。

Google的網(wǎng)絡爬蟲和PageRank算法使得人們搜索網(wǎng)絡的方式發(fā)生了革命性的變化。 通過對網(wǎng)頁鏈接數(shù)量和重要性的分類, Google能夠比競爭對手更快地提供更加相關的信息。

網(wǎng)站和網(wǎng)站之間的鏈接組成了一個圖, 這不是我們通常所說的可視化的圖, 而是一種用來表示每個網(wǎng)頁如何與其他網(wǎng)頁發(fā)生關系的模型。

PageRank算法就是采用這種模型來判斷一個網(wǎng)頁的重要性的。一個網(wǎng)頁擁有越多的外部鏈接, 它的重要性就可能越高, 如果一個網(wǎng)頁被更多的權威信息源所引用, 那么這個網(wǎng)頁的重要性也就越高。 Google搜索引擎的搜索結(jié)果一般來說比競爭對手要更快更好, 就是因為它的算法涵蓋了互聯(lián)網(wǎng)頁面之間的絕大部分鏈接。

把類似的想法應用到其他數(shù)據(jù)上, 來分析數(shù)據(jù)之間的關聯(lián), 也能夠揭示一些數(shù)據(jù)背后的本質(zhì)。 告訴我們哪些是相關的, 哪些是重要的。

圖論就是研究數(shù)據(jù)聯(lián)系的模式

要理解我們?nèi)绾螐臄?shù)據(jù)中得出答案, 我們需要了解我們傳統(tǒng)上是如何與數(shù)據(jù)打交道的。幾乎所有的試圖從數(shù)據(jù)中尋找答案的過程都是通過搜索實現(xiàn)的。

搜索首先總是從提出問題開始的。 我們把已知的與數(shù)據(jù)聯(lián)系的越好, 我們提出的問題就越可能找到答案。 比如說, 如果你找不到你的鑰匙,可能你會問:”我的鑰匙在哪里?”。 不過, 這可不是一個容易得到答案的問題。它太寬泛了。 而如果你問:“我的鑰匙是不是掉在收銀臺了?” 這個問題比第一個問題要具體一些。 如果你的鑰匙在收銀臺, 那這個問題就是一個好的問題。如果不是的話, 這個問題也不是個好問題。

對數(shù)據(jù)庫的查詢與上述方式類似。 要想得到你想要的結(jié)果, 你需要構(gòu)造一個與你的數(shù)據(jù)相關的查詢條件。 你可以使用的查詢語句不計其數(shù), 但是只有少部分能夠讓你得到你需要的答案。

這樣的情況才是數(shù)據(jù)科學的真正難點所在, 也是為什么好的分析師鳳毛麟角的原因。 最好的數(shù)據(jù)科學家是那些既懂得數(shù)據(jù), 又懂得那些提出正確問題的人。

如果把互聯(lián)網(wǎng)看成數(shù)據(jù)集的話, 那么搜索引擎就是你的查詢工具。

幾十年來, 搜索引擎都在抓取網(wǎng)絡信息, 索引網(wǎng)頁以便能夠被搜索到。 通過構(gòu)造不同的搜索條件, 用戶可以得到不同的結(jié)果。 搜索引擎服務商們不斷的改進他們的產(chǎn)品。然而搜索引擎的真正創(chuàng)新出現(xiàn)在2000年左右。

當時, Google的PageRank算法通過對每個鏈接以及其鏈接的內(nèi)容進行建模。通過圖論建模, Google把網(wǎng)頁之間的聯(lián)系進行了量化, 以幫助用戶更快地獲得相關的結(jié)果。 這一算法使用了網(wǎng)頁之間的關系來提高搜索結(jié)果的質(zhì)量。 而無論哪種搜索引擎, 用體提供的搜索條件描述性越好, 就越能夠得到好的結(jié)果。

你的搜索條件與Google的PageRank算法之間建立了一個聯(lián)系。而Google通過圖論建模,建立了一個你的搜索條件與相關頁面之間的聯(lián)系。 如果沒有關于相關頁面和鏈接的模型, Google就需要更精確的搜索條件才能得到滿意的結(jié)果。 然而, 即便是采用更先進的搜索技術, 現(xiàn)在的數(shù)據(jù)問題也會使得構(gòu)造一個正確的查詢條件變得困難。

現(xiàn)在大數(shù)據(jù)成為一個熱門話題, 然而無論是網(wǎng)頁, 產(chǎn)品信息, 車輛的功能, 文本, 病例還是氣象等數(shù)據(jù), 對數(shù)據(jù)的理解的第一步就是要理解數(shù)據(jù)之間的關聯(lián)。認同這一點的話, 就能夠理解為什么圖論在將來能夠為人們的數(shù)據(jù)分析提供思路。

今天, 我們對數(shù)據(jù)的很多分析和研究方式已經(jīng)被圖論深深地影響了。 而在未來, 利用圖論, 我們能夠進一步提高我們對數(shù)據(jù)的理解能力。 構(gòu)建和分析圖論模型將使得我們能夠自動獲取答案。當我們把數(shù)據(jù)自己聯(lián)系起來的時候, 數(shù)據(jù)中隱藏的答案會自己出現(xiàn)。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }