深度學習 (Deep Learning)

使用多層神經網路學習資料的複雜表示

概述

深度學習是機器學習的一個分支,專注於使用多層神經網路(深度神經網路)來學習資料的複雜表示。深度學習在過去十多年中徹底改變了人工智慧領域,從影像識別、自然語言處理到語音識別,都取得了突破性的進展。與傳統機器學習方法相比,深度學習能夠自動從原始資料中學習層次化的特徵表示,無需人工設計特徵工程。

發展歷程

神經網路基礎

神經元是神經網路的基本單位,其核心運算是輸入的加權求和加上偏差,再經由激活函數非線性變換產生輸出。多層神經元堆疊形成深度網路,每層學習不同層次的特徵表示。激活函數如 ReLU、Sigmoid、Tanh 等引入非線性,使網路能學習複雜函數。

class Neuron: def __init__(self, input_size): self.weights = np.random.randn(input_size) * 0.01 self.bias = 0 def forward(self, inputs): z = np.dot(inputs, self.weights) + self.bias return self.activation(z)

核心技術

主要架構

本課程範例

相關連結