tensorflow - 使用 Python 进行多目标(大)神经网络回归
问题描述
我的情况是我有一个包含 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
任何指导/提示将不胜感激。蒂亚!
解决方案
我们可以使用自动编码器来完成这项任务。自动编码器接收数据,将其压缩为潜在表示。现在,这个表示向量被用来构造输出变量。
因此,您可以将 747 维向量输入模型并生成另一个 747 维向量作为输出。经过适当的训练,模型将能够为给定的一组输入生成目标变量。
推荐阅读
- node.js - 当在 DM 中收到命令时,如何向服务器中的特定频道发送消息?
- r - flexdashboard 反应式全局配置文件参数问题
- visual-studio - .net core 3.1 未在目标框架中列出
- python - 如何创建一个 if 语句来通知用户选择的索引高于元组中的最大索引?
- java - 我可以在 Spring Security 中使用多个配置来保护 Web 应用程序和 Rest API 吗?
- java - Apache PDFBox:有没有办法只使用流?
- python - 从文本数据中提取特定数字
- oracle - 如何使用单个控制文件将常见的平面文件数据加载到两个不同的表中?
- r - 将函数输出添加到 data.table 作为新列而不命名它们
- python - 熊猫将字符串转换为列表以使用爆炸