multiprocessing.pool.RemoteTraceback: """ Traceback (most recent call last): File "/home/zyh2/anaconda3/envs/ztorch/lib/python3.7/multiprocessing/pool.py", line 121, in worker result = (True, func(*args, **kwds)) File "/home/zyh2/anaconda3/envs/ztorch/lib/python3.7/multiprocessing/pool.py", line 44, in mapstar return list(map(*args)) File "encode_seq.pyx", line 73, in GCNFrame.encode_seq.matrix_encoding File "encode_seq.pyx", line 64, in GCNFrame.encode_seq._matrix_encoding File "encode_seq.pyx", line 30, in GCNFrame.encode_seq._loc_transfer_matrix TypeError: 'float' object cannot be interpreted as an integer """ The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/zyh2/vit-pytorch-main/vit_pytorch/gene2classTest.py", line 9, in <module> dataset = data.encode(thread=20) File "/home/zyh2/vit-pytorch-main/GCNFrame/Biodata.py", line 134, in encode feature = np.array(pool.map(partial_encode_seq, seq_list)) File "/home/zyh2/anaconda3/envs/ztorch/lib/python3.7/multiprocessing/pool.py", line 268, in map return self._map_async(func, iterable, mapstar, chunksize).get() File "/home/zyh2/anaconda3/envs/ztorch/lib/python3.7/multiprocessing/pool.py", line 657, in get raise self._value TypeError: 'float' object cannot be interpreted as an integer
时间: 2024-01-01 19:05:30 浏览: 351
这是一个 Python 的异常信息,看起来是在使用 multiprocessing.pool 进行并行编码时出现了错误。具体的错误信息是 "float" 对象无法解释为整数。这可能是由于在 GCNFrame.encode_seq._loc_transfer_matrix 函数中,类型错误导致的。建议检查代码中的数据类型,确保传递给函数的参数是正确的数据类型。
相关问题
multiprocessing.pool.RemoteTraceback: """ Traceback (most recent call last):
multiprocessing.pool.RemoteTraceback是一个异常类,用于在多进程池中传递远程进程的异常信息。当在远程进程中发生异常时,该异常信息会被传递回主进程,并以RemoteTraceback的形式显示。
RemoteTraceback通常会包含远程进程中发生异常的堆栈跟踪信息,以及异常的类型和详细错误消息。通过查看RemoteTraceback,可以了解远程进程中出现的问题,并进行相应的处理。
multiprocessing.pool.RemoteTraceback: """ Traceback (most recent call last):
这是一个Python中的错误追踪(traceback),它通常会在多进程编程中出现。它会告诉你在哪个进程中发生了错误以及错误的具体信息。在这个例子中,错误发生在multiprocessing库的process.py文件中的第254行。可能是由于某些原因导致进程崩溃或出现异常。要解决这个问题,你需要查看错误信息并找出导致错误的原因,然后进行相应的调整或修复。
阅读全文