【发布时间】:2019-10-05 19:07:21
【问题描述】:
我想知道为什么我在使用时会收到此错误:
Y_train_class = torch.tensor(Y_train_class.values)
TypeError:无法转换 numpy.bool_ 类型的 np.ndarray。唯一支持的类型是:double、float、float16、int64、int32 和 uint8。
我试图将我的数据转换为浮点数,但似乎失败了
X_train = pd.read_csv('c:/Data/x_train_set_yu.csv', header= None)
Y_train = pd.read_csv('c:/Data/y_train_set_yu.1.csv', header= None)
Y_train_class = (Y_train >= 550)
print (Y_train_class)
X_test = pd.read_csv('c:/Data/X_test.csv',header= None)
X_train = torch.tensor(X_train.values)
Y_train.astype(np.float32)
Y_train_class.astype(np.float32)
Y_train_class = torch.tensor(Y_train_class.values)
TypeError:无法转换 numpy.bool_ 类型的 np.ndarray。唯一支持的类型是:double、float、float16、int64、int32 和 uint8。
【问题讨论】:
-
您能否发布一些 y_train_set_yu.1.csv 文件的条目以更好地理解问题?我认为您因为 float('True')/float('False') 而出错。布尔值无法解析为浮点数。
标签: pytorch