【发布时间】:2019-01-27 01:29:49
【问题描述】:
我有一个问题,对于具有两个类 {0,1} 的给定数据集 X。如果我分别为每个类 0 和 1 训练两个单独的神经网络 NN0 和 NN1。 NN0 可以预测数据集中第 1 类的点,即使它是在第 0 类上训练的吗?
【问题讨论】:
标签: python-3.x tensorflow neural-network keras regression
我有一个问题,对于具有两个类 {0,1} 的给定数据集 X。如果我分别为每个类 0 和 1 训练两个单独的神经网络 NN0 和 NN1。 NN0 可以预测数据集中第 1 类的点,即使它是在第 0 类上训练的吗?
【问题讨论】:
标签: python-3.x tensorflow neural-network keras regression
简而言之,没有。这不是神经网络或机器学习的一般工作方式。你训练你的模型来识别你的数据的两个类别,然后一个模型可以用来预测它没有看到的数据类别。
这是对神经网络的一个很好的概述,由非常聪明的人完成:https://youtu.be/aircAruvnKk
这是我的一个快速而肮脏的机器学习示例:https://grahamlyons.com/article/machine-learning-for-the-lazy-beginner
【讨论】:
当您使用 NN0 测试来自 X 的案例时,它告诉您“我是 0”,这与它告诉您“我不是 1”完全相同,因为您的类集大小为 2 ,就像一个布尔值。
因此,您的 NN0 网络可以预测 1 和 0,您的 NN1 也是如此。
【讨论】: