
- 機器學習基礎
- ML - 首頁
- ML - 簡介
- ML - 入門
- ML - 基本概念
- ML - 生態系統
- ML - Python 庫
- ML - 應用
- ML - 生命週期
- ML - 所需技能
- ML - 實現
- ML - 挑戰與常見問題
- ML - 限制
- ML - 現實生活中的例子
- ML - 資料結構
- ML - 數學
- ML - 人工智慧
- ML - 神經網路
- ML - 深度學習
- ML - 獲取資料集
- ML - 分類資料
- ML - 資料載入
- ML - 資料理解
- ML - 資料準備
- ML - 模型
- ML - 監督學習
- ML - 無監督學習
- ML - 半監督學習
- ML - 強化學習
- ML - 監督學習與無監督學習
- 機器學習資料視覺化
- ML - 資料視覺化
- ML - 直方圖
- ML - 密度圖
- ML - 箱線圖
- ML - 相關矩陣圖
- ML - 散點矩陣圖
- 機器學習統計學
- ML - 統計學
- ML - 平均值、中位數、眾數
- ML - 標準差
- ML - 百分位數
- ML - 資料分佈
- ML - 偏度和峰度
- ML - 偏差和方差
- ML - 假設
- 機器學習中的迴歸分析
- ML - 迴歸分析
- ML - 線性迴歸
- ML - 簡單線性迴歸
- ML - 多元線性迴歸
- ML - 多項式迴歸
- 機器學習中的分類演算法
- ML - 分類演算法
- ML - 邏輯迴歸
- ML - K最近鄰 (KNN)
- ML - 樸素貝葉斯演算法
- ML - 決策樹演算法
- ML - 支援向量機
- ML - 隨機森林
- ML - 混淆矩陣
- ML - 隨機梯度下降
- 機器學習中的聚類演算法
- ML - 聚類演算法
- ML - 基於中心的聚類
- ML - K均值聚類
- ML - K中心點聚類
- ML - 均值漂移聚類
- ML - 層次聚類
- ML - 基於密度的聚類
- ML - DBSCAN 聚類
- ML - OPTICS 聚類
- ML - HDBSCAN 聚類
- ML - BIRCH 聚類
- ML - 親和傳播
- ML - 基於分佈的聚類
- ML - 凝聚層次聚類
- 機器學習中的降維
- ML - 降維
- ML - 特徵選擇
- ML - 特徵提取
- ML - 後退消除法
- ML - 前向特徵構建
- ML - 高相關性過濾器
- ML - 低方差過濾器
- ML - 缺失值比率
- ML - 主成分分析
- 強化學習
- ML - 強化學習演算法
- ML - 利用與探索
- ML - Q學習
- ML - REINFORCE 演算法
- ML - SARSA 強化學習
- ML - 演員-評論家方法
- 深度強化學習
- ML - 深度強化學習
- 量子機器學習
- ML - 量子機器學習
- ML - 使用 Python 的量子機器學習
- 機器學習雜項
- ML - 效能指標
- ML - 自動工作流
- ML - 提升模型效能
- ML - 梯度提升
- ML - 自舉匯聚 (Bagging)
- ML - 交叉驗證
- ML - AUC-ROC 曲線
- ML - 網格搜尋
- ML - 資料縮放
- ML - 訓練和測試
- ML - 關聯規則
- ML - Apriori 演算法
- ML - 高斯判別分析
- ML - 成本函式
- ML - 貝葉斯定理
- ML - 精度和召回率
- ML - 對抗性
- ML - 堆疊
- ML - 時期
- ML - 感知器
- ML - 正則化
- ML - 過擬合
- ML - P值
- ML - 熵
- ML - MLOps
- ML - 資料洩露
- ML - 機器學習的貨幣化
- ML - 資料型別
- 機器學習 - 資源
- ML - 快速指南
- ML - 速查表
- ML - 面試問題
- ML - 有用資源
- ML - 討論
機器學習 - 標準差
標準差是衡量一組資料值圍繞其平均值的變異量或離散程度的指標。在機器學習中,它是一個重要的統計概念,用於描述資料集的擴充套件或分佈。
標準差計算為方差的平方根,方差是資料點與平均值之差的平方和的平均值。計算標準差的公式如下:
$$\sigma =\sqrt{\left [\Sigma \left ( x-\mu \right )^{2}/N \right ]}$$
其中:
$\sigma$是標準差
$\Sigma$是求和符號
$x$是資料點
$\mu$是資料集的平均值
$N$是資料點的總數
在機器學習中,標準差用於瞭解資料集的可變性並檢測異常值。例如,在金融領域,標準差用於衡量股票價格的波動性。在影像處理中,標準差可用於檢測影像噪聲。
示例型別
示例 1
在此示例中,我們將使用 NumPy 庫來計算標準差:
import numpy as np data = np.array([1, 2, 3, 4, 5, 6]) std_dev = np.std(data) print('Standard deviation:', std_dev)
輸出
它將產生以下輸出:
Standard deviation: 1.707825127659933
示例 2
讓我們看另一個示例,在該示例中,我們將使用 Python 和 Pandas 庫計算 Iris 花資料集每列的標準差:
import pandas as pd # load the iris dataset iris_df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learningdatabases/iris/iris.data', names=['sepal length', 'sepal width', 'petal length', 'petal width', 'class']) # calculate the standard deviation of each column std_devs = iris_df.std() # print the standard deviations print('Standard deviations:') print(std_devs)
在此示例中,我們使用 Pandas 的 read_csv() 方法從 UCI 機器學習儲存庫載入 Iris 資料集。然後,我們使用 Pandas 資料框的 std() 方法計算每列的標準差。最後,我們列印每列的標準差。
輸出
執行程式碼後,您將獲得以下輸出:
Standard deviations: sepal length 0.828066 sepal width 0.433594 petal length 1.764420 petal width 0.763161 dtype: float64
此示例演示瞭如何使用標準差來了解資料集的可變性。在這種情況下,我們可以看到“花瓣長度”列的標準差遠高於其他列,這表明此特徵可能更具可變性,並且可能對於分類任務更有資訊量。
廣告