【发布时间】:2019-01-22 07:02:30
【问题描述】:
我有一个 CSV 文件,其中包含除标题行之外的所有数值。尝试构建张量时,出现以下异常:
Traceback (most recent call last):
File "pytorch.py", line 14, in <module>
test_tensor = torch.tensor(test)
ValueError: could not determine the shape of object type 'DataFrame'
这是我的代码:
import torch
import dask.dataframe as dd
device = torch.device("cuda:0")
print("Loading CSV...")
test = dd.read_csv("test.csv", encoding = "UTF-8")
train = dd.read_csv("train.csv", encoding = "UTF-8")
print("Converting to Tensor...")
test_tensor = torch.tensor(test)
train_tensor = torch.tensor(train)
使用 pandas 而不是 Dask 进行 CSV 解析会产生相同的错误。我还尝试在对torch.tensor(data) 的调用中指定dtype=torch.float64,但又遇到了同样的错误。
【问题讨论】: