【发布时间】:2018-10-22 18:41:54
【问题描述】:
我想用 PyTorch 在 pandas 数据帧 df 上训练一个简单的神经网络。
其中一列名为"Target",它是网络的目标变量。如何将此数据帧用作 PyTorch 网络的输入?
我试过了,但它不起作用:
import pandas as pd
import torch.utils.data as data_utils
target = pd.DataFrame(df['Target'])
train = data_utils.TensorDataset(df, target)
train_loader = data_utils.DataLoader(train, batch_size=10, shuffle=True)
【问题讨论】:
-
欢迎来到 StackOverflow!请阅读how to ask a question(尤其是how to create a good example)以获得良好的响应。
-
问题: 您的特征 (
df) 还包含目标变量 (df['Target'])(即您的网络在“作弊”,因为它可以看到结果为输入)
标签: python pandas dataframe pytorch