我的理解是,神经网络中的每个输入都是一个特征。
但是,我不明白的是,当我们需要神经网络中的多个输出时。
例如,如果我们要对猫和狗进行分类,那么只有一个输出就足够了。0 = 猫,1 = 狗。
神经网络什么时候有一个输出,什么时候有多个输出?
我的理解是,神经网络中的每个输入都是一个特征。
但是,我不明白的是,当我们需要神经网络中的多个输出时。
例如,如果我们要对猫和狗进行分类,那么只有一个输出就足够了。0 = 猫,1 = 狗。
神经网络什么时候有一个输出,什么时候有多个输出?
输出取决于您想从网络中得到什么答案。将网络视为一种功能带重物, 这需要一个输入并给出一些输出:
您给出的示例(dog=1 或 cat=0)是二元分类——如果输出,网络的答案是“这看起来更像狗而不是猫”或相反亦然。所以是的,是 0 到 1 之间的标量。
如果您有三个或更多类别,例如 [狗、猫、香蕉](多项式分类),您希望网络回答是某一类。它将对每个类别进行预测。在这个例子中将是一个大小为 3 的向量,每个元素都是一个类的预测,例如 y =
对于非分类示例:假设机器人的动作包括速度 和关节角度(动作=)。机器人向神经网络提问“我应该采取什么行动?”。网络的答案 可能看起来像. 所以输出的大小将取决于动作的维度。在这种情况下,我们有一个多维输出,一维用于速度,一维用于关节角度。