問題タブ [deeplab]
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.
tensorflow - TensorFlow DeepLab Model Zoo で Eval スケールは何を意味しますか?
ここのモデルを使用してモデルをトレーニングしようとしています https://github.com/tensorflow/models/blob/master/research/deeplab/g3doc/model_zoo.md ここで評価スケールとはどういう意味ですか? 画像サイズの縮尺かなと思ったのですが、立体の場合があるのはなぜですか?ありがとうございました!
tensorflow - セマンティック イメージ セグメンテーション NN (DeepLabV3+) でメモリが多すぎる問題
最初に自分の仕事について説明します。2 つの異なるロープから 3000 近くの画像があります。それらには、ロープ 1、ロープ 2、および背景が含まれています。私のラベル/マスクは画像です。たとえば、ピクセル値 0 は背景を表し、1 は最初のロープを表し、2 は 2 番目のロープを表します。下の図 1 と 2 で、入力画像とグラウンド トゥルース/ラベルの両方を確認できます。私のグラウンド トゥルース/ラベルには 0、1、2 の 3 つの値しかないことに注意してください。私の入力画像は灰色ですが、DeepLab は RGB 画像でトレーニングされているため、DeepLab ではそれを RGB 画像に変換しました。しかし、変換された画像にはまだ色が含まれていません。
このタスクの考え方は、ニューラル ネットワークがロープから構造を学習する必要があるため、結び目があってもロープに正しくラベルを付けることができるということです。私のロープは異なる色を持っているので、色情報は重要ではありません。そのため、KMeans を使用してグラウンド トゥルース/ラベルを作成するのは簡単です。
このタスクでは、バックエンドとして TensorFlow を使用する Keras の DeepLab V3+ と呼ばれるセマンティック セグメンテーション ネットワークを選択します。3000 枚近くの画像を使用して NN をトレーニングしたいと考えています。すべての画像のサイズは 100MB 未満で、300x200 ピクセルです。私の写真には色情報が含まれておらず、写真のサイズが非常に小さい (300x200) ため、DeepLab は私のタスクに最適な選択ではないかもしれませんが、これまでのところ、私のタスクに適したセマンティック セグメンテーション NN は見つかりませんでした。
Keras Web サイトから、flow_from_directory を使用してデータをロードする方法と、fit_generator メソッドを使用する方法を知っています。私のコードが論理的に正しいかどうかわかりません...
リンクは次のとおりです。
https://keras.io/preprocessing/image/
https://keras.io/models/model/
https://github.com/bonlime/keras-deeplab-v3-plus
私の最初の質問は次のとおりです。
私の実装では、グラフィック カードがほぼすべてのメモリ (11GB) を使用していました。どうしてか分かりません。DeepLab の重みがそれほど大きい可能性はありますか? 私の Batchsize はデフォルトで 32 で、300 近くある画像はすべて 100MB 未満です。私はすでに config.gpu_options.allow_growth = True コードを使用しています。以下のコードを参照してください。
一般的な質問:
誰かが私のタスクに適したセマンティック セグメンテーション NN を知っていますか? カラー画像で訓練されたNNは必要ありません。しかし、バイナリ グラウンド トゥルース画像でトレーニングされた NN も必要ありません... DeepLab で生のカラー画像 (画像 3) をテストしましたが、取得した結果のラベルは良くありませんでした...
これまでの私のコードは次のとおりです。
DeepLabをテストするためのコードは次のとおりです(Githubから):
python - 「Deeplab」のインポート エラーを解決する方法 -- Tensorflow
Tensorflow で DeepLab を使用するための Beeren Sahu のガイドに従っています: https://beerensahu.wordpress.com/2018/04/17/guide-for-using-deeplab-in-tensorflow/
TensorFlow でセマンティック セグメンテーションに DeepLab モデルを使用しようとしています。ここから DeepLab コードをダウンロードしました: https://github.com/tensorflow/models
実行後:
次のエラーが表示されます。
基本的に、model_test.py の 20 行目について不平を言っています。
「deeplab」依存関係エラーであることは理解していますが、解決方法がわかりません。Sahu のチュートリアルが推奨するように、以下のライブラリの両方を追加しました。
そして、これら 2 つのエクスポート コマンドを使用しても、同じ結果が得られます。
Github で同様の問題を抱えている人を見つけましたが、まだ解決策を見つけていません : 1-- https://github.com/tensorflow/models/issues/5214テンソルフロー/モデル/問題/4364
解決策がなくても、Google のオープン ソースの DeepLab-v3 をセマンティック イメージ セグメンテーションに使用するための役立つチュートリアルをお勧めできる場合は、共有してください!!