深度學習的“ 端到端模型“(end-to-end learning)


  相對於深度學習,傳統機器學習的流程往往由多個獨立的模塊組成,比如在一個典型的自然語言處理(Natural Language Processing)問題中,包括分詞、詞性標注、句法分析、語義分析等多個獨立步驟,每個步驟是一個獨立的任務,其結果的好壞會影響到下一步驟,從而影響整個訓練的結果,這是非端到端的。

 

 


  而深度學習模型在訓練過程中,從輸入端(輸入數據)到輸出端會得到一個預測結果,與真實結果相比較會得到一個誤差,這個誤差會在模型中的每一層傳遞(反向傳播),每一層的表示都會根據這個誤差來做調整,直到模型收斂或達到預期的效果才結束,中間所有的操作都包含在神經網絡內部,不再分成多個模塊處理。由原始數據輸入,到結果輸出,從輸入端到輸出端,中間的神經網絡自成一體(也可以當做黑盒子看待),這是端到端的。

  兩者相比,端到端的學習省去了在每一個獨立學習任務執行之前所做的數據標注,為樣本做標注的代價是昂貴的、易出錯的。


文章來源:https://blog.csdn.net/viatorsun/article/details/81880679


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM