焦點洞察

data science是什麼?從零開始認識資料科學

Shun Yi (Denny) Chien
發佈 更新
12 分鐘閱讀

Data Science 中文稱為「資料科學」,也稱「數據科學」,是一門結合統計學、程式設計與領域知識,從資料中找出規律、驗證問題並支援決策的學科。它的工作涵蓋資料收集、清理、分析、建模與結果溝通,不等於單純製作圖表,也不一定每次都要使用機器學習。

例如,想了解一家商店為什麼缺貨,可以先分析銷售與庫存資料;想提前安排補貨,則需要進一步預估未來需求。兩種工作都可能用到資料科學,但需要的資料、方法與驗收方式不同。

本文從基本概念出發,說明資料科學與資料分析、AI 的差別,再帶你認識應用情境、工作流程與學習起點。

一、揭開資料科學的神祕面紗

1. 什麼是資料科學?一分鐘快速認識

資料科學是一門跨領域學科,結合數學、統計學、電腦科學與專業領域知識。它的核心目標是從結構化與非結構化數據中提取知識與見解。資料科學家運用統計分析、機器學習和計算方法,協助人們理解複雜數據。這門學科的學習背景涵蓋資訊科學、數學與統計、商業知識三大領域,展現其多元特性。

資料科學不僅需要技術能力,還要能夠將數據轉化為實際應用,協助決策者做出更明智的選擇。

2.資料科學的三大支柱

資料科學的三大支柱

數據分析

數據分析是資料科學的基礎。它幫助你理解數據的分布和趨勢,並回答「發生了什麼」。例如,描述性分析能探索數據的基本特徵,而診斷性分析則深入挖掘數據模式,找出問題的根本原因。

機器學習

機器學習讓資料科學更具智慧。它能自動化決策,並進行預測分析。例如,透過分析用戶行為,機器學習可以預測未來趨勢,幫助企業制定策略。這種技術還能提升效率,釋放人力資源專注於創新工作。

商業洞察

資料科學的最終目標是提供商業洞察。它能深入了解顧客需求,並根據消費規律進行市場定位。這不僅提高行銷成功率,還能為你提供個性化服務,提升用戶體驗。

3.資料科學與其他領域的區別

資料科學 vs 資料分析

資料分析,作為數據處理的一個重要分支,其核心任務主要集中在對數據進行深入的描述和精細的診斷。這意味著資料分析師們會運用各種統計方法和工具來揭示數據背後的故事,回答諸如「發生了什麼」這樣的問題,並進一步探究「為什麼會發生」的深層原因。他們的工作成果往往為決策者提供了寶貴的洞察和依據。

資料科學則在資料分析的基礎上進行了更為廣泛和深入的拓展,進一步地結合了機器學習和人工智慧等先進技術,進行預測性分析。這使得資料科學家們能夠基於現有的數據模式,預測未來可能發生的趨勢和變化,從而為企業和組織提供更為前瞻性的戰略建議。

資料科學 vs 人工智慧

人工智慧,作為當今科技領域的熱門話題,實際上是資料科學的一個重要組成部分。它專注於模仿人類的智能行為,包括學習、推理、決策等,並試圖讓機器能夠像人類一樣思考和解決問題。然而,人工智慧的應用往往需要大量的數據作為支撐,並需要通過資料科學的方法來進行數據的收集、處理和分析。

資料科學的範疇則更為廣泛。它涵蓋了從數據的獲取、清洗、整理到分析、建模和應用的全過程。在這個過程中,資料科學家們會運用各種統計方法、機器學習算法和人工智慧技術來挖掘數據的價值,並將這些價值轉化為實際的應用成果。因此,資料科學不僅關注人工智慧的應用,還關注數據處理的整個流程,以及如何利用這些數據來推動業務的發展和創新。

領域主要關注用商店情境理解
資料科學(Data Science)串連問題定義、資料準備、分析建模與結果應用建立需求預估流程,並持續檢查預估是否有用
資料分析(Data Analysis)透過整理、比較與統計方法理解資料、回答問題找出哪些商品、門市或時段經常缺貨
人工智慧(AI)讓系統執行辨識、推理、決策等智慧任務建立能理解顧客提問的客服系統
機器學習(Machine Learning)從資料中學習模式,用於預測、分類等任務根據歷史資料預估商品需求

二、資料科學如何改變我們的生活?

1. 生活中不可不知的資料科學應用

資料科學已融入許多日常服務。例如,影音平台根據觀看紀錄推薦影片,讓使用者更容易找到感興趣的內容;語音助理如 Siri,則結合語音辨識與自然語言處理技術,理解並回應使用者的需求。這些服務背後,往往需要資料的收集、分析與模型評估。

資料科學也應用於金融、行銷、醫療及社會研究等領域,協助人們理解現況、處理不確定性與預測可能的變化。從外送平台安排配送、金融機構辨識異常交易,到健康管理平台分析活動紀錄,都是資料支援判斷的應用情境。

2. 不同產業如何應用資料科學?

各產業要解決的問題不同,使用的資料與分析方法也有所差異。以下是幾種常見的應用方向:

  • **製造業:**分析訂單、生產與設備資料,預估產能需求、辨識製程異常,協助安排生產與設備維護。
  • **醫療業:**分析醫學影像、病歷與檢驗資料,支援醫療研究及臨床判斷;實際應用仍須經過驗證,並由醫療專業人員評估。
  • **金融業:**結合交易紀錄與客戶資料,進行異常交易偵測、風險評估與客群分析,協助人員判斷需要進一步處理的情況。
  • **零售業:**分析銷售、庫存與消費行為,預估商品需求、調整補貨與產品組合,也可作為門市選址的參考。

這些應用的共同點,是把資料轉化為具體的判斷依據,再連結到生產、服務或營運行動。

3. 資料科學帶來的實際效益

資料科學家運用分析與視覺化方法,讓團隊更容易看出趨勢、差異與異常,並據此調整營運方式。例如,外送平台可分析訂單分布、配送距離與送達時間,找出配送流程中需要改善的環節。

資料科學家也需要具備技術與業務溝通能力,說明分析結果代表什麼、有哪些限制,以及可以採取哪些行動。當結果能被理解並用於實際工作,才有機會改善效率、資源配置與服務體驗。

不過,分析結果並不保證帶來成效。企業仍需追蹤措施執行後的變化,例如配送時間、缺貨情況或異常處理效率,確認資料分析是否真正幫助解決問題。

三、資料科學家在做什麼?從問題定義到結果驗證

1. 定義問題:先決定要支援哪個判斷

專案開始時,應先說清楚誰要使用結果、需要做什麼決定,以及怎樣才算有幫助。例如,「提升營運效率」範圍太大;「協助採購預估下週各商品的需求」才比較容易確認資料與交付內容。

接著檢查現有資料是否能回答問題,以及結果能否在需要決策前取得。若資料取得太晚,或關鍵欄位沒有記錄,就應先調整任務範圍。

2. 準備與探索資料:先確認數字能不能用

資料準備包含確認來源、欄位定義、時間範圍與使用權限,再處理格式、重複紀錄與缺漏。缺失值不一定適合直接補零,異常值也不一定是錯誤;處理方式需要符合資料原本的意義。

探索性資料分析則透過摘要統計與圖表,檢查分布、差異和可能的問題。例如,若某間門市整天沒有銷售紀錄,要先分清楚是沒有成交、暫停營業,還是資料沒有成功傳入。

3. 分析與建模:先有比較基準,再判斷模型是否有用

方法應配合問題選擇。需要理解銷售結構時,分組比較可能已經足夠;需要估計未來需求時,才考慮預測模型。可以先建立簡單基準,再比較較複雜的方法是否帶來實質改善。

模型評估應使用未參與訓練的資料。若任務是預測未來,還要避免讓未來才知道的資訊提前進入訓練流程,形成資料洩漏。以機器學習工具實作時,可參考 scikit-learn 的資料處理與模型評估入門。

4. 溝通與應用:交付結論,也交付限制

結果應說明資料涵蓋什麼範圍、發現了什麼,以及下一步可以怎麼做。若模型用於日常作業,還需要安排結果更新、錯誤回報與後續檢查;不能只在專案結束時看一次表現。

階段主要產出進入下一步前要確認
問題定義明確問題與驗收方式使用者能根據結果採取行動
資料準備可分析資料與處理紀錄欄位、時間範圍與資料品質已釐清
探索分析圖表、摘要與待驗證假設已檢查缺漏、偏差與異常的可能來源
分析建模分析結果或候選模型方法符合問題,並有適當比較基準
評估誤差或其他任務指標結果已用合適資料驗證,限制有記錄
應用與監測報告、儀表板或作業流程有使用者、更新方式與持續檢查安排

這些階段通常需要往返修正,不一定依序完成一次就結束。資料科學家也會與資料工程師、分析師及業務人員協作,並非由一個人包辦所有系統建置。可參考 IBM 對資料科學工作與角色分工的介紹。

四、如何學習資料科學?

如何學習資料科學

Image Source: unsplash

1.成為資料科學家必備的技能

統計學

統計學是資料科學的基石。它幫助你理解數據的分布、趨勢和相關性,並提供嚴謹的工具來進行假設檢定與模型建立。學習統計學能讓你更有效地處理數據,並為機器學習模型提供堅實的基礎。

程式設計

程式設計是資料科學家不可或缺的技能。Python 和 R 是最常用的語言,因為它們擁有豐富的數據處理與分析工具。SQL 則用於查詢和操作資料庫。程式設計不僅提升你的數據處理效率,還能幫助你建立自動化的分析流程。

機器學習

機器學習讓資料科學更具智慧。它能幫助你建立預測模型,並從數據中提取深層洞見。常見的機器學習算法包括回歸分析、決策樹和神經網絡。學習機器學習能讓你掌握未來的技術趨勢,並在資料科學領域中脫穎而出。

資料視覺化工具

數據可視化軟體是資料科學家日常不可或缺的助手。這些軟體能將繁瑣的數據轉換成清晰易懂的圖表,從而助力快速信息傳達和決策制定。以下是兩種廣泛應用的數據可視化軟體:

FineBI:企業級商業智慧BI工具,可以自動生成報告並利用其視覺化功能進行分析,幫助資料科學家大大提高工作效率。

<LinkButton link="https://www.fanruan.com/zh-tw/trial-FineBI">免費試用FineBI</LinkButton>

FineReport:通用的報表工具和資料視覺化工具,可以製作各類**資料視覺化大屏,**具有優秀的動態效果和強大的交互體驗。使用時能夠根據需求設定各類特性,並且在行動端,LED大屏也能自我調整展示。

資料科學工具:FineReport

FineReport製作

<LinkButton link="https://www.fanruan.com/zh-tw/trial">免費試用FineReport</LinkButton>

其他技能

比如問題解決能力,即能夠識別並有效解決業務問題,並將數據分析融入商業策略中;溝通能力,即能將複雜的分析結果簡化為易於理解的報告和演示,與非技術背景的人員進行有效溝通;以及專案管理能力,即能夠高效管理多個任務和專案,合理優先排序並最終達成既定目標。

資料科學家必備技能

2.資料科學學習資源

免費線上課程

免費線上課程是學習資料科學的絕佳起點。以下是一些推薦的資源:

這些課程不僅免費,還提供高品質的教學內容,幫助你快速入門。

人工智慧開源專案

參與開源專案是提升技能的有效方式。你可以在實際項目中應用所學知識,並與全球的開發者合作。以下是一些熱門的開源專案:

  • TensorFlow:一個用於機器學習的開源框架,適合初學者和專業人士。
  • Scikit-learn:專注於數據分析與機器學習的 Python 庫。
  • Kaggle:提供數據科學競賽與開源數據集的平台,讓你能實踐並展示技能。

參與這些專案能讓你累積實戰經驗,並建立專業人脈。


現代社會重視資料蒐集、分析與呈現能力。這些能力協助人們理解資訊、預測未來並提升決策品質。系統思考、科技素養與團隊合作成為產業發展的核心素養。每個人都能從基礎開始學習,勇於嘗試新知,逐步開啟屬於自己的數據時代之路。

熱門文章推薦

帆軟產品免費試用

免費資源下載

助力您的企業實現智慧轉型

傾聽您的需求,提供專業解答與建議。

聯絡我們