机器学习中什么是端到端的训练方法(端到端学习)?(end2end learning)
生活随笔
收集整理的這篇文章主要介紹了
机器学习中什么是端到端的训练方法(端到端学习)?(end2end learning)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相對于深度學習,傳統機器學習的流程往往由多個獨立的模塊組成,比如在一個典型的自然語言處理(Natural Language Processing)問題中,包括分詞、詞性標注、句法分析、語義分析等多個獨立步驟,每個步驟是一個獨立的任務,其結果的好壞會影響到下一步驟,從而影響整個訓練的結果,這是非端到端的。
而深度學習模型在訓練過程中,從輸入端(輸入數據)到輸出端會得到一個預測結果,與真實結果相比較會得到一個誤差,這個誤差會在模型中的每一層傳遞(反向傳播),每一層的表示都會根據這個誤差來做調整,直到模型收斂或達到預期的效果才結束,這是端到端的。
兩者相比,端到端的學習省去了在每一個獨立學習任務執行之前所做的數據標注,為樣本做標注的代價是昂貴的、易出錯的。
參考文章:機器學習中什么是端到端的學習(end-to-end learning)?
總結
以上是生活随笔為你收集整理的机器学习中什么是端到端的训练方法(端到端学习)?(end2end learning)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【中级软考】函数参数传递传值与传引用的区
- 下一篇: CUDA和cuDNN到底是啥关系?(cu