如何解决无法调整代码以转换 Google Earth Engine (EEification) 的 Tensorflow 模型
我尝试调整 example from Colab github 以在 Tensorflow 中训练模型,然后将模型转换为 GEE 友好格式 (EEification) 以便导出以在 GEE 代码编辑器中使用。
但是,由于某种原因,EEification 代码无法成功运行。我收到此错误:
ERROR: (gcloud.ai-platform.versions.create)
Error: model server never became ready. Please validate that your model file or container configuration are valid
调试此错误后,我得到:
DEBUG: Making request: POST https://oauth2.googleapis.com/token
DEBUG: Starting new HTTPS connection (1): oauth2.googleapis.com:443
DEBUG: https://oauth2.googleapis.com:443 "POST /token HTTP/1.1" 200 None
DEBUG: https://us-central1-ml.googleapis.com:443 "GET /v1/projects/bucket_name/operations/model_name?alt=json HTTP/1.1" 200 None
当我(大部分)仅将示例中的变量更改为我的对象(bucket_name 和 model_name 是我的实际存储桶和模型名称的替换)时,为什么服务器没有响应?我能想到的唯一主要变化是使用项目 ID 而不是项目名称,因为如果我使用项目名称,代码将拒绝运行。
这里的错误是什么,我该如何解决这个问题?
解决方法
我遇到了同样的问题,我通过确保我的 colab 笔记本中的 tensorflow 运行时与 AI 平台上模型使用的运行时相同(如果您共享的笔记本为 2.1)来解决它。尝试在导入 tensorflow 的地方执行以下操作:
!pip install tensorflow==2.1.0
import tensorflow as tf
print(tf.__version__)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。