Closed fann9876543210 closed 2 years ago
這週目標: 測試sequential layer 1
目前跑起來了,但是誤差非常大。 有把log檔push上去了 不確定是不是我們就不該忽略之前的小誤差。 因為sequential layer本身沒有新的algorithm,只是把之前的Conv3、BatchNorm3d、ReLU做組合 但目前也不知道誤差產生的原因。
Conv2+1d應該是沒問題了,之前是testbench的kernel抓錯值(index沒有從0開始算) 但BatchNorm3d的影響似乎有點大
目前只跑一層Conv2+1d之後的error rate是0.213249% 再跑他後一層BatchNorm3d之後的error rate就變成12.372948%了 詳細的simulation report我都放在資料夾裡面了
跑過一個BasicBlock的error rate是18.757473% 完整跑完Sequential_layer1(3個一模一樣的BasicBlock)的error_rate是87.324615% ......
資料我是用寫在我colab的檔重生過的,但因為中間一直改,檔名也是我亂取的就沒有push上去了 https://colab.research.google.com/drive/1BY2jyu7_5NfBomK_VPusbMld6_Euzgjm#scrollTo=AauOZAgDCcH2
也有姑且先跑了一下Sequential_layer1的synthesis report,但因為error還很大,就沒繼續把他變成bitstream了
完成sequential layer 1~4,還需要data來驗證正確性