为这个问题设置神经网络

数据挖掘 神经网络 地理空间
2022-03-02 02:10:03

考虑到我不是神经网络专家,我有一个关于神经网络的问题。假设有一个 5 x 5 的网格,取决于我推动任何方块(或方块的组合),其中一些方块(不一定是我推动的方块)会亮起。我的问题是:

  1. 如果我有一组输入和输出,我们可以将此问题设置为 NN 问题吗?假设输入层有 25 个神经元,除了被推入的神经元之外,其他所有神经元都为零,而输出层是另外 25 个神经元,除了点亮的方块之外,其他所有神经元都为零。假设在我的训练数据集中我做了 50 次这个实验。
  2. 比方说,在我的训练集中,正方形 (3,3) 从未被推动过。我训练有素的模型可以预测如果正方形被推动会产生什么反应。那么基本上如果一个正方形没有被推入训练集中,NN仍然可以用于预测吗?
  3. 最后,如果这一切都是可能的,你将如何设置这样的问题?你会选择哪种神经网络方法?
1个回答
  1. 是的,您可以完全按照您所描述的架构使用神经网络。只需定义从网格到输入和输出层形状的一致映射。例如正方形(x,y)可以映射到输入神经元5y+x用于从零开始的索引。

  2. 如果您的训练输入数据中从未出现正方形 (3,3),那么很难预测在它处于打开状态的看不见的示例中会发生什么,所以简短的回答是否定的。但是,如果您认为您的数据表现出任何特殊结构,您也许可以利用它来做出良好的预测。

    • 如果您认为附近的正方形表现相似,您可能会使用卷积神经网络获得良好的结果,它可以从附近的相似模式中学习,但可能不完全在您感兴趣的正方形上。

    • 如果您认为尽管平移或旋转,某些正方形模式的行为相似,您可以通过平移和旋转来增加您的训练数据,然后您可能会有 (3,3) 处于打开状态的训练示例。

尽管如此,50 个训练样例的数量很少,因此可能很难获得好的结果。