Python 错误:创建版本失败。检测到错误的模型,错误为;未能加载模型:无法加载模型

Python 错误:创建版本失败。检测到错误的模型,错误为;未能加载模型:无法加载模型,python,machine-learning,google-cloud-platform,scikit-learn,Python,Machine Learning,Google Cloud Platform,Scikit Learn,创建版本失败。检测到错误的模型:“加载模型失败:无法加载模型:/tmp/model/0001/model.joblib。没有名为“sklearn.svm.\u classes”的模块。(错误代码:0)“Plz帮助…”欢迎来到StackOverflow社区!首先,问题应该总是从上下文开始(解释您试图做什么和在哪里做),然后您可以包括您的过程或代码以及特定的错误/日志。这将有助于解决您的问题 至于您的错误,1.15使用scikit学习0.20,而模块“”在0.22中找到(在0.20中称为“”(无下划

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

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

至于您的错误,1.15使用scikit学习0.20,而模块“”在0.22中找到(在0.20中称为“”(无下划线))


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

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

至于您的错误,1.15使用scikit学习0.20,而模块“”在0.22中找到(在0.20中称为“”(无下划线))


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

Hi!我发布了一个可能解决您问题的答案。谢谢我也遇到了同样的问题,但我发现,我导出的模型版本不同,运行时版本=1.15提供的版本也不同。所以,从检查您想要的版本并通过显式定义来安装它开始,问题将消失。嗨!我发布了一个可能解决您问题的答案。谢谢我也遇到了同样的问题,但我发现,我导出的模型版本不同,运行时版本=1.15提供的版本也不同。所以,从检查您想要的版本并通过显式定义安装它开始,问题将消失。现在我得到了错误:(gcloud.ai platform.versions.create)失败的前提条件:所选框架(SCIKIT_LEARN)对于运行时版本2.1不可用。现在我得到了错误:(gcloud.ai platform.versions.create)失败的前提条件:所选框架(SCIKIT_LEARN)不适用于运行时版本2.1。
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