質問: ssdに使用できるcnnについて こんにちは。 こちらのドキュメンテーション(ssd 深層学習を使用したオブジェクト検出 - matlab & simulink - mathworks 日本)を参考にssdの学習を行っています。 そこでbasenetworkとしてsqueezenetやresnet18を使用したいのですが、sddlayersではvgg16,resnet50,resnet101でなければ使用できなとエラーが返されてしまいます。この3つのcnnでないと学習できないのでしょうか。 ドキュメンテーションにはresnet18なども使用可能とあるのですが、その3つ以外のcnnを使用するにはどうすればよいのでしょうか。 よろしくお願いいたします。
回答: こんにちは、こちらのurlをご覧ください。 https://jp.mathworks.com/help/vision/ug/create-ssd-object-detection-network.html?lang=en resnet18を読み込んだ後、上のドキュメントのように入力層を変更し、さらに、deepnetworkdesignerにインポートして、たとえば出力が14*14*512になるように後半をdeleteし、再度ワークスペースに読み込みます。するとほかのネットワークでもできると思います。