簡體   English   中英

多重處理:TypeError:“ numpy.ndarray”對象不可調用

[英]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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM