带有tensorflow.python.keras.机器学习应用程序的gcloud出错



我在使用gcloud时遇到了以下错误:

The replica master 0 exited with a non-zero status of 1. 
Traceback (most recent call last):
File "/opt/conda/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/opt/conda/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/root/.local/lib/python3.7/site-packages/object_detection/model_main.py", line 25, in <module>
from object_detection import model_lib
File "/root/.local/lib/python3.7/site-packages/object_detection/model_lib.py", line 30, in <module>
from object_detection import exporter as exporter_lib
File "/root/.local/lib/python3.7/site-packages/object_detection/exporter.py", line 24, in <module>
from object_detection.builders import model_builder
File "/root/.local/lib/python3.7/site-packages/object_detection/builders/model_builder.py", line 37, in <module>
from object_detection.meta_architectures import deepmac_meta_arch
File "/root/.local/lib/python3.7/site-packages/object_detection/meta_architectures/deepmac_meta_arch.py", line 19, in <module>
from object_detection.models.keras_models import resnet_v1
File "/root/.local/lib/python3.7/site-packages/object_detection/models/keras_models/resnet_v1.py", line 22, in <module>
from tensorflow.python.keras.applications import resnet
ModuleNotFoundError: No module named 'tensorflow.python.keras.applications'

我的requeriments.txt文件是:

six
google-api-python-client>=1.6.7
kaggle>=1.3.9
Keras-Applications
numpy>=1.15.4
oauth2client
pandas>=0.22.0
psutil>=5.4.3
py-cpuinfo>=3.3.0
scipy>=0.19.1
tensorflow-hub>=0.6.0
tensorflow-model-optimization
tensorflow-model-optimization>=0.4.1
tensorflow-addons
dataclasses;python_version<"3.7"
gin-config
tf_slim>=1.1.0
Cython
matplotlib
# Loader becomes a required positional argument in 6.0 in yaml.load
pyyaml>=5.1,<6.0
# CV related dependencies
opencv-python-headless
Pillow
pycocotools
# NLP related dependencies
seqeval
sentencepiece
sacrebleu

在我的终端上,我用这个代码运行机器学习:

gcloud ai-platform jobs submit training segmentation_maskrcnn_img_53 ^
--runtime-version 2.5 ^
--python-version 3.7 ^
--job-dir=gs://meat-segmentation-img/training_process ^
--package-path ./object_detection ^
--module-name object_detection.model_main ^
--region us-central1 ^
--scale-tier CUSTOM ^
--master-machine-type n1-standard-16 ^
--master-accelerator count=1,type=nvidia-tesla-t4 ^
-- ^
--model_dir=gs://meat-segmentation-img/training_process ^
--pipeline_config_path=gs://meat-segmentation-img/mask_rcnn_inception_resnet_v2_1024x1024_coco17_gpu-8.config

我使用运行时版本2.7,但我得到了这个错误:

ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本"GLIBCXX_3.4.26"(/opt/conda/lib/python3.7/site packages/scipy/poptimity/group_columns.cpython-37m-x86_64-linux-gnu.so需要(

我该怎么解决这个问题?

我在Windows by conda环境中使用这个。

您可能需要修改将keras应用程序导入为的代码

from tensorflow.keras import applications

代替

from tensorflow.python.keras import applications

请查看此链接以了解更多详细信息。

最新更新