私は深い学習のためにcaffeライブラリを使用します。caffeライブラリを理解する
ライブラリの仕組みについて少し混乱します。
私は何を理解することはnet.cpp, net.h
に
のAPIでは、ユーザーのアプリケーションへのインターフェイスです。
net.cpp, net.h
使用API:caffe.pb.cc, caffe.pb.h
。
(1)caffe/src/caffe/layers
とcaffe.pb.cc, caffe.pb.h
中の層の間の関係はどのような私が混同されていますか?
(2)このクラスNetParameter inside caffe.pb.h
は何を目的としていますか?
(3)これは何ですか?caffe.pb
?
はいNetParameterはネットを表します。しかし、なぜそれが機能のローカルとして使用されます。例えば、 :: Net(const文字列とparam_file、位相フェーズ、 const intレベル、constベクトル *ステージ、 const Net * root_net)のコンストラクタ内部と他のいくつかの関数。 googlenet.prototxtを使用する場合のようにネットがグローバルであるため、ネットを表すのがグローバルである必要はありません。そのネットはグローバルです。 –
batuman
今私は理解した。 NetParameterはグローバルである必要はありません。ネットワークからデータを読み込み、ネットのどの設定を、レイヤー、blobs、およびネットクラス内の他のすべてのベクトルに割り当てるためです。設定後、そのNetParameterは必要ありません。 – batuman