bugfix> tensorflow > 投稿

これはGeethaです、私はMSCをやっている学生です、Google colabを使用してテンソルフローオブジェクト検出を実行しようとしています。システムを訓練しようとしています、研究中のtrain.pyを実行中にエラーが発生しています、私のobject_detectionフォルダは調査フォルダー内

/usr/local/lib/python3.6/dist-packages/h5py/初期化.py:36:FutureWarning:issubdtypeの2番目の引数の float からの変換 np.floating へ非推奨です。将来的には、 np.float64 == np.dtype(float).type として扱われます 。 ._conv from register_converters as _register_converters トレースバック(最後の最後の呼び出し): ファイル「train.py」の49行目   object_detectionインポートトレーナーから ファイル「/content/my_drive/tut_kaggle/models/research/object_detection/trainer.py」の27行目   object_detection.buildersからpreprocessor_builderをインポートします ファイル「/content/my_drive/tut_kaggle/models/research/object_detection/builders/preprocessor_builder.py」、21行目   object_detection.protosからpreprocessor_pb2をインポートします ModuleNotFoundError: 'object_detection.protos'という名前のモジュールはありません

私はGPUサーバーで同じことをしましたが、うまくいきますが、Google colabで試したときに上記のエラーが発生しています

回答 2 件
  • あなたが __init__.py を持っていることを確認してください  research/object_detection/protosフォルダーおよび他のすべての適切なフォルダー内のファイル!ザ・ __init__.py  ファイルは空ですが、protosモジュールを正しく作成するために存在する必要があります。

  • protobufコンパイラをインストールし、正しいtensorflowフォルダーからWindows(異なるOSの各コマンド)を使用している場合は、次のコマンドを実行 protoc object_detection/protos/*。proto --python_out =。

あなたの答え