

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Scikit-learn 搭配 Amazon SageMaker AI 的資源
<a name="sklearn"></a>

您可以使用 Amazon SageMaker AI，以使用自訂 Scikit-learn 程式碼來訓練和部署模型。SageMaker AI Python SDK Scikit-learn 估算器和模型以及 SageMaker AI 開放原始碼 Scikit-learn 容器，讓撰寫 Scikit-learn 指令碼以及在 SageMaker AI 中執行該指令碼變得更輕鬆。下節提供參考資料，您可以用來了解如何使用 Scikit-learn 搭配 SageMaker AI。

**需求**

Scikit-learn 1.4 具有下列相依性。


| 相依性 | 最低版本 | 
| --- | --- | 
| Python | 3.10 | 
| NumPy | 2.1.0 | 
| SciPy | 1.15.3 | 
| joblib | 1.5.2 | 
| threadpoolctl | 3.6.0 | 

Sagemaker AI Scikit-learn 容器支援下列 Scikit-learn 版本。


| 支援的 Scikit-learn 版本 | 最低 Python 版本 | 
| --- | --- | 
| 1.4-2 | 3.10 | 
| 1.2-1 | 3.8 | 
| 1.0-1 | 3.7 | 
| 0.23-1 | 3.6 | 
| 0.20.0 | 2.7 或 3.4 | 

如需撰寫 Scikit-learn 訓練指令碼，以及使用 Scikit-learn 估算器和模型搭配 SageMaker AI 的一般資訊，請參閱[使用 Scikit-learn 搭配 SageMaker Python SDK](https://sagemaker.readthedocs.io/en/stable/using_sklearn.html)。

## 您想要做什麼？
<a name="sklearn-intent"></a>

**注意**  
需要使用 Matplotlib v2.2.3 或更新版本才能執行 SageMaker AI Scikit-learn 範例筆記本。

我想要使用 Scikit-learn，在 SageMaker AI 中進行資料處理、特徵工程或模型評估。  
如需範例 Jupyter 筆記本，請參閱 [https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker\_processing/scikit\_learn\_data\_processing\_and\_model\_evaluation](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker_processing/scikit_learn_data_processing_and_model_evaluation)。  
如需有關訓練和部署 Scikit-learn 模型的部落格文章，請參閱 [Amazon SageMaker AI 新增 Scikit-Learn 支援](https://aws.amazon.com/blogs/machine-learning/amazon-sagemaker-adds-scikit-learn-support/)。  
如需相關文件，請參閱 [ ReadTheDocs](https://sagemaker.readthedocs.io/en/stable/amazon_sagemaker_processing.html#data-pre-processing-and-model-evaluation-with-scikit-learn)。

我想要在 SageMaker AI 中訓練自訂 Scikit-learn 模型。  
如需範例 Jupyter 筆記本，請參閱 [https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker-python-sdk/scikit\_learn\_iris](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker-python-sdk/scikit_learn_iris)。  
如需文件，請參閱[使用 Scikit-learn 訓練模型](https://sagemaker.readthedocs.io/en/stable/using_sklearn.html#train-a-model-with-sklearn)。

我有已在 SageMaker AI 中訓練的 Scikit-learn 模型，而且想要將其部署到託管端點。  
如需詳細資訊，請參閱[部署 Scikit-learn 模型](https://sagemaker.readthedocs.io/en/stable/using_sklearn.html#deploy-sklearn-models)。

我有已在 SageMaker AI 外訓練的 Scikit-learn 模型，而且想要將其部署到 SageMaker AI 端點  
如需詳細資訊，請參閱[從模型資料部署端點](https://sagemaker.readthedocs.io/en/stable/using_sklearn.html#deploy-endpoints-from-model-data)。

我想要參閱[ Amazon SageMaker Python SDK](https://sagemaker.readthedocs.io/en/stable) Scikit-learn 類別的 API 文件。  
如需詳細資訊，請參閱[ Scikit-learn 類別](https://sagemaker.readthedocs.io/en/stable/sagemaker.sklearn.html)。

我想要參閱 SageMaker AI Scikit-learn 容器的相關資訊。  
如需詳細資訊，請參閱 [SageMaker Scikit-learn 容器 GitHub 儲存庫](https://github.com/aws/sagemaker-scikit-learn-container)。