
谷歌“數(shù)據(jù)科學(xué)家的基本技能”。結(jié)果最多的是一長串專業(yè)術(shù)語,名為hard skills。Python、代數(shù)、統(tǒng)計和SQL是一些最流行的方法。后來,就出現(xiàn)了軟技能-溝通、商業(yè)頭腦、團(tuán)隊合作精神等。
讓我們假裝你是一個擁有以上所有能力的超人。你從五歲開始編寫代碼,你是Kaggle特級大師,你的會議論文肯定會獲得最佳論文獎。你知道嗎?您的項目仍然有很高的機會努力達(dá)到成熟并成為成熟的商業(yè)產(chǎn)品。
最近的研究估計,超過85%的數(shù)據(jù)科學(xué)項目未能達(dá)到生產(chǎn)。這些研究為失敗提供了許多原因。我從來沒有看到所謂的基本技能被作為一個潛在的原因提到過一次。
我是說以上技巧不重要嗎?當(dāng)然,我不是。硬技能和軟技能都至關(guān)重要。關(guān)鍵是它們是必要的,但不是充分的。而且,它們很受歡迎,出現(xiàn)在每一個谷歌搜索上。因此,機會是你已經(jīng)知道你是否需要提高你的數(shù)學(xué)水平或團(tuán)隊合作。
我想談?wù)勁c流行的硬技能和軟技能相輔相成的技能。我稱它們?yōu)?em>工程技能。它們對于與真正的客戶一起構(gòu)建真正的產(chǎn)品特別有用。遺憾的是,工程技術(shù)很少教給數(shù)據(jù)科學(xué)家。他們帶著經(jīng)驗來的。大多數(shù)初級數(shù)據(jù)科學(xué)家缺乏這些。
工程技能與數(shù)據(jù)工程領(lǐng)域無關(guān)。我使用術(shù)語工程技能來區(qū)分他們與純粹的科學(xué)或研究技能。根據(jù)劍橋詞典,Engineering是指運用科學(xué)原理設(shè)計和建造機器、結(jié)構(gòu)和其他項目。在本文中,工程是將科學(xué)轉(zhuǎn)化為產(chǎn)品的使能器組件。如果沒有適當(dāng)?shù)墓こ?,模型將繼續(xù)在預(yù)定義的數(shù)據(jù)集上執(zhí)行。但他們永遠(yuǎn)無法接觸到真正的顧客。
重要且經(jīng)常被忽視的技能有:
“實體不應(yīng)該不必要地乘以”--奧卡姆的威廉?!?em>簡單是終極的復(fù)雜”--萊昂納多·達(dá)·芬奇。“一切都應(yīng)該盡可能簡單,而不是更簡單”--阿爾伯特·愛因斯坦?!?em>這是我的口頭禪之一--專注和簡單”--史蒂夫·喬布斯。
我本可以用簡單的引文填滿整頁。研究人員、設(shè)計師、工程師、哲學(xué)家和作家稱贊簡單,并表示簡單有其自身的價值。他們的理由變了,但結(jié)論是一樣的。你達(dá)到完美不是在沒有什么可添加的時候,而是在沒有什么可刪除的時候。
軟件工程師絕對意識到簡單性的價值。關(guān)于如何使軟件更簡單的書籍和文章數(shù)不勝數(shù)。我記得親吻原則--保持簡單,愚蠢--甚至在我的一門本科課程上教過。簡單的軟件維護(hù)成本更低,更容易更改,更不容易出現(xiàn)bug。對此有廣泛的共識。
在數(shù)據(jù)科學(xué)中,情況就大不相同了。有許多文章,例如,“簡單性的優(yōu)點:關(guān)于算法交易中的ML模型”byKristian Bondo Hansenor“Alfredo Gemma的簡單性在數(shù)據(jù)科學(xué)革命中的作用”。但它們是一個例外,而不是規(guī)則。數(shù)據(jù)科學(xué)家的主流往好里說并不關(guān)心,往壞里說更喜歡復(fù)雜的解決方案。
在繼續(xù)討論為什么數(shù)據(jù)科學(xué)家通常不關(guān)心,為什么他們應(yīng)該關(guān)心,以及如何處理這些問題之前,讓我們看看簡單性意味著什么。根據(jù)劍橋詞典,是容易理解或做的品質(zhì),是平平淡淡的品質(zhì),沒有不必要的或額外的東西或裝飾。
我發(fā)現(xiàn)定義簡單性的最直觀的方法是通過negativa,作為復(fù)雜性的對立面。根據(jù)同一詞典,復(fù)雜性是由許多相互聯(lián)系的部分或元素組成的;復(fù)雜。雖然我們不能總是說某件事很簡單,但我們通??梢哉f某件事很復(fù)雜。我們的目標(biāo)不是復(fù)雜,也不是創(chuàng)造復(fù)雜的解決方案。
在數(shù)據(jù)科學(xué)中尋求簡單性的原因與在所有工程學(xué)科中的原因相同。更簡單的解決方案要便宜得多。現(xiàn)實生活中的產(chǎn)品不是Kaggle比賽。需求是不斷修改的。當(dāng)復(fù)雜的解決方案需要適應(yīng)新的條件時,它很快就變成了維護(hù)的噩夢。
很容易理解為什么數(shù)據(jù)科學(xué)家,尤其是應(yīng)屆畢業(yè)生,更喜歡復(fù)雜的解決方案。他們剛從學(xué)院來。他們已經(jīng)完成了論文,甚至可能發(fā)表了一篇論文。一份學(xué)術(shù)出版物的評判標(biāo)準(zhǔn)是準(zhǔn)確性、數(shù)學(xué)的高雅性、新穎性和方法論,而很少是實用性和簡單性。
一個把精確度提高0.5%的復(fù)雜想法對任何學(xué)生來說都是巨大的成功。同樣的想法對于一個數(shù)據(jù)科學(xué)家來說是失敗的。即使它的理論是合理的,它也可能隱藏潛在的假設(shè),這些假設(shè)將被證明是錯誤的。在任何情況下,增量改進(jìn)都不值得復(fù)雜性的代價。
那么,如果你、你的老板、你的同事或你的下屬喜歡復(fù)雜的“最佳”解決方案,該怎么辦?如果是你的老板,你很可能注定要失敗,你最好開始找一份新工作。在其他情況下,保持簡單,愚蠢。
俄羅斯文化有一個“沃斯”的概念。維基百科將其描述為“盲目信任神圣的天意,指望純粹的運氣”。Avos是卡車司機決定超載的幕后黑手。它隱藏在任何非魯棒的解決方案后面。
什么是穩(wěn)健性?或者具體地說,什么是數(shù)據(jù)科學(xué)中的健壯性?與我們的討論最相關(guān)的定義是“算法的魯棒性是它對假設(shè)模型和現(xiàn)實之間的差異的敏感性”,來自Mariano Scain論文。對現(xiàn)實的不正確假設(shè)是數(shù)據(jù)科學(xué)家問題的主要來源。它們也是上面那位卡車司機的問題來源。
細(xì)心的讀者可能會說,健壯性也是一個算法在執(zhí)行過程中處理錯誤的能力。他們會是對的。但它與我們的討論不太相關(guān)。它是一個具有定義良好的解決方案的技術(shù)主題。
在大數(shù)據(jù)和深度之前的世界里,建立強大系統(tǒng)的必要性是顯而易見的。特征和算法的設(shè)計都是手工完成的。測試通常是在數(shù)百個,也許數(shù)千個例子上進(jìn)行的。即使是最聰明的算法創(chuàng)建者也從未假設(shè)他們能想到所有可能的用例。
大數(shù)據(jù)時代是否改變了健壯性的本質(zhì)?我們?yōu)槭裁匆P(guān)心我們是否可以使用代表所有可以想象的場景的數(shù)百萬數(shù)據(jù)樣本來設(shè)計、訓(xùn)練和測試我們的模型呢?
它發(fā)現(xiàn)魯棒性仍然是一個重要的尚未解決的問題。每年頂級期刊都會發(fā)表關(guān)于算法魯棒性的論文來證明這一點,例如“提高深度神經(jīng)網(wǎng)絡(luò)的魯棒性”和“基于模型的魯棒深度學(xué)習(xí)”。數(shù)據(jù)的數(shù)量沒有轉(zhuǎn)化為質(zhì)量。用于培訓(xùn)的信息量并不意味著我們可以覆蓋所有的用例。
而如果牽涉到人,現(xiàn)實總會出乎意料,難以想象。我們大多數(shù)人都很難說出午飯吃什么,更不用說明天了。數(shù)據(jù)很難幫助預(yù)測人類的行為。
那么,怎樣做才能使您的模型更加健壯呢?第一個選擇是閱讀適當(dāng)?shù)恼撐牟嵤┧麄兊南敕?。這樣很好。但這些論文并不總是可以概括的。通常,你不能把一個想法從一個領(lǐng)域復(fù)制到另一個領(lǐng)域。
我想提出三個一般做法。遵循這些實踐并不能保證健壯的模型,但它大大降低了脆弱解決方案的機會。
性能安全裕度。安全裕度是任何工程的基礎(chǔ)。通常的做法是為了安全起見,采取需求并添加20-30%。一部能裝1000kg的電梯,輕松就能裝1300kg。而且,它被測試為容納1300kg而不是1000kg。工程師為意外情況做準(zhǔn)備。
在數(shù)據(jù)科學(xué)中,安全邊際的等價物是什么?我認(rèn)為這是KPI或成功標(biāo)準(zhǔn)。即使發(fā)生了意想不到的事情,你仍然會在門檻之上。
這種做法的重要后果是,您將停止追逐增量改進(jìn)。如果您的模型將KPI增加1%,您就不可能健壯。在所有的統(tǒng)計顯著性測試中,環(huán)境中的任何微小變化都將扼殺您的努力。
過度測試。忘記單一的測試/訓(xùn)練/驗證部門。您必須在所有可能的組合上交叉驗證您的模型。你有不同的用戶嗎?按照用戶ID劃分,做幾十次。你的數(shù)據(jù)隨時間變化嗎?根據(jù)時間戳進(jìn)行劃分,并確保每天在驗證組中出現(xiàn)一次。用隨機值“垃圾郵件”您的數(shù)據(jù),或者在您的數(shù)據(jù)點之間交換某些特性的值。然后在臟數(shù)據(jù)上測試。
我發(fā)現(xiàn)假設(shè)我的模型有錯誤非常有用,直到證明不是這樣。
關(guān)于數(shù)據(jù)科學(xué)和ML測試的兩個有趣的來源--亞歷克斯·古德的博客“用Python進(jìn)行機器學(xué)習(xí),一種測試驅(qū)動的方法”。
不要在沙子上建造城堡。減少對其他未測試組件的依賴。不要在另一個高風(fēng)險且未經(jīng)驗證的組件上構(gòu)建模型。即使該組件的開發(fā)人員發(fā)誓不會發(fā)生任何事情。
模塊化設(shè)計是所有現(xiàn)代科學(xué)的基本原則。它是分析方法的直接結(jié)果。分析方法是一個將大問題分解成小塊的過程。分析方法是科學(xué)革命的基石。
你的問題越小越好。這里的“更好”不太好。這是必須的。它將節(jié)省大量的時間、精力和金錢。當(dāng)一個問題很小,定義明確,并且不附帶大量假設(shè)時,解決方案是準(zhǔn)確的,易于測試。
大多數(shù)數(shù)據(jù)科學(xué)家都熟悉軟件設(shè)計中的模塊化。但是即使是最優(yōu)秀的程序員,他們的python代碼非常清晰,也經(jīng)常不能將模塊化應(yīng)用到數(shù)據(jù)科學(xué)本身。
失敗很容易證明。模塊化設(shè)計需要一種方法將幾個較小的模型組合成一個大模型。目前還沒有這樣的機器學(xué)習(xí)方法。
但我發(fā)現(xiàn)有一些實用的指導(dǎo)方針是有用的:
CheckCompositional Deep learning,了解關(guān)于深度學(xué)習(xí)構(gòu)建塊的更多細(xì)節(jié)。為了科學(xué)證明,readPruned神經(jīng)網(wǎng)絡(luò)是驚人的模塊化。
產(chǎn)品經(jīng)理和數(shù)據(jù)科學(xué)家之間一直存在著緊張關(guān)系。產(chǎn)品經(jīng)理希望數(shù)據(jù)科學(xué)家專注于低垂的果實。他們的邏輯很清楚。他們說,企業(yè)只關(guān)心水果的數(shù)量和它們生長的地方。水果越多,我們做得越好。他們拋出了各種各樣的流行語--帕累托、MVP、最好的是好的敵人等等。
另一方面,數(shù)據(jù)科學(xué)家指出,低掛的水果腐敗快,味道不好。換句話說,解決簡單的問題影響有限,治標(biāo)不治本。通常,這是學(xué)習(xí)新技術(shù)的借口,但通常它們是對的。
就我個人而言,我在兩種觀點之間移動。讀過p之后。泰爾的零對一確信低垂的果實是浪費時間。在初創(chuàng)企業(yè)呆了將近七年后,我確信創(chuàng)造一個低級的MVP是正確的第一步。
最近,我開發(fā)了自己的方法,將這兩個極端統(tǒng)一起來。一個數(shù)據(jù)科學(xué)家的典型環(huán)境是一個動態(tài)的、怪異的世界,樹在四面八方生長。樹木一直在切換方向。它們可以倒著生長,也可以側(cè)著生長。
最好的水果確實在頂端。但是如果我們花太多時間建造梯子,樹就會移動。因此,最好的是瞄準(zhǔn)頂部,但要不斷監(jiān)測頂部在哪里。
從隱喻到實踐,在漫長的發(fā)展過程中,事情總是有可能發(fā)生變化。原來的問題會變得無關(guān)緊要,新的數(shù)據(jù)源會出現(xiàn),原來的假設(shè)會被證明是錯誤的,KPI會被替換等等。
目標(biāo)是最好的,但記住在每隔幾個月推出一個工作產(chǎn)品的同時也要做到這一點。產(chǎn)品可能不會帶來最好的水果,但你會更好地感受到水果是如何生長的。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
LSTM 模型輸入長度選擇技巧:提升序列建模效能的關(guān)鍵? 在循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)家族中,長短期記憶網(wǎng)絡(luò)(LSTM)憑借其解決長序列 ...
2025-07-11CDA 數(shù)據(jù)分析師報考條件詳解與準(zhǔn)備指南? ? 在數(shù)據(jù)驅(qū)動決策的時代浪潮下,CDA 數(shù)據(jù)分析師認(rèn)證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-11數(shù)據(jù)透視表中兩列相乘合計的實用指南? 在數(shù)據(jù)分析的日常工作中,數(shù)據(jù)透視表憑借其強大的數(shù)據(jù)匯總和分析功能,成為了 Excel 用戶 ...
2025-07-11尊敬的考生: 您好! 我們誠摯通知您,CDA Level I和 Level II考試大綱將于 2025年7月25日 實施重大更新。 此次更新旨在確保認(rèn) ...
2025-07-10BI 大數(shù)據(jù)分析師:連接數(shù)據(jù)與業(yè)務(wù)的價值轉(zhuǎn)化者? ? 在大數(shù)據(jù)與商業(yè)智能(Business Intelligence,簡稱 BI)深度融合的時代,BI ...
2025-07-10SQL 在預(yù)測分析中的應(yīng)用:從數(shù)據(jù)查詢到趨勢預(yù)判? ? 在數(shù)據(jù)驅(qū)動決策的時代,預(yù)測分析作為挖掘數(shù)據(jù)潛在價值的核心手段,正被廣泛 ...
2025-07-10數(shù)據(jù)查詢結(jié)束后:分析師的收尾工作與價值深化? ? 在數(shù)據(jù)分析的全流程中,“query end”(查詢結(jié)束)并非工作的終點,而是將數(shù) ...
2025-07-10CDA 數(shù)據(jù)分析師考試:從報考到取證的全攻略? 在數(shù)字經(jīng)濟(jì)蓬勃發(fā)展的今天,數(shù)據(jù)分析師已成為各行業(yè)爭搶的核心人才,而 CDA(Certi ...
2025-07-09【CDA干貨】單樣本趨勢性檢驗:捕捉數(shù)據(jù)背后的時間軌跡? 在數(shù)據(jù)分析的版圖中,單樣本趨勢性檢驗如同一位耐心的偵探,專注于從單 ...
2025-07-09year_month數(shù)據(jù)類型:時間維度的精準(zhǔn)切片? ? 在數(shù)據(jù)的世界里,時間是最不可或缺的維度之一,而year_month數(shù)據(jù)類型就像一把精準(zhǔn) ...
2025-07-09CDA 備考干貨:Python 在數(shù)據(jù)分析中的核心應(yīng)用與實戰(zhàn)技巧? ? 在 CDA 數(shù)據(jù)分析師認(rèn)證考試中,Python 作為數(shù)據(jù)處理與分析的核心 ...
2025-07-08SPSS 中的 Mann-Kendall 檢驗:數(shù)據(jù)趨勢與突變分析的有力工具? ? ? 在數(shù)據(jù)分析的廣袤領(lǐng)域中,準(zhǔn)確捕捉數(shù)據(jù)的趨勢變化以及識別 ...
2025-07-08備戰(zhàn) CDA 數(shù)據(jù)分析師考試:需要多久?如何規(guī)劃? CDA(Certified Data Analyst)數(shù)據(jù)分析師認(rèn)證作為國內(nèi)權(quán)威的數(shù)據(jù)分析能力認(rèn)證 ...
2025-07-08LSTM 輸出不確定的成因、影響與應(yīng)對策略? 長短期記憶網(wǎng)絡(luò)(LSTM)作為循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的一種變體,憑借獨特的門控機制,在 ...
2025-07-07統(tǒng)計學(xué)方法在市場調(diào)研數(shù)據(jù)中的深度應(yīng)用? 市場調(diào)研是企業(yè)洞察市場動態(tài)、了解消費者需求的重要途徑,而統(tǒng)計學(xué)方法則是市場調(diào)研數(shù) ...
2025-07-07CDA數(shù)據(jù)分析師證書考試全攻略? 在數(shù)字化浪潮席卷全球的當(dāng)下,數(shù)據(jù)已成為企業(yè)決策、行業(yè)發(fā)展的核心驅(qū)動力,數(shù)據(jù)分析師也因此成為 ...
2025-07-07剖析 CDA 數(shù)據(jù)分析師考試題型:解鎖高效備考與答題策略? CDA(Certified Data Analyst)數(shù)據(jù)分析師考試作為衡量數(shù)據(jù)專業(yè)能力的 ...
2025-07-04SQL Server 字符串截取轉(zhuǎn)日期:解鎖數(shù)據(jù)處理的關(guān)鍵技能? 在數(shù)據(jù)處理與分析工作中,數(shù)據(jù)格式的規(guī)范性是保證后續(xù)分析準(zhǔn)確性的基礎(chǔ) ...
2025-07-04CDA 數(shù)據(jù)分析師視角:從數(shù)據(jù)迷霧中探尋商業(yè)真相? 在數(shù)字化浪潮席卷全球的今天,數(shù)據(jù)已成為企業(yè)決策的核心驅(qū)動力,CDA(Certifie ...
2025-07-04CDA 數(shù)據(jù)分析師:開啟數(shù)據(jù)職業(yè)發(fā)展新征程? ? 在數(shù)據(jù)成為核心生產(chǎn)要素的今天,數(shù)據(jù)分析師的職業(yè)價值愈發(fā)凸顯。CDA(Certified D ...
2025-07-03