2017-10-27 8 views
3

ですそれ可能取得各は、どのように私はC++

1)層のタイプ(たとえばにおける層タイプのカフェを得ることができます、ip2、conv1、conv2)のC++で?

提供された例を検索しましたが、何も見つかりませんでした。現在、私はアベルは私が事前にネット_-> layer_type

ありがとうのようないくつかのコマンドを探してる

cout << "Layer name:" << "'" << net_->layer_names()[layer_index] 

次のコマンドによってのみレイヤ名を取得しますよ!

答えて

1

Layerクラスには、レイヤタイプを返すパブリックメンバー関数virtual const char *type()があります。したがって

cout << "Layer type: " << net_->layers()[layer_index]->type(); 

はすべきことです。

+0

それは働いた。あなたが言いましたが実装できなかった概念を知っていました(関数呼び出し)。 C++を使用して "caffe"フレームワークを使用するためのすべての関数またはチュートリアルを呼び出す方法についてはどこに記載されていますか。 ありがとうございました。 –

+1

@GaneshMSあなたが何を意味しているか正確にはわかりませんが、ここではCaffeのクラスリストをhttp://caffe.berkeleyvision.org/doxygen/annotated.htmlで見つけることができます。レイヤータイプは自然に 'Layer'クラスによって知られているので、パブリックメンバー関数をチェックすると、タイプに必要な関数を見つけることができます。同様に 'class Net'と同様に、レイヤーのベクトルを取得するpublic関数を見つけます。 –