theano function除錯有什麼好方法?

時間 2021-06-01 12:45:51

1樓:KevinSun

我個人的經驗是:自帶的除錯真乙個老的不好用。

盡量保證每個函式的輸入和輸出經過太多的變換,比如y=f(g(h(k(x))))最好是 a=k(x),b=h(a),c=g(b),y=f(c), 寫乙個測試乙個發現不對馬上檢查對應步驟就好了。。

2樓:Ying Zhang

theano除錯確實不方便,但theano.config.compute_test_value是個很好用的東西。

Debugging Theano: FAQ and Troubleshooting已經給出了一些例子,寫模型的時候給定義的tensor variable賦予特定的test value(x.tag.

test_value=...), 在函式編譯之前你就可以發現一些可能存在的錯誤了。引用tutorial裡的話,"Sources of error can thus be identified with much more precision and much earlier in the compilation pipeline."

3樓:Fontaine007

theano的除錯普遍覺得難用,個人經驗建議以下方法:

對於語法正確性,可以從最簡單的示例模組一點點往上加,哪一步出錯很容易發現

對於演算法正確性,可以用numpy建立toy dataset來驗證. 新增乙個watch當做function的輸出, 把要監控的變數放到watch裡,就可以像matlab一樣除錯theano啦. (不過就是麻煩了些)

精油有前調中調後調嗎

ALIZ愛里時芳療學院 精油是由許多不同化學分子所組成的,根據不同化學分子的特性,香氣也有著不同的揮發速率,依據揮發的速度因此有前 中 後調的差異。一般來說分子小 揮發速率快,氣味感受較為清新上揚,也是鼻腔第乙個接收到的訊號分子,可以說是我們對氣味的第一印象,持續時間約1小時內,常見的精油前調分子為...

a小調是A調還是C調?

張暉 小調式是全半全全半全全的音階結構,從a開始就是a小調,與C大調使用同一音列,只是巧合而已。a小調與A大調都以a為主音,音階結構不同。 woodoo001 題主的迷惑在於還沒弄清簡譜音符所表達的含義,以及簡譜的首調記譜規範。同時,可能對調名 調式這些概念的理解,也比較模糊。就問題題目而言,a小調...

怎樣品香水?什麼是前調中調後調?

香水先生 不懂香水沒有關係,關注 香水先生 讓你越來越懂得香水。香水的前 中 後調是由於不同原料的揮發速度不同,所以在時間上就會有味道的層次感。在此,我在詳細的解說一下 1 前調 前調是香水最先透露出的資訊,時間相對較短,並不是一款香水真正的味道。2 中調 中調是香水中最重要的部分,是在前調消失之後...