Skip to content

Scikit-learn 簡介

Scikit-learn 是一個 Python 的機器學習函式庫,它讓你可以 很簡單地使用機器學習技術,例如 分類(分類貓狗🐱🐶)、預測(房價💰)、群組分析(找出不同顧客類型👥),而不需要自己從零寫機器學習的數學公式。

📌 1. 為什麼要用 Scikit-learn?

機器學習本來很複雜,但 Scikit-learn 讓我們只要幾行程式碼就能完成機器學習,像這樣:

from sklearn.linear_model import LinearRegression

# 準備資料
X = [[1], [2], [3], [4]]  # 房子的坪數
y = [10, 20, 30, 40]  # 房價(萬)

# 建立機器學習模型
model = LinearRegression()
model.fit(X, y)  # 訓練模型

# 預測新房子的價格
print(model.predict([[5]]))  # 預測 5 坪的房價

📌 這樣我們就能讓機器學習數據,並預測未來的房價! 🚀

📌 2. Scikit-learn 能做什麼?

Scikit-learn 提供了很多 機器學習的工具,像是:

功能 可以做的事情 範例
分類(Classification) 判斷某個東西屬於哪一類 貓🐱 or 狗🐶、垃圾郵件 or 正常郵件📩
迴歸(Regression) 預測數值 預測房價💰、預測氣溫🌡️
聚類(Clustering) 找出相似的群組 找出顧客類型👥、分辨不同音樂風格🎵
降維(Dimensionality Reduction) 縮減數據的維度 壓縮圖像📸、找出重要特徵
數據處理(Preprocessing) 數據整理與標準化 調整數值範圍🔢、處理缺失值❌

📌 這些功能讓我們可以讓 AI 學習,然後做出決策!

📌 3. 如何安裝 Scikit-learn?

在電腦上打開 Terminal(終端機)Cmd(命令提示字元),輸入:

pip install scikit-learn

📌 這樣就可以安裝 Scikit-learn,開始使用機器學習!

📌 4. 簡單範例

① 用 Scikit-learn 讓 AI 學會「分辨貓狗」

from sklearn.tree import DecisionTreeClassifier

# 假設:1 代表貓🐱,0 代表狗🐶
X = [[10, 5], [8, 3], [2, 4], [1, 2]]  # 數據(體重, 跑步速度)
y = [1, 1, 0, 0]  # 1 = 貓,0 = 狗

# 建立決策樹模型
model = DecisionTreeClassifier()
model.fit(X, y)  # 訓練 AI

# 預測新動物
print(model.predict([[5, 4]]))  # 輸入新數據,看看 AI 認為是貓還是狗

📌 這樣 AI 就可以學習如何分辨貓和狗,並做出預測!

② 預測未來房價

from sklearn.linear_model import LinearRegression

X = [[1], [2], [3], [4]]  # 坪數
y = [10, 20, 30, 40]  # 房價(萬)

model = LinearRegression()
model.fit(X, y)  # 訓練 AI

print(model.predict([[5]]))  # 預測 5 坪的房價

📌 這樣 AI 就能學會房價規律,並預測未來房價!

📌 5. Scikit-learn 讓機器學習變簡單!

傳統機器學習(數學推導) Scikit-learn(簡單易用)
需要自己寫出公式和規則 幾行程式碼就能訓練 AI
需要大量數學和程式能力 初學者也能輕鬆使用
計算速度較慢 最佳化的演算法,計算快

📌 如果你想學機器學習,Scikit-learn 是最好的入門工具!🚀🔥