【问题标题】:Modeling a neural net for inputs with varying properties为具有不同属性的输入建模神经网络
【发布时间】:2017-04-08 04:21:07
【问题描述】:

我希望使用 Tensorflow 建立一个神经网络,根据项目的各种属性对项目进行评分。给定项目可以拥有的属性数量很少(假设最多 10 个),但可能的属性数量为数百。例如,假设我们正在对不同类型的车辆进行评分,每种车辆都有不同的属性(“车轮”、“发动机马力”、“机翼”等)和该属性的数值(2、600、4)。

我的问题是:有没有一种方法可以对神经网络进行建模,使其具有相对较少的输入,按照项目可以具有的最大属性数(在本例中为 10)?还是每个可能的属性都需要作为输入,从而导致数百个总输入,其中大多数(> 90%)对于任何给定项目都是空白的?

【问题讨论】:

  • 是否有您不想拥有大量输入的特定原因,或者您只是想弄清楚选项是什么?
  • 更多的输入意味着更长的训练时间和更高的复杂度,但这里似乎有必要。不过,我对此很陌生,所以大部分时间我只是想知道这些选项。

标签: machine-learning neural-network tensorflow


【解决方案1】:

只需将所有可能的属性作为输入,但当它们不存在时将它们设置为 0。无论如何,数百个 NN 输入并不少见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-14
    • 2021-04-05
    • 2012-03-29
    • 2017-04-24
    • 2016-09-08
    • 2012-10-05
    • 1970-01-01
    相关资源
    最近更新 更多