問題タブ [matcaffe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
caffe - Caffe での画像チャネルの不一致
これは caffe ユーザー グループで質問する方がよいかもしれませんが、ユーザー グループにアクセスできず、git で問題として提起する必要があるかどうかわからないため、どこに質問すればよいかわかりません。いずれにせよ、私がやっていることはこれです:
Caffe を使用して CNN をトレーニングするために使用したい一連のグレースケール画像があります。私は提供されたカフェネット モデル定義の修正版を使用しており、マイナーな修正が加えられています (つまり、グレースケール画像があるため、チャネル = 3 ではなく 1 です)。これまでのところ、imagenet が提供する平均画像を使用して CNN をトレーニングし、トレーニングして結果を生成しました。ここで、自分のトレーニング/テスト データセットの画像平均を計算し、それを平均画像として使用したかったので、build/tools/ のファイルを使用してこれを行いました。画像が lmdb にある必要があるため、最初に convert_imageset を使用して画像を lmdb に変換し、次に compute_mean を使用して平均を計算しました。イメージがグレースケールであるため、convert_imageset を使用する場合は --gray フラグを使用するようにしました。caffe を再実行すると、次のエラーが表示されます。私が理解できることから、それはチャネルの不一致ですが、これを修正する方法がわかりません.
私はtrain_val.prototxtに以下を持っています
これは deploy.prototxt にあります
matlab - MATLAB で .txt ファイルから特定の情報を読み取る方法は?
次のような長いテキスト ファイルがあります。
以下の情報を抽出したい
[ Iteration, Train net output, lr ]
それらをMATLABのセルに入れます。
どうすればそれができるか教えてください。
python - Python と MATLAB caffe の結果は、同じネットワークでは異なります
MTCNN_face_detection_alignmentの MATLAB 実装を Python に移植しようとしています。MATLAB と Python で同じバージョンの caffe バインディングを使用しています。
問題を再現するための最小限の実行可能なコード:
MATLAB:
パイソン:
ここにある私が使用するモデル(det1.prototxt および det1.caffemodel)
これらの結果を得るために使用した画像:
両方のケースから得た結果:
結果は似ていますが、同じではありません。
UPD: 型変換の問題ではないようです (修正されましたが、何も変更されていません)。conv1 層 (最初のチャネル) の後に畳み込みの結果を matlab に保存し、同じデータを python で抽出しました。両方の画像が python cv2.imshow で表示されるようになりました。
入力層のデータ(データ)は全く同じなので、同じ方法でチェックしました。
そして、最初の(conv1)レイヤーでも違いが見えることがわかります。カーネルが何らかの形で変換されたように見えます。
違いがどこに隠されているか誰にも言えませんか?
matlab - Ubuntu 16.04 のマトカフェ
Ubuntu 16.04 で Matcaffe をコンパイルしようとしています。(gcc 5 を使用して) caffe と pycaffe を正常にコンパイルできました。ただし、Ubuntu 16.04 には gcc 5 が付属しており、MATLAB R2016b は gcc 4.9 と互換性があるため、コンパイル中に次の警告が表示されました ( make matcafeeを使用):
MEX matlab/+caffe/private/caffe_.cpp 'g++' によるビルド。警告: gcc バージョン '5.4.0' を使用しています。gcc のバージョンはサポートされていません。MEX で現在サポートされているバージョンは '4.9.x' です。現在サポートされているコンパイラのリストについては、http: //www.mathworks.com/support/compilers/current_releaseを参照してください。MEX が正常に完了しました。
MEXファイルを作ってもMATLABが認識しないので使えません。
この問題を解決するために、gcc 4.9 と g++ 4.9 をインストールし、それらを使用するようにシンボリック リンクを更新しました。matcaffe をコンパイルしようとすると、次のエラー メッセージが表示されます。
MEX matlab/+caffe/private/caffe_.cpp 'g++' によるビルド。/tmp/mex_286607035953408_13265/caffe_.o: 関数
net_copy_from(int, mxArray_tag**, int, mxArray_tag const**)': caffe_.cpp:(.text+0x167d): undefined reference to
caffe::Net::CopyTrainedLayersFrom(std::string) 内 /tmp/mex_286607035953408_13265/caffe_.o: 関数get_net(int, mxArray_tag**, int, mxArray_tag const**)': caffe_.cpp:(.text+0x182b): undefined reference to
caffe::Net::Net(std::string const&, caffe::Phase, int, std::vector > const*, caffe::Net const*)' /tmp/mex_286607035953408_13265/caffe_.o: 関数get_solver(int, mxArray_tag**, int, mxArray_tag const**)': caffe_.cpp:(.text+0x343f): undefined reference to
内 caffe::ReadSolverParamsFromTextFileOrDie(std::string const&, caffe::SolverParameter* )' /tmp/mex_286607035953408_13265/caffe_.o: 関数内std::string* google::MakeCheckOpString<int, int>(int const&, int const&, char const*)': caffe_.cpp:(.text._ZN6google17MakeCheckOpStringIiiEEPSsRKT_RKT0_PKc[_ZN6google17MakeCheckOpStringIiiEEPSsRKT_RKT0_PKc]+0x42): undefined reference to
google::base::CheckOpMessageBuilder::NewString()' /tmp/mex_286607035953408_13265/caffe_.o: 関数内std::string* google::MakeCheckOpString<unsigned long, int>(unsigned long const&, int const&, char const*)': caffe_.cpp:(.text._ZN6google17MakeCheckOpStringImiEEPSsRKT_RKT0_PKc[_ZN6google17MakeCheckOpStringImiEEPSsRKT_RKT0_PKc]+0x42): undefined reference to
google::base::CheckOpMessageBuilder::NewString()' collect2: エラー: ld が 1 つの終了ステータスを返しましたMakefile:511: ターゲット 'matlab/+caffe/private/caffe_.mexa64' のレシピが作成に失敗しました: *** [matlab/+caffe/private/caffe_.mexa64] エラー 255
Ubuntu 16.04 で Matcaffe を正常にコンパイルした人はいますか? MATLAB R2014b と gcc 4.7 でも同じ手順を試しましたが、成功しませんでした。
visual-studio - Windows に Caffe をインストールできない
Windows に Caffe ディープ ラーニング プラットフォームをインストールしようとしていて、何日も苦労しています。残念ながら、まだインストールに失敗しています。
Neil が彼のブログで言及した指示に従いました。手順 3 で Cmake を設定しているときに、チェックする「CMAKE_LINKER」が見つかりませんでした。これを無視して、Visual Studio 2013 の「OpenCV.sln」ファイルで「ALL_BUILD」をビルドしようとしました。タイトルエラー LNKでエラーが発生しています。 .
- この CMAKE_LINKER について、構成するために CMake リストにどのように追加する必要があるかを知っている人はいますか?
- どのソフトウェア/ライブラリを含める必要がありますか?
- Caffe のインストール方法を教えていただけますか?ステップバイステップのチュートリアルがあれば、私と共有していただければ幸いです。
あなたの助けに感謝します
caffe - FCN コードのセマンティック セグメンテーションはどのように実行しましたか?
セマンティック セグメンテーションのために [FCN コード][1] を実行したかったのです。しかし、私は Caffe の初心者であり、コードの実行をどの時点から開始すればよいかわかりませんでした。
実行するための段階的なガイダンスはありますか?