gpt4 book ai didi

python - AWS Sagemaker SKlearn 入口点允许多个脚本

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:13 25 4
gpt4 key购买 nike

我正在努力学习教程 here实现用于特征预处理的自定义推理管道。它使用 python sklearn sdk 从脚本中引入自定义预处理管道。例如:

from sagemaker.sklearn.estimator import SKLearn

script_path = 'preprocessing.py'

sklearn_preprocessor = SKLearn(
entry_point=script_path,
role=role,
train_instance_type="ml.c4.xlarge",
sagemaker_session=sagemaker_session)

但是我找不到发送多个文件的方法。我需要多个文件的原因是因为我有一个在 sklearn 管道中使用的自定义类需要从自定义模块导入。如果不导入,它会引发错误 AttributeError: module '__main__' has no attribute 'CustomClassName' 当在同一个 preprocessing.py 文件中由于 pickle 的工作方式(至少我认为它是相关的)腌制)。

有人知道是否可以发送多个文件吗?

Sagemaker 的新手,谢谢!!

最佳答案

有一个 source_dir 参数,它将文件目录“提升”到容器并将其放在您的导入路径中。

您的入口点脚本应该放在那里并从该位置引用。

关于python - AWS Sagemaker SKlearn 入口点允许多个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54314876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com