【问题标题】:Using Pytorch for list as features and list as target/label?使用 Pytorch 将列表作为特征并将列表作为目标/标签?
【发布时间】:2021-08-31 08:17:18
【问题描述】:

我有一个如下所示的数据集:

X1 = 2
X2 = [1,2,3,4]
X3 = [6,7,8,9]
Y = [0.23, 5.4, 2.1, 3.0]

更具体地说,我有这个 dataset 。最后一列是标签。

如何使用 PyTorch 解决这个问题?

我知道这看起来像是多输出回归问题,但我不确定。有人可以帮忙吗?

【问题讨论】:

  • 我不明白你想要达到什么目的,但在两个示例映射中,所有三个元素在各自的列表中都有相同的索引,如果这是你的目标,你可以简单地这样做: Y[X1.index(1)],如果没有不同相对索引的进一步示例,我们无能为力。
  • 我们通常有特征和标签的数值。但在这种情况下,我将列表值作为特征和标签
  • 列表是可变长度的吗?它们是无序的吗?如果没有,您可以将列表中的每个元素编码为自己的变量。

标签: python neural-network pytorch


【解决方案1】:

如果(如屏幕截图所示)X1X2X3 中的每一个都是固定长度,那么您可以简单地连接输入:

X1 = torch.tensor([2])
X2 = torch.tensor([1,2,3,4])
X3 = torch.tensor([6,7,8,9])

features = torch.cat([X1, X2, X3])

至于目标,这就是你所说的多输出回归。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 2022-09-23
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 2015-06-04
    • 2015-10-04
    相关资源
    最近更新 更多