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

熱線電話:13121318867

登錄
首頁精彩閱讀擁抱大數(shù)據(jù)時代 深度挖掘企業(yè)數(shù)據(jù)價值
擁抱大數(shù)據(jù)時代 深度挖掘企業(yè)數(shù)據(jù)價值
2016-09-12
收藏

擁抱大數(shù)據(jù)時代 深度挖掘企業(yè)數(shù)據(jù)價值

大數(shù)據(jù)真正開始做始于去年,通過兩年的嘗試、積累,思路已有,但離成功還很遠。一些國外的大數(shù)據(jù)案例、大數(shù)據(jù)故事無非是商務智能(BI)、數(shù)據(jù)倉庫(BW)的改頭換面,新瓶裝舊酒而已。就如數(shù)據(jù)倉庫一樣,建設了近20年才讓每個企業(yè)真正承認其價值,大數(shù)據(jù)也不能期望很快就獲得成功,需要一個沉淀時間。

大數(shù)據(jù)發(fā)展可以用一個波浪式的圖來形容,現(xiàn)在還處于第一個峰頂,必須經(jīng)過低谷再升起,幾輪反復。這期間,大家可能會看到許多大數(shù)據(jù)真實的案例,不管是成功的還是失敗的都會給我們啟示。只要嘗試了就不一定完全失敗,就如數(shù)據(jù)倉庫建設,幾年前很多報告都顯示80%的項目失敗,但仔細分析后發(fā)現(xiàn),只是在發(fā)展過程當中沒有達到預期價值而已。前人淌過的路,后邊的人可以少走一些雷區(qū)。

真正的大數(shù)據(jù)思維:允許數(shù)據(jù)的不精確性

以前,由于可獲得的數(shù)據(jù)量比較小,為此我們必須盡量準確的記錄下所獲得的所有數(shù)據(jù),做出個KPI供領導參考,采樣過程的精確度被放在重要的地位。顯然,這種對精確性的執(zhí)著是信息缺乏時代的產(chǎn)物。大數(shù)據(jù)時代,數(shù)據(jù)的收集問題不再成為困擾,采集全量的數(shù)據(jù)成為現(xiàn)實,但海量數(shù)據(jù)的涌現(xiàn)一定會增加數(shù)據(jù)的混亂性且造成結果的不準確性,如果仍執(zhí)迷精確性,那么將無法應對這個新的時代。

大數(shù)據(jù)通常都用概率說話,且大數(shù)據(jù)處理之前是可以對之進行清洗從而減少部分的錯誤數(shù)據(jù)。所以,與致力于避免錯誤相比,對錯誤的包容將會帶給我們更多信息。其實,允許數(shù)據(jù)的混雜性和容許結果的不精確性才是我們擁抱大數(shù)據(jù)的正確態(tài)度,只要做到10%準確結果,能夠達成業(yè)務數(shù)十倍的增長即可,這是真正的大數(shù)據(jù)思維,未來我們應當習慣這種思維。

大數(shù)據(jù)不是一個純技術的問題

大數(shù)據(jù)不是一個純技術問題,會包含很多管理、業(yè)務方面的內(nèi)容。并不是說,購買了一套數(shù)據(jù)挖掘工具,組建了一個Hadoop環(huán)境,就能稱為做了大數(shù)據(jù)。除了設備、技術上的投資,企業(yè)還需要從組織結構、人員意識、管理方式、企業(yè)文化等方面都有一個轉(zhuǎn)變。大數(shù)據(jù)的前期準備工作很多,這是一種思維上的全面變革。大家都是摸著石頭過河,走一步想一想,然后再走一步再想,直到最后成功上岸。

在這樣的一個過程當中,人們的思想還要跟隨大數(shù)據(jù)技術的發(fā)展不斷更新,同時也要對一些過去的想法進行糾正和改變。當然,這個時間不會像以前數(shù)據(jù)倉庫那樣花費20年,大數(shù)據(jù)可能會縮短一半時間。因為數(shù)據(jù)倉庫時代是從無到有,而大數(shù)據(jù)時代是從有到更好,人們已經(jīng)從建設數(shù)據(jù)倉庫中積累了很多的經(jīng)驗、技術、教訓,甚至有效的管理方法,可以很好地借鑒。

大數(shù)據(jù)技術解決的是非結構化數(shù)據(jù)的問題,非也

新興的大數(shù)據(jù)技術提供了非常有效的手段,讓人們可以花很低的代價去分析、處理非結構化的數(shù)據(jù),但是這些非結構化數(shù)據(jù)有一個特點,就是密度還很低,它遠不如結構化數(shù)據(jù)有非常高的價值密度,可能100G的非結構化數(shù)據(jù),最終有效的才1G。這表明,非結構化數(shù)據(jù)是對數(shù)據(jù)完整度的很大補充,但是并不能說大數(shù)據(jù)就是做非結構化數(shù)據(jù),其實最終的目的還是要發(fā)掘數(shù)據(jù)價值。另外一方面,傳統(tǒng)的數(shù)據(jù)倉庫已經(jīng)能夠完成現(xiàn)有結構化數(shù)據(jù)90%的利用程度,在這種背景下,人們才會把大數(shù)據(jù)的焦點放在對非結構化的處理上。

當前,非結構化數(shù)據(jù)大量產(chǎn)生,如機器日志、傳感器的數(shù)據(jù)、社交媒體的數(shù)據(jù),都是以非結構化形式存在,而傳統(tǒng)的方式對這些數(shù)據(jù)的處理能力比較欠缺。如果用木桶效應來比喻,首先要把這個短板補上,與結構化數(shù)據(jù)處理的效率和能力齊平之后,更多的就是圍繞數(shù)據(jù)如何使用來進行更深一步的研究。還要認識到一點,大數(shù)據(jù)技術能夠處理半結構化、非結構化的數(shù)據(jù),不過,這些數(shù)據(jù)總是要轉(zhuǎn)換成結構化的數(shù)據(jù)才能分析,算法可能輸入的是非結構化的,如視頻信息,但是剛進來不到10秒就變成結構化,最后顯示出來的還是表格式結構化的結果


數(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); }