与caffe相比,pycaffe的培训有多好?

How good is training in pycaffe compared to caffe?

我想尝试使用pycaffe接口来训练caffe模型。 特别是我想为输入数据使用 python 层。

这种训练会很慢还是pycaffe只是充当实际caffe的接口?有什么影响?

感谢任何启发新手的尝试。

pycaffe 是 caffe 的 Python 接口,因此 运行ning 来自 pycaffe 只是在后台调用 caffe 方法。

另一方面,在你的模型中有一个 Python 层并不会迫使你使用 pycaffe。您可以从命令行 运行 像其他模型一样使用此模型。

这可以作为一般性问题提出,而不仅仅是针对 caffe。 pycaffe 所做的只是调用已实现的 C++ 方法。当然,您将对 python 接口和函数调用产生开销。本博客评价The cost of a Python function call

此外,如果您使用 Python IDE,例如 Spyder,您会为 IDE 提供一些资源。如果你 运行 你的脚本在 python-console 中,它可能会占用更少的资源。

总而言之,如果你有一台普通的机器,pycaffe 将与 C++ 实现一样好用,你不会直接感觉到有什么不同。

由于抽象,Pycaffe 将比 C++ 实现更容易处理。