首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCP AI-Platform无法查看项目存储桶中的文件

GCP AI-Platform无法查看项目存储桶中的文件
EN

Stack Overflow用户
提问于 2021-08-20 20:26:17
回答 1查看 70关注 0票数 0

我在GCP AI-Platform中成功地训练了我的模型,将我的模型保存在项目存储桶路径下的pkl文件中:

代码语言:javascript
复制
gs://mybucket-mymodel/trained_model/topic_20210820_191116/mymodel.pkl

我的模型的分发文件在bucket路径中:

代码语言:javascript
复制
gs://mybucket-mymodel/mysourcecode-0.1.2.tar.gz 

现在,我正在尝试从gcloud控制台部署和创建模型的版本,但很明显,当我运行下面的gcloud命令时,无法看到pkl和分发文件。

代码语言:javascript
复制
gcloud beta ai-platform versions create "v0_1_2" \
  --model="mymodel" \
  --origin=gs://mybucket-mymodel/trained_model/topic_20210820_191116/ \
  --runtime-version=2.1 \
  --framework="scikit-learn" \
  --python-version=3.7 \
  --machine-type="mls1-c1-m2" \
  --region="europe-west4"
  --package-uris=gs://mybucket-mymodel/mysourcecode-0.1.2.tar.gz \
  --enable-console-logging

我得到了错误

代码语言:javascript
复制
ERROR: (gcloud.beta.ai-platform.versions.create) FAILED_PRECONDITION: Field: 
version.deployment_uri Error: Deployment directory gs://mybucket- 
mymodel/trained_model/topic_20210820_191116/ is expected to contain exactly one of: 
[model.pkl, model.joblib].
 - '@type': type.googleapis.com/google.rpc.BadRequest
 fieldViolations:
    - description: 'Deployment directory gs://dft-amis-dspct-prt-topic- 
       model/trained_model/topic_20210820_191116/
        is expected to contain exactly one of: [model.pkl, model.joblib].'
      field: version.deployment_uri
 ./versions.sh: line 10: --package-uris=gs://mybucket-mymodel/mysourcecode- 
    0.1.2.tar.gz: No such file or directory
EN

回答 1

Stack Overflow用户

发布于 2021-08-24 01:44:25

正如@Annalix所确认的,修复方法是提供名为' model‘的模型文件,而不是'mymodel’(model.pkl而不是mymodel.pkl),并在行尾使用转义() on --region标志。

代码语言:javascript
复制
gcloud beta ai-platform versions create "v0_1_2" \
  --model="mymodel.pkl" \
  --origin=gs://mybucket-mymodel/trained_model/topic_20210820_191116/ \
  --runtime-version=2.1 \
  --framework="scikit-learn" \
  --python-version=3.7 \
  --machine-type="mls1-c1-m2" \
  --region="europe-west4" \
  --package-uris=gs://mybucket-mymodel/mysourcecode-0.1.2.tar.gz \
  --enable-console-logging
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68867741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档