深度學習框架Lasagne的一些總結和技巧

2021-07-22 22:43:04 字數 566 閱讀 8570

深度學習框架也用過幾個了,一直比較喜歡的是lasagne,因為其設計哲學是不迴避底層(theano),而且封裝得比較靈活,不像keras那樣完全一套自己的邏輯,底層藉口暴露的太少,導致想做自己的模型的時候用keras非常費力。

從某種意義上說,個人覺得lasagne其實不太能稱得上是乙個神經網路的框架,而是theano的乙個非常好的toolbox,其整個設計都是把theano變得更好使用。

由於學習時間的多變,導致有時候會集中時間寫一段時間的**,有時候會集中時間看*****,所以經常忘掉 lasagne裡的一些邏輯和規則,這次在這裡我就不定期總結一些,當做給自己的乙個tips. 所以其實很多技巧和經驗是theano的經驗,一併寫一下。

>>> label_binarize([1, 6], classes=[1, 6, 4, 2])

array([[1, 0, 0, 0],

[0, 1, 0, 0]])

另外統計錯誤率的乙個簡單語句是 

numpy.count_nonzero(y_true-y_predict)

深度學習框架 PyTorch(一)

pytorch是基於python的開源深度學習框架,它包括了支援gpus計算的tensor模組以及自動求導等先進的模組,被廣泛應用於科學研究中,是最流行的動態圖框架。pytorch的運算單元叫作張量tensor。我們可以將張量理解為乙個多維陣列,一階張量即為一位陣列,通常叫作向量vector 二階張...

深度學習框架

近一年來,深度學習的風起雲湧,產生了許多令人興奮的成果,同時,深度學習框架也是百家爭鳴。經過這一年的觀察,tensorflow 似乎成為了一種潮流,並且越來越多的框架開始為 keras 提供支援,它可能會成為一種標準。今後選擇keras框架作為深度學習的目標。keras 被認為是構建神經網路的未來,...

誰是第一學習深度學習框架

我的部落格即將入駐 雲棲社群 誠邀技術同仁一同入駐。第乙個深度學習框架該怎麼選 對於初學者而言一直是個頭疼的問題。本文中,來自 deepsense.ai 的研究員給出了他們在高階框架上的答案。在 keras 與 pytorch 的對比中,作者還給出了相同神經網路在不同框架中效能的基準測試結果。目前在...