0

このニューラル ネットワーク構成をhttps://arxiv.org/pdf/1603.01068.pdfから取得しましたが、次元の問題によりレイヤー 8 がレイヤー 7 からのデータを受け入れられないと Matlab が言う理由がわかりません。これらは層です:

layers = [
    imageInputLayer([block_dimensions block_dimensions 3]) %64x64x3

    convolution2dLayer([4 4],32,'NumChannels',3,'Stride',1)  %61x61x32
    maxPooling2dLayer([2 2],'Stride',2)  %31x31x32

    convolution2dLayer([5 5],48,'NumChannels',32,'Stride',1)  %27x27x48
    maxPooling2dLayer([2 2],'Stride',2)  %14x14x48

    convolution2dLayer([5 5],64,'NumChannels','auto','Stride',1)  %10x10x64
    maxPooling2dLayer([2 2],'Stride',2)  %5x5x64

    convolution2dLayer([5 5],128,'NumChannels','auto','Stride',1)  %1x1x128
    fullyConnectedLayer(128)
    reluLayer()
    fullyConnectedLayer(cameras_number)
    softmaxLayer()
    classificationLayer
];

レイヤー出力のすべてのサイズを計算しましたが、正しいようです。最後の maxpooling レイヤーを削除すると、ネットワークは機能しますが、期待どおりに機能しません。

4

0 に答える 0