簡體   English   中英

Numpy 錯誤:無法轉換 numpy.object_ 類型的 np.ndarray

[英]Numpy Error: can't convert np.ndarray of type numpy.object_

不知道為什么我在做的時候會收到這個錯誤:

batched_outputs = []
batched_outputs.append(output_sliced)
batched_outputs = torch.from_numpy(np.asarray(batched_outputs))

其中output_sliced是一個numpy數組。

代碼似乎工作正常。 也許你的output_sliced問題?

import numpy as np
import torch
batched_outputs = []
output_sliced = np.random.random((2,3))
batched_outputs.append(output_sliced)
batched_outputs = torch.from_numpy(np.asarray(batched_outputs))

上面的代碼沒有任何錯誤。

我不知道你是否打算這樣做,但請記住:

batched_outputs = []
output_sliced = np.random.random((2,3))
batched_outputs.append(output_sliced)
print(np.asarray(batched_outputs).shape)

給你

(1, 2, 3)

暫無
暫無

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

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