trainNetwork() 的输出类型必须是 categorical()。如何创建具有浮点/真实输出的 CNN?
我的意思是以下命令给出以下错误:
>> convnet = trainNetwork(input_datas, [0.0, 0.1, 0.2, 0.3], networkLayers, opts);
Error using trainNetwork>iAssertCategoricalResponseVector (line 269)
Y must be a vector of categorical responses.
(错误消息对应于 [0.0, 0.1, 0.2, 0.3] 向量),但我需要真正的输出,而不是类别。
networkLayers 如下:
>> networkLayers=
5x1 Layer array with layers:
1 '' Image Input 1x6000x1 images with 'zerocenter' normalization
2 '' Convolution 10 1x100 convolutions with stride [1 1] and padding [0 0]
3 '' Max Pooling 1x20 max pooling with stride [10 10] and padding [0 0]
4 '' Fully Connected 200 fully connected layer
5 '' Fully Connected 1 fully connected layer