1. 程式人生 > >FPGA實現二值神經網路

FPGA實現二值神經網路

寫在前面:之前的科研工在是使用RETL實卷機神經網路,其中資料是量化後的8Bit。也就是說還要使用乘法器,但是FPGA的DSP資源很有限。所以有了現在的工作,在FPGA上實現二值神經網路。主要從二值神經網路的原理,訓練,FPGA實現三個步驟講。

個人比較懶,基本上還是轉別人寫好的部落格。自己具體實現,以後有空再詳細記錄吧。

1.二值網路梯度傳播:

STC

https://www.jianshu.com/p/0161e9eb00ba

https://arxiv.org/pdf/1308.3432.pdf

回顧神經網路原理:

https://blog.csdn.net/Lily_9/article/details/80579024

BNN訓練原理

https://blog.csdn.net/Lily_9/article/details/81409249

2.二值網路的訓練

https://cloud.tencent.com/developer/news/209082

這方面論文也比較多。具體自己搜吧

3.FPGA實現: