3

だから私はcolabでdeeplabをセットアップしようとしています。

私は走っています:

[1]

from google.colab import drive
drive.mount('/content/drive')
%cd /content/drive/My\ Drive/deeplab_files

[2]

%env PYTHONPATH=/content/drive/My\ Drive/deeplab_files/:/content/drive/My\ Drive/deeplab_files/slim
!echo $PYTHONPATH

[3]

!python deeplab/vis.py \
    --logtostderr \
    --vis_split="val" \
    --model_variant="xception_65" \
    --atrous_rates=6 \
    --atrous_rates=12 \
    --atrous_rates=18 \
    --output_stride=16 \
    --decoder_output_stride=4 \
    --vis_crop_size=360 \
    --vis_crop_size=480 \
    --dataset="camvid" \
    --colormap_type="pascal" \
    --checkpoint_dir='/content/drive/My\ Drive/deeplab_files/deeplab/datasets/PQR/exp/train_on_trainval_set/train' \
    --vis_logdir='/content/drive/My\ Drive/deeplab_files/deeplab/datasets/PQR/exp/train_on_trainval_set/vis' \
    --dataset_dir='/content/drive/My\ Drive/deeplab_files/deeplab/datasets/PQR/tfrecord'

ただし、最後のコマンドは戻ります

sh: 1: export: Drive/deeplab_files/slim:/content/drive/My Drive/deeplab_files/:/content/drive/My Drive/deeplab_files/slim: bad variable name
Traceback (most recent call last):
  File "deeplab/vis.py", line 28, in <module>
    from deeplab import common
ModuleNotFoundError: No module named 'deeplab'

ディープラボをセットアップする方法を知っている人はいますか? 個人のマシンにセットアップしましたが、遅すぎます。フォルダー全体を gdrive にアップロードしました。

奇妙なことは、私ができることです

from deeplab import common

ノートブックからインポートされ、正常にインポートされます

4

3 に答える 3

0

Deeplab のインポート エラーは、主に がPYTHONPATH正しく設定されていない場合に発生します。指定されたインストール手順は、COLAB 環境では機能しません。以下は私のために働いています

%cd /content/deeplab/models/research/
!mkdir -p deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/train
!mkdir -p deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/eval
!mkdir -p deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/vis
!echo ${PYTHONPATH}
%env PATH_TO_TRAIN_DIR=/content/deeplab/models/research/deeplab/datasets/pascal_voc_seg/exp/train_on_train_set/train
%env PATH_TO_DATASET=/content/deeplab/models/research/deeplab/datasets/pascal_voc_seg/tfrecord
%env PYTHONPATH=/content/deeplab/models/research:/content/deeplab/models/research/deeplab:/content/deeplab/models/research/slim:/env/python
!echo ${PYTHONPATH}

これが、機能したディープラボのトレーニング用のCOLABノートです

于 2020-07-15T13:05:37.177 に答える
0

mtの質問を解決しました。残念ながら、abggcv が提供したリンクされたレポは、この質問が引用していたのと同じ問題に遭遇します。

通常どおりリポジトリを複製し、通常どおりすべてを実行する必要があります。唯一の変更点は、train.py、eval.py、または vis.py を実行する前に、次のブロックを実行する必要があることです。

%cd /root/deeplabvc/models/research/
import sys
sys.path.extend(['/root/deeplabvc/models/research/', '/root/deeplab/models/research/slim/'])

/root/deeplab/レポのクローンを作成した場所へのパスであることに注意してください。リポジトリのクローンを作成したディレクトリが異なる場合は、これを変更する必要があります。

さらに、なぜかtrain.py/eval.py/vis.pyを連続して実行できなくなります。フラグをクリアしても、重複フラグに関するエラーが発生します。これを修正するには、ランタイムを再起動するだけです (ファイルが失われることはありません)。

ハッピーセグメンテーション!

于 2019-11-08T22:04:34.083 に答える