Python 在自定义运算符中使用多处理
在自定义运算符的代码中,我有这样的行:Python 在自定义运算符中使用多处理,python,mxnet,Python,Mxnet,在自定义运算符的代码中,我有这样的行: for i in xrange(batch_size): numpy.XXX 为了获得更好的性能,我使用多处理。但是它被卡住了。也许,您的自定义运算符的完整示例有助于诊断问题,但我可以根据您提供的代码片段给出一些建议: 不要在自定义运算符中使用numpy。问题是,使用Numpy最终会迫使MXNet将数据移动到CPU中,从而使计算速度比使用GPU慢。有了NumPy,就不可能使用GPU了 不要使用foreach循环查看批处理中的项目。由于性能原因,
for i in xrange(batch_size):
numpy.XXX
为了获得更好的性能,我使用多处理。但是它被卡住了。也许,您的自定义运算符的完整示例有助于诊断问题,但我可以根据您提供的代码片段给出一些建议:
NDArray
和Symbol
一起使用。检查如何使用它