1. 程式人生 > >關於機器學習、深度學習基礎概念的一些理解

關於機器學習、深度學習基礎概念的一些理解

首先,根據問題的背景,需要選擇合適的機器學習或深度學習演算法去求解,也就是說需要訓練出一個模型來,這個模型的實際訓練過程是:當確定了機器學習模型後,需要在訓練集上進行訓練確定其中的權重和偏差引數(使用梯度下降演算法最小化損失函式),使用訓練資料集來訓練模型的過程稱作為模型擬合,確定的是引數;但實際還有一些超引數需要去確定,也就是模型選擇(不同的超引數對應一個不同的模型),使用在訓練資料集上得到的模型在驗證集上做模型選擇確定最合適的超引數;當前兩步完成後,將模型應用在測試資料集上來測試其泛化能力。
之所以使用train set, validation set, test set而不是直接使用train set 和test set,是因為需要實際處理未見過的資料時的實際泛化能力