2006年,英國數學家Clive Humbly和Tesco俱樂部卡的設計師創造了“數據就是新油(Data is the new oil)”這句話。他說:
“數據是新的石油。它很有價值,但如果未經提煉就不能使用。它必須轉變為天然氣,塑料,化學品等,以創造一個有價值的實體驅動盈利的活動; 所以,必須對數據進行分解和分析,才能使其具有價值。“
數據科學是一個多學科領域。它是以下領域之間的交集:
我們的重點將是簡化數據科學的機器學習方面。在本文中,我將首先介紹數據科學中的原理,一般過程和問題類型。
關鍵原理
處理
根據第二條原則,現在讓我強調一下數據科學的過程部分。以下是一個典型的數據科學項目的階段:
1.定義業務問題
阿爾伯特愛因斯坦曾引用“每件事都應該盡可能地簡單,但不能越簡單越好”。這句話是定義業務問題的關鍵。需要開發和構建問題陳述,需要建立明確的成功標準。根據我的經驗,業務團隊忙于處理他們的操作任務。這并不意味著他們沒有需要解決的挑戰。頭腦風暴會議,研討會和訪談可以幫助發現這些挑戰并提出假設。讓我用一個例子來說明這一點。讓我們假設一家電信公司由于客戶群減少而導致其同比收入下降。在這種情況下,業務問題可能定義為:
2.分解為機器學習任務
業務問題一旦定義,就需要分解為機器學習任務。讓我們詳細說明我們在上面設置的示例。如果組織需要通過定位新的細分市場并減少客戶流失來擴大客戶群,那么我們如何將其分解為機器學習問題?以下是分解的示例:
3.數據準備
一旦我們定義了業務問題并將其分解為機器學習問題,我們就需要深入研究數據。數據理解應該明確手頭的問題。它應該有助于我們制定正確的分析策略。需要注意的關鍵事項是數據來源,數據質量,數據偏差等。
4.探索性數據分析
宇航員穿越宇宙的未知。同樣,數據科學家遍歷數據模式的未知,窺探其特征的奧秘并制定出未被探索的內容。探索性數據分析(EDA)是一項令人興奮的任務。我們可以更好地理解數據,研究其中的細微差別,發現隱藏的模式,開發新特性并制定建模策略。
5.建模
在EDA之后,我們進入建模階段。在這里,我們根據具體的機器學習問題,我們應用有用的算法,如回歸,決策樹,隨機森林等。
6.部署和評估
最后,對所開發的模型進行了部署。它們被持續監測,以觀察它們在現實世界中的行為,并據此進行校準。
通常,建模和部署部分僅占工作量的20%。80%的工作是接觸數據,探索數據并理解數據。
機器學習問題類型
一般來說,機器學習有兩種任務:
監督學習
監督學習是一種機器學習任務,其中存在已定義的目標。從概念上講,建模者將監督機器學習模型以實現特定目標。監督學習可以進一步分為兩類:
回歸
回歸是機器學習任務的主力。它們用于估計或預測數值變量。回歸模型的幾個例子可以是:
分類
顧名思義,分類模型對某些事物進行了分類。估計哪個最合適。分類模型經常用于所有類型的應用程序。分類模型的例子很少:
無監督學習
無監督學習是一類沒有目標的機器學習任務。由于無監督學習沒有任何特定目標,因此有時難以解釋其產生的結果。有許多類型的無監督學習任務。關鍵是:
機器學習任務從模型到算法
一旦我們將業務問題分解為機器學習任務,一個或多個算法就可以解決給定的機器學習任務。通常,模型是在多種算法上訓練的。選擇提供最佳結果的算法或算法集用于部署。
Azure Machine Learning具有30多種預先構建的算法,可用于訓練機器學習模型。
Azure Machine Learning備忘錄將有助于瀏覽它。
結論
數據科學是一個廣闊的領域。這是一個令人興奮的領域。這是一門藝術,這是一門科學。在本文中,我們剛剛探討了冰山的表面。如果不知道“為什么”,那么“如何”將是徒勞的。在隨后的文章中,我們將探討機器學習的“原理”。