【发布时间】:2020-09-12 18:15:48
【问题描述】:
在多类分类的情况下,如果类的数量是N,那么一个NN就有N的输出节点。然而,对于使用 NN 的二元分类,输出节点只有一个。
困惑:对于使用带有整数值标签(0/1 或 1/2)的 CNN 的二进制分类,输出节点的数量是否为 2?或者使用 one-hot 编码方案 0-0、0-1、1-0 和 1-1,输出节点的数量将为 2,否则为 1 个输出节点。
这种混淆也来自实现语法。在下面使用 CNN 的代码中,对于二进制分类,当类是整数值 0/1 或 1/2 时,我必须提到 numClasses =2。这是否意味着有 2 个输出节点?错的地方请指正。
inputSize = [28 28 1];
numClasses = 2;
layers = [
imageInputLayer(inputSize)
convolution2dLayer(5,20)
batchNormalizationLayer
reluLayer
fullyConnectedLayer(numClasses)
softmaxLayer
classificationLayer];
【问题讨论】:
标签: matlab classification multiclass-classification conv-neural-network