我想尝试使用pycaffe接口来训练caffe模型。特别是,我想使用python层来输入数据。
这种训练会很慢吗?或者pycaffe只会作为实际caffe的一个接口?效果是什么?
任何试图启发新手的尝试都将受到感谢。
发布于 2017-02-02 18:30:36
pycaffe是caffe的Python接口,因此从pycaffe运行只是在幕后调用caffe方法。
另一方面,在您的模型中有一个Python层并不会强迫您使用pycaffe。您可以从命令行像运行任何其他模型一样运行此模型。
发布于 2017-02-16 23:33:26
这可以作为一个一般性的问题来问,而不仅仅是咖啡因。pycaffe所做的仅仅是调用所实现的C++方法。对于coruse,你将有一个额外的开销到python接口和函数的调用。这篇博客评估了The cost of a Python function call。
此外,如果您使用Python IDE,例如,g Spyder,您将为IDE提供一些资源。如果你在python控制台中运行你的脚本,它可能会占用更少的资源。
总而言之,可以说,如果你有一台普通的机器,pycaffe将和C++实现一样好用,而且你不会直接感觉到有什么不同。
由于抽象化,Pycaffe将比C++实现更容易处理。
https://stackoverflow.com/questions/41995052
复制相似问题