我想用个人数据库在PyTorch上训练一个简单的神经网络。此数据库从Excel文件导入并存储在df
中。
其中一个列名为"Target"
,它是网络的目标变量。如何使用此数据帧作为PyTorch神经网络的输入?
我试过,但没用:
target = pd.DataFrame(data = df['Target'])
train = data_utils.Tensordataset(df, target)
train_loader = data_utils.DataLoader(train, batch_size = 10, shuffle = True)
我指的是标题中的问题,因为您没有在文本中真正指定任何其他内容,所以只需将数据帧转换为PyTorch张量。
没有关于您的数据的信息,我只是将浮点值作为示例目标。
将Pandas数据帧转换为PyTorch张量?
输出:
用Pytorch 0.4.0测试。
我希望这有帮助,如果你有任何进一步的问题-只要问。:)
也许可以试试看它是否可以解决您的问题(基于您的示例代码)?
只需转换
pandas dataframe -> numpy array -> pytorch tensor
。下面介绍一个这样的例子:希望这将帮助您使用pytorch(与最新版本的pytorch兼容)创建自己的数据集。
相关问题 更多 >
编程相关推荐