关于对Caffe适用场景的思考

其实我们会好奇,既然Caffe中有神经网络,

Tensorflow中也有神经网络,那我应该用哪个?

其实Tensorflow中底层是Cython实现的,所以速度和C++几乎一致。

那么我还要tensorflow干嘛呢?

就神经网络模型而言:

如果你需要java加载神经网络模型,例如开发网络api,那么就需要使用tensorflow,此时使用opencv是不太合适的,因为java和C的混编会累死你。

如果你需要把神经网络加载入硬件,那么显然opencv更为合适。

但是,由于opencv同时包含了传统的cv算法实现,这一点是tensorflow所不具备的,

如果你需要使用传统算法,那么此时显然只能使用opencv,tensorflow不再适用了。

 

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