1

私は現在、顔認識用のアプリケーションを開発しています。

アルゴリズムは、MatConvnet ライブラリ ( http://www.vlfeat.org/matconvnet/ ) を使用して実装およびトレーニングされます。最後に、次のようなネットワーク (.mat ファイル) があります。 ここに画像の説明を入力

ここに画像の説明を入力

.mat ファイルを使用してネットワークの重みを抽出し、それらを XML ファイルに書き込み、Caffe C++ で読み取ることができるかどうかを知りたいです。テストとハードウェアの実装を行うために、Caffe C++ でそれらを再利用したいと考えています。そうするための効率的で実用的な方法はありますか?

大変お世話になりました。

4

3 に答える 3

1

matconvnet モデルを caffe モデルに変換する変換スクリプトがここにあります。

于 2016-12-26T08:28:15.677 に答える
1

Caffe の matconvnet によって訓練されたネットワークの重みを使用することはできません。モデルを matconvnet から caffe にインポートするだけです ( https://github.com/vlfeat/matconvnet/blob/4ce2871ec55f0d7deed1683eb5bd77a8a19a50cd/utils/import-caffe.py )。ただし、このスクリプトはすべてのレイヤーをサポートしているわけではないため、使用するのが難しい場合があります。最良の方法は、python で matconvnet モデルとして caffe prototxt を定義することです。

于 2018-01-03T08:04:40.723 に答える