【问题标题】:Multiple target (large) neural network regression using Python使用 Python 进行多目标(大)神经网络回归
【发布时间】:2020-03-17 11:02:36
【问题描述】:

我的情况是我有一个包含 747 个节点(作为输入)的 excel 文件,每个节点都有一个值(想象 747 个带有浮点数的列),我有一个带有再次浮点数的 741 个值/列的输出。这些基本上是地质模拟的输入和输出。所以一行有 747(输入)+741(输出)= 1488 个浮点数,这是一个数据集(来自一个模拟)。我有 4 个这样的数据集(行)来训练神经网络,这样当我在 3 个测试数据集(747 列)上测试它们时,我得到 741 列的输出。这只是在进一步修改之前让神经网络的骨架运行的简单运行。

我遇到了 NYCTaxi (https://github.com/zeahmed/DeepLearningWithMLdotNet/tree/master/NYCTaxiMultiOutputRegression) 的多目标回归示例,但我似乎无法理解它。

这是训练集(输入直到并包括列“ABS”,其余为输出): https://docs.google.com/spreadsheets/d/12TKVbGExt9KcK5RQKTexrToVo8qA5YfeItSaa7E2QdU/edit?usp=sharing

这是测试集: https://docs.google.com/spreadsheets/d/1-RjyZsdguucCSOr9QTdTp2ehJBqWCr5yz1-aRjQ_4zo/edit?usp=sharing

这是测试输出(用于验证):https://docs.google.com/spreadsheets/d/10O_6711CEpJ4DN1w-kCmW01NikjFVZTDmNRuqO3U_6A/edit?usp=sharing

任何指导/提示将不胜感激。蒂亚!

【问题讨论】:

    标签: tensorflow neural-network regression


    【解决方案1】:

    我们可以使用AutoEncoder 来完成这项任务。自动编码器接收数据,将其压缩为潜在表示。现在,这个表示向量用于构造输出变量。

    因此,您可以将 747 维向量输入模型并生成另一个 747 维向量作为输出。经过适当的训练,模型将能够为给定的一组输入生成目标变量。

    【讨论】:

    • 谢谢,我试试看!
    猜你喜欢
    • 2013-05-28
    • 2018-10-15
    • 2016-06-15
    • 2017-04-18
    • 2019-01-27
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    相关资源
    最近更新 更多