fastai的使用心得

簡述:

fastai是一個高度封裝的深度學習工具包,可以用來快速建立一些標準模型,比如NLP中的文本生成模型和文本分類模型,只需要提供一個csv文件,再加上二十行以內的代碼就可以把模型搭建起來。

但是關于fastai的自定義功能(特別是自定義數(shù)據加載),建議大家不要碰。


最近半年都在嘗試使用fastai解決一個序列預測問題。

最初選擇fastai看中的是fastai中實現(xiàn)的各種調參技巧,也許可以省去模型調參的工作,加快實驗進度。

最初的實驗進行得還聽順利,畢竟fastai提供的訓練功能還是蠻好用的。

可是事情的發(fā)展卻超出了最初的計劃。。。

為了提升模型效果,我們需要加入更多的輸入數(shù)據并且要使用自定義的采樣方式,這樣就需要修改dataset、sampler和collate_fn等模塊。

修改前,我們花了很大力氣去研究fastai的數(shù)據加載模塊DataBunch,為了修改這個數(shù)據加載方式,我們大概繼承并修改了二十多個fastai中的類。

做完這些工作大約耗時兩個禮拜,我們的模型終于可以順利運行了。

可是模型的效果還是不夠理想,為了提升模型效果,我們想進一步修改模型結構,然后又修改了好幾個類,修改之后的模型才跑起來。


如果真的有同學需要自定義fastai模塊的話,可以參考https://docs.fast.ai/tutorial.itemlist.html中的示例進行編寫。碰到坑的話,可以加群747537854一起討論。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,621評論 1 32
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 6,217評論 0 4
  • Training spaCy’s Statistical Models訓練spaCy模型 This guide d...
    Joe_Gao_89f1閱讀 6,805評論 1 5
  • 讀71-100頁感想:進行關鍵對話時要學會真誠且充分表達內心的真實想法,建立共享觀點庫,才能有效達成目標。 重要性...
    橘止_47fb閱讀 101評論 0 0
  • 提到郭德綱大家一定知道,他是相聲界的大腕,他和他的德云社不知影響了多少喜歡相聲的人們?!哆^的剛好》是郭德綱自己對于...
    鄭子衿閱讀 1,037評論 1 5

友情鏈接更多精彩內容