pytorchでtensor型を送ろうとするとエラーが出ます
tensor型を入れなければエラーは出ません
pipeでも同様の症状が出ます
Queue torch.Queue両方で同じことになります
こうなる理由が全く分かりません
調べてもqueue以外で同じ症状の人のしか出てこず なにもわかりません
わかる人教えてください
os win10
anaconda promptから起動
from torch.multiprocessing import Process, Queue import torch def f(q): a=torch.randn(4) q.put([1, None, 'hello',a]) a=torch.randn(4) q.put([2, None, 'hello',a]) a=torch.randn(4) q.put([3, None, 'hello',a]) if __name__ == '__main__': q = Queue() p = Process(target=f, args=(q,)) p.start() p.join() print(q.get(),"my") # prints "[1, None, 'hello']" print(q.get(),"my") # prints "[2, None, 'hello']" print(q.get(),"my") # prints "[2, None, 'hello']"
Traceback (most recent call last): File "b2.py", line 17, in <module> print(q.get(),"my") # prints "[1, None, 'hello']" File "C:\Users\PC_User\Anaconda3\envs\pyflan\lib\multiprocessing\queues.py", line 113, in get return _ForkingPickler.loads(res) File "C:\Users\PC_User\Anaconda3\envs\pyflan\lib\site-packages\torch\multiprocessing\reductions.py", line 310, in rebuild_storage_filename storage = cls._new_shared_filename(manager, handle, size) RuntimeError: Couldn't open shared event: <torch_16040_785904688_event>, error code: <2>
あなたの回答
tips
プレビュー