首页 > 解决方案 > 错误:创建版本失败。检测到错误的模型错误:“加载模型失败:无法加载模型

问题描述

clf = svm.SVC()
# Giving test data as input
clf.fit(X_train, y_train)
joblib.dump(clf, 'model.joblib')

GCP_PROJECT = 'career-banao-project'
BUCKET_NAME="career_banao_bucket"
MODEL_BUCKET = 'gs://career_banao_bucket'
VERSION_NAME = 'v1'
MODEL_NAME = 'career_banao_model'

!gsutil mb $MODEL_BUCKET

!gsutil cp ./model.joblib $MODEL_BUCKET

!gcloud ai-platform models create $MODEL_NAME

!gcloud ai-platform versions create $VERSION_NAME \
--model=$MODEL_NAME \
--framework='scikit-learn' \
--runtime-version=1.15 \
--origin=$MODEL_BUCKET \
--python-version=3.7 \
--project=$GCP_PROJECT

创建版本失败。检测到错误模型并出现错误:“无法加载模型:无法加载模型:/tmp/model/0001/model.joblib。没有名为“sklearn.svm._classes”的模块。(错误代码:0)”请帮助。 ..

标签: pythonmachine-learninggoogle-cloud-platformscikit-learn

解决方案


欢迎来到 StackOverflow 社区!首先,问题应该总是从上下文开始(解释你试图做什么和在哪里做),然后你可以包括你的过程或代码以及特定的错误/日志。这将有助于解决您的问题。

至于您的错误,运行时1.15 使用 scikit-learn 0.20,而模块“ _classes ”在 0.22 中找到(在 0.20 中它被称为“”(没有下划线))。

尝试使用运行时版本 2.1 来解决您的问题。


推荐阅读