multiprocessing: TypeError: 'numpy.ndarray' object is not callable
multiprocessing: TypeError: 'numpy.ndarray' object is not callable
我正在尝试使用多处理创建一个使用 Keras 执行推理操作的进程,这样我就可以监控该操作的资源使用情况(如对 的回应所建议)。
出于某种原因,start
方法导致了我无法理解的 TypeError
。
worker_process = mp.Process(target=small_model.predict(x_test[0:1]))
worker_process.start()
Process Process-13:
Traceback (most recent call last):
File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)
TypeError: 'numpy.ndarray' object is not callable
我假设 small_model.predict 是您要为其创建新进程的函数。
worker_process = mp.Process(target=small_model.predict, args=(x_test[0:1],))
worker_process.start()
我正在尝试使用多处理创建一个使用 Keras 执行推理操作的进程,这样我就可以监控该操作的资源使用情况(如对
出于某种原因,start
方法导致了我无法理解的 TypeError
。
worker_process = mp.Process(target=small_model.predict(x_test[0:1]))
worker_process.start()
Process Process-13:
Traceback (most recent call last):
File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)
TypeError: 'numpy.ndarray' object is not callable
我假设 small_model.predict 是您要为其创建新进程的函数。
worker_process = mp.Process(target=small_model.predict, args=(x_test[0:1],))
worker_process.start()