Issue
I have a CSV files with all numeric values except the header row. When trying to build tensors, I get the following exception:
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'
This is my code:
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)
Using pandas
instead of Dask
for CSV parsing produced the same error. I also tried to specify dtype=torch.float64
inside the call to torch.tensor(data)
, but got the same error again.
Solution
Try converting it to an array first:
test_tensor = torch.Tensor(test.values)
Answered By - karla
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.