keras中的Flatten和Reshape


最近在看SSD源碼的時候,就一直不理解,在模型構建的時候如果使用Flatten或者是Merge層,那么整個數據的shape就發生了變化,那么還可以對應起來么(可能你不知道我在說什么)?后來不知怎么的,就想明白了,只要先前按照同樣的方式進行操作,那么就可以對應起來。同樣的,只要按照之前操作的逆操作,就可以將數據的shape進行還原。

最后在說一句,在追看Tensorflow源碼的時候,發現Flatten底層使用Reshape函數來實現的,和我之前預想的差不多。還有,numpy中的flatten默認是按照行來進行展開的,我是不是在其他博客里面有提到,我不記得了,算了,就這樣子吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM