1
私はcaffeのソースコードを読むことに興味があります。今私はモデルを訓練するときにREGISTER_SOLVER_CLASS(SGD);
hereが呼び出されて実行される場所と時間が混乱していますか? 誰でもアドバイスをいただけますか?ありがとうございます~~どこで `REGISTER_SOLVER_CLASS(SGD);`が呼び出され、caffeのために実行されるか?
私はcaffeのソースコードを読むことに興味があります。今私はモデルを訓練するときにREGISTER_SOLVER_CLASS(SGD);
hereが呼び出されて実行される場所と時間が混乱していますか? 誰でもアドバイスをいただけますか?ありがとうございます~~どこで `REGISTER_SOLVER_CLASS(SGD);`が呼び出され、caffeのために実行されるか?
solver_factory.hppのREGISTER_SOLVER_CLASS
マクロ定義に見られるように、Caffeはソルバ用の静的なグローバルオブジェクトを作成します。ライブラリがロードされると初期化されます。完全な詳細とWindows/UNIXの違いについては、question + answersを参照してください。
@AndrewGong:Caffeをコンパイルすると、静的ライブラリ(Linuxでは.a、Windowsでは.lib)、動的ライブラリ(Linuxでは.so、Windowsでは.dll)が作成されます。私はあなたのコメントを理解していない、詳細を教えてくださいできますか? – rkellerm
何もないので、私は最新のコミットを削除しました。あなたの答えは良いです、ありがとう! – AndrewGong