1. 程式人生 > 其它 >機器學習與深度學習

機器學習與深度學習

典型的機器學習一般思路:預處理、特徵提取、特徵選擇、推理預測或者識別。深度學習能夠儘可能地使用演算法解決預處理、特徵提取、特徵選擇。

傳統機器學習裡,拿什麼作為特徵對學習影響比較大。特徵多增加計算量,如果選擇對學習目標有干擾的特徵會干擾學習效果。需要人的經驗來選擇特徵。深度學習可以用演算法去解決。

深度學習是一種基於無監督特徵學習和特徵層次結構的學習模型,其實是對神經網路模型的拓展。

傳統機器學習使用HOG提取低層面特徵,再用DPM元件模型提取中層面特徵,再用SVM進行分類。而深度學習直接進行端到端的處理,包含特徵提取和分類。

深度學習與神經網路的區別

神經網路 深度學習
網路架構 3層以內 可達上千層
層間連線 通常是全連線 形式多樣:共享權值、跨層的反饋
目標函式 差的平方和 MSE 交叉熵 CE
啟用函式 Sigmoid、tanh等 ReLU等
梯度下降 基本的梯度下降GD等 Adam 自適應矩估計等
避免過適應 憑經驗 早期停止、Dropout等