【发布时间】:2019-10-25 08:55:49
【问题描述】:
我使用train_test_split 函数将我的数据分为X_train、X_test、y_train、y_test,然后使用utils.data.DataLoader 将其提供给我的 CNN,但问题是我这样做了不知道如何访问我的标签张量以制作混淆矩阵并将它们与我的预测张量进行比较。我知道这是一个基本问题,但无论如何感谢您的帮助。
X_train, X_test, y_train, y_test = train_test_split(faces, emotions, test_size=0.1, random_state=42)
X_train, X_val, y_train, y_val = train_test_split(X_train, y_train, test_size=0.1, random_state=41)
我用过
train = torch.utils.data.TensorDataset(torch.from_numpy(X_train), torch.from_numpy(y_train))
train_loader = torch.utils.data.DataLoader(train, batch_size=100, shuffle=True)
用于将数据提供给我的网络
您似乎可以通过在您的 train_set 之后键入目标属性来访问您的标签,例如 train_set.targets,但它对我不起作用。如何获取我的标签?
【问题讨论】:
标签: python label classification conv-neural-network dataloader