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

熱線電話:13121318867

登錄
首頁精彩閱讀成為數(shù)據(jù)科學(xué)家的7本入門推薦書籍
成為數(shù)據(jù)科學(xué)家的7本入門推薦書籍
2018-01-17
收藏

成為數(shù)據(jù)科學(xué)家的7本入門推薦書籍

過去的幾年中我一直在閱讀各式各樣的數(shù)據(jù)科學(xué)方面的書籍資料,上述7本是我個人最為欣賞的,它們都是我認(rèn)為的將數(shù)據(jù)科學(xué)的基礎(chǔ)原理闡述的通俗易懂的很有價值的資料。書讀百遍,其義自見,即使你初看之下覺得晦澀難懂,相信多讀幾遍也就慢慢理解了。另外如果你覺得單純閱讀有點(diǎn)無聊的話,也可以帶著看看我之前推薦的10個免費(fèi)在線課程,相輔相成,相信你會學(xué)習(xí)的更快。

1. Lean Analytics?—?by Croll & Yoskovitz

第一本書是教會你如何建立基本的以商業(yè)思維去使用這些數(shù)據(jù),雖然這本書本身定位是面向初學(xué)者,不過我覺得你可以從中學(xué)到更多。你可以從本書中學(xué)到一條基本準(zhǔn)則、6個基礎(chǔ)的線上商業(yè)形態(tài)以及隱藏其后的數(shù)據(jù)策略。

2. Business value in the ocean of data?—?by Fajszi, Cser & Fehér

如果說Lean Analytics是關(guān)于面向初學(xué)者講解商業(yè)邏輯加上數(shù)據(jù),那么本書是面向大型公司來講解這些內(nèi)容。聽上去好像沒啥新鮮的,不過往往初創(chuàng)企業(yè)與獨(dú)角獸之間面對的問題是千差萬別,本書中會介紹譬如保險公司是如何進(jìn)行定價預(yù)測或者銀行從業(yè)者們又在面臨怎樣的數(shù)據(jù)問題。

3. Naked Statistics?—?Charles Wheelan

這本書我一直很是推薦,因?yàn)樗粌H僅面向數(shù)據(jù)科學(xué)家,而是為任何一個行業(yè)的人提供基本的統(tǒng)計(jì)思維,這一點(diǎn)恰恰是我認(rèn)為非常關(guān)鍵的。這本書并沒有太多的長篇大論,而是以一個又一個的故事形式來講解統(tǒng)計(jì)思維在公司運(yùn)營中的重要作用。

4. Doing Data Science?—?Schutt and O’Neil

這算是最后一本非技術(shù)向的書了吧,這本書相較于上面三本更上一層樓,他深入了譬如擬合模型、垃圾信息過濾、推薦系統(tǒng)等等方面的知識。

5. Data Science at the Command Line?—?Janssens

在介紹本書之前首先要強(qiáng)調(diào)下,千萬不要畏懼編程,學(xué)習(xí)些簡單的編程知識能夠有助于你做更多有趣的事。你可以自己去獲取、清洗、轉(zhuǎn)化或者分析你的數(shù)據(jù)。不過我也不會一上來就扔出大堆的編程知識,我建議還是從簡單的命令行操作開始學(xué)起,而本書正是介紹如何只用命令行就幫你完成些數(shù)據(jù)科學(xué)的任務(wù)。

6. Python for Data Analysis?—?McKinney

Python算是近幾年來非常流行的數(shù)據(jù)分析的語言了吧,人生苦短,請用Python。這本書算是個大部頭了,有400多頁吧,不過它首先為你介紹了Python的基礎(chǔ)語法,因此學(xué)起來不會很困難吧。

7. I heart logs?—?Jay Kreps

最后一本書則是短小精悍,加起來才60多頁吧。不過它對于數(shù)據(jù)收集和處理的技術(shù)背景有很好的概述,雖然很多分析家或者數(shù)據(jù)科學(xué)家并不會直接用到這些知識,但是至少你能夠理解技術(shù)人員們可以用哪些架構(gòu)去解決數(shù)據(jù)問題。


數(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(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗(yàn)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗(yàn)證碼的宕機(jī) 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){ //倒計(jì)時完成 $(".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); }