【发布时间】:2020-01-14 23:03:35
【问题描述】:
我正在尝试解决这个问题:
一个人可能喜欢也可能不喜欢牛排,但这在统计上取决于这个人的年龄、种族、性别等。喜欢牛排的人可能喜欢他们的牛排,从 0% 熟到 100% 熟,并用任意量调味盐。所有这些还取决于人的年龄、种族、性别等。
我希望 ML 预测以下内容:
考虑到一个人的年龄、种族、性别等,这个人是否会喜欢牛排。如果他们喜欢牛排,他们希望牛排如何烹制,以及他们想在牛排上放多少盐。
我意识到我可以将这个问题分解为两个神经网络,一个二元分类和一个多维回归。
第一个网络会回答这个人是否喜欢牛排。如果这个人根本不喜欢牛排,那么为第二个网络生成输出是没有意义的。但如果答案是肯定的,我可以将数据集的子集提供给第二个网络,然后它会回答什么。
但是,我不明白的是:
是否可以将两个网络链接在一起形成一个网络?从某种意义上说,输出包含是/否答案以及回归网络的答案。
如果答案是肯定的,考虑到第二个网络的数据集可能更小,它是否比运行两个单独的网络更快?
同样,如果答案是肯定的,我该如何实施呢?使用 2 个具有不同损失函数的隐藏层?每层有多少个节点?每一层的激活函数是什么?
【问题讨论】:
标签: machine-learning neural-network classification regression