關於對Caffe適用場景的思考

其實我們會好奇,既然Caffe中有神經網絡,

Tensorflow中也有神經網絡,那我應該用哪個?

其實Tensorflow中底層是Cython實現的,所以速度和C++幾乎一致。

那麼我還要tensorflow幹嘛呢?

就神經網絡模型而言:

如果你需要java加載神經網絡模型,例如開發網絡api,那麼就需要使用tensorflow,此時使用opencv是不太合適的,因爲java和C的混編會累死你。

如果你需要把神經網絡加載入硬件,那麼顯然opencv更爲合適。

但是,由於opencv同時包含了傳統的cv算法實現,這一點是tensorflow所不具備的,

如果你需要使用傳統算法,那麼此時顯然只能使用opencv,tensorflow不再適用了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章