【问题标题】:AWS Sagemaker - PCA Model doesn't deployAWS Sagemaker - PCA 模型未部署
【发布时间】:2019-10-13 16:28:08
【问题描述】:

我已经在 SageMaker 中创建了一个 PCA 模型..类似以下内容:

pca = PCA(role=role,
             train_instance_count=1,
             train_instance_type='ml.c4.xlarge',
             output_path=output_path, 
             num_components=N_COMPONENTS, 
             sagemaker_session=session)

然后我将它与我的数据相匹配

pca.fit(data)

最后我想部署模型,但是当我运行时:

pca_predictor = pca.deploy(initial_instance_count=1, 
                              instance_type='ml.t2.medium')

我看到这个错误信息:

TypeError: create_model() got an unexpected keyword argument 'model_kms_key'

我不知道如何理解该错误以及它指的是什么...任何指针?

【问题讨论】:

    标签: python jupyter pca amazon-sagemaker


    【解决方案1】:

    升级 sagemaker,我在 1.42.6 版中遇到此错误。它已在 1.42.9 中修复

    运行命令:

        ! pip install --upgrade sagemaker
    

    如果使用 jupyter notebook 实例,您可能需要重新启动内核以获取更改。

    要检查当前的 sagemaker 版本,请使用:

        print(sagemaker.__version__)
    

    【讨论】:

    • 请提供示例如何实现或如何更新。
    • @DeshDeepSingh 在运行import sagemaker 命令的单元格上方的单元格中,运行! pip install --upgrade sagemaker 然后在顶部可用的下拉选项中单击“内核”>>>“重新启动”。现在在您已导入 sagemaker 的正下方的单元格中,运行 print(sagemaker.__version__) 这应该会显示等于或大于 1.42.9 的版本。
    • @akileshraj 谢谢,我相信用户已经在他的答案中进行了编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 2021-02-22
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    相关资源
    最近更新 更多