問題タブ [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.

0 投票する
2 に答える
596 参照

matlab - Matlab から LevelDB 形式を読み取る

私はカフェで働いています。を使用してすでに特徴を抽出していextract_features.binます。下の図のような結果が作成されます。この機能は LevelDB 形式で保存されるとのことでした。しかし、私はほとんど MATLAB で作業しているので、この出力を MATLAB で読みたいと思っています。しかし、私はまだそれを行う方法を見つけることができません。誰でも私を助けることができますか?

私のレベルDB出力のスクリーンショット

0 投票する
2 に答える
832 参照

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 にあります

0 投票する
2 に答える
45 参照

matlab - MATLAB で .txt ファイルから特定の情報を読み取る方法は?

次のような長いテキスト ファイルがあります。

以下の情報を抽出したい

[ Iteration, Train net output, lr ]

それらをMATLABのセルに入れます。

どうすればそれができるか教えてください。

0 投票する
1 に答える
969 参照

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)レイヤーでも違いが見えることがわかります。カーネルが何らかの形で変換されたように見えます。

ここに画像の説明を入力

違いがどこに隠されているか誰にも言えませんか?

0 投票する
1 に答える
3070 参照

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 tocaffe::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 でも同じ手順を試しましたが、成功しませんでした。

0 投票する
1 に答える
445 参照

visual-studio - Windows に Caffe をインストールできない

Windows に Caffe ディープ ラーニング プラットフォームをインストールしようとしていて、何日も苦労しています。残念ながら、まだインストールに失敗しています。

Neil が彼のブログで言及した指示に従いました。手順 3 で Cmake を設定しているときに、チェックする「CMAKE_LINKER」が見つかりませんでした。これを無視して、Visual Studio 2013 の「OpenCV.sln」ファイルで「ALL_BUILD」をビルドしようとしました。タイトルエラー LNKでエラーが発生しています。 .

  • この CMAKE_LINKER について、構成するために CMake リストにどのように追加する必要があるかを知っている人はいますか?
  • どのソフトウェア/ライブラリを含める必要がありますか?
  • Caffe のインストール方法を教えていただけますか?ステップバイステップのチュートリアルがあれば、私と共有していただければ幸いです。

あなたの助けに感謝します

0 投票する
1 に答える
805 参照

caffe - FCN コードのセマンティック セグメンテーションはどのように実行しましたか?

セマンティック セグメンテーションのために [FCN コード][1] を実行したかったのです。しかし、私は Caffe の初心者であり、コードの実行をどの時点から開始すればよいかわかりませんでした。

実行するための段階的なガイダンスはありますか?