Watson Machine Learning Python 用戶端範例及範例
檢閱並使用範例 Jupyter Notebook ,這些 Notebook 使用 Watson Machine Learning Python 程式庫來示範機器學習特性及技術。 每一個記事本都會列出學習目標,因此您可以找到最符合您目標的目標。
範例是使用 Watson Machine Learning Python 用戶端程式庫的 V4 版本所建置。
視訊免責聲明: 此頁面上視訊中的部分次要步驟和圖形元素可能與您的部署不同。
觀看此視訊,以瞭解如何在 Jupyter Notebook 中訓練、部署及測試機器學習模型。 此視訊鏡映在 部署範例 表格中找到的 使用 scikit-learn 來辨識手寫數字 。
此視訊提供視覺化方法,以瞭解本文件中的概念及作業。
觀看此視訊,以瞭解如何在 Jupyter Notebook 中使用 Watson Machine Learning API 來測試使用 AutoAI 建立的模型。
此視訊提供視覺化方法,以瞭解本文件中的概念及作業。
有用變數
預先定義的 PROJECT_ID 環境變數可讓您更容易呼叫 Watson Machine Learning Python 用戶端 API。 PROJECT_ID 是環境執行所在之專案的 GUID。
部署範例
檢視或執行這些 Jupyter Notebook ,以查看如何使用各種架構來實作技術。 部分範例依賴於訓練模型,您也可以從公用儲存庫下載這些模型。
| 範例名稱 | 架構 | 示範的技術 |
|---|---|---|
| 使用 scikit-learn 及自訂程式庫預測溫度 | Scikit-learn | 使用自訂定義的轉換器來訓練模型 在 Watson Machine Learning 儲存庫中持續保存自訂定義的轉換器和模型 使用 Watson Machine Learning Service部署模型 使用已部署的模型執行預測 |
| 使用 PMML 預測鳶尾物種 | PMML | 部署 PMML 模型並加以評分 |
| 使用 Python 函數辨識手寫數字 | Python | 使用函數儲存範例模型,然後進行部署 |
| 使用 scikit-learn 辨識手寫數字 | Scikit-learn | 訓練 sklearn 模型 在 Watson Machine Learning 儲存庫中持續保存訓練模型 部署模型以使用用戶端程式庫進行線上評分 使用用戶端程式庫對範例記錄進行評分 |
| 使用 Spark 及批次部署預測客戶流失 | Spark | 將 CSV 檔案載入至 Apache Spark DataFrame 探索資料 準備資料以進行訓練和評估 建立 Apache Spark 機器學習管線 訓練並評估模型 在 Watson Machine Learning 儲存庫 使用 ploly 套件探索並視覺化預測結果 使用 Watson Machine Learning API 部署用於批次評分的模型 |
| 使用 Spark 及 Python 預測信用風險 | Spark | 將 CSV 檔案載入至 Apache® Spark DataFrame 探索資料 準備資料以訓練和評估 從 tar.gz 檔案在 Watson Machine Learning 儲存庫中持續保存管線和模型 使用 Watson Machine Learning API 部署模型以進行線上評分 使用 Watson Machine Learning 對範例評分資料進行評分 API 使用 ploly 套件來探索並視覺化預測結果 |
| 使用 SPSS 預測客戶流失 | SPSS | 使用實例 執行 SPSS 模型的線上部署 使用已部署模型來評分資料 |
| 使用 XGBoost 將腫瘤分類 | XGBoost | 將 CSV 檔載入至 numpy 陣列 探索資料 準備資料以進行訓練及評估 建立 XGBoost 機器學習模型 訓練並評估模型 使用交叉驗證來最佳化模型的超參數 在 Watson Machine Learning 儲存庫中持續保存模型 部署模型以進行線上評分 評分範例資料 |
| 預測小轎車生意 | Spark | 下載具有資料集的外部訓練 Keras 模型。 在 Watson Machine Learning 儲存庫中持續保存外部模型。 部署模型以使用用戶端程式庫進行線上評分。 使用用戶端程式庫對範例記錄進行評分。 |
| 為軟體規格部署 Python 函數 | 擴充 | 建立 Python 函數 建立 Web 服務 對模型評分 |
| Machine Learning 構件管理 | 擴充 | 匯出及匯入構件 載入、部署及評分外部建立的模型 |
| 使用 Decision Optimization 來規劃您的飲食 | 擴充 | 使用 Decision Optimization 來建立飲食規劃模型 |
| 搭配使用 SPSS 與批次部署與 DB2 ,以預測客戶流失 | SPSS | 將 CSV 檔載入至 Apache Spark DataFrame 探索資料 準備資料以進行訓練及評估 從 tar.gz 檔案在 Watson Machine Learning 儲存庫中持續保存管線及模型 使用 Watson Machine Learning API 部署模型以進行線上評分 使用 Watson Machine Learning 評分資料評分範例 API 使用 ploly 套件來探索並視覺化預測結果 |
| 使用 scikit-learn 和 AI 生命週期功能來預測波士頓房價 | Scikit-learn | 從 scikit-learn 探索資料 準備資料以進行訓練和評估 建立 scikit-learn 管線 訓練並評估模型 將模型儲存在 Watson Machine Learning 儲存庫中 部署具有 AutoAI 生命週期功能的模型 |
| 使用 Scikit-learn 進行模型監視的德國信用風險預測 | Scikit-learn | 使用監視來訓練、建立及部署信用風險預測模型 |
| 監視德國信用風險模型 | Scikit-learn | 使用 IBM Watson OpenScale 功能來訓練、建立及部署信用風險預測模型 |
AutoAI 範例
檢視或執行這些 Jupyter Notebook,以瞭解如何實作 AutoAI 模型技術。
| 範例名稱 | 架構 | 示範的技術 |
|---|---|---|
| 使用 AutoAI 及 Lale 預測信用風險 | 使用 Lale 混合 (AutoAI) | 使用 Watson Machine Learning 實驗來訓練 AutoAI 模型 比較訓練模型品質並選取最佳模型以進一步精簡 精簡最佳模型並測試新變異 部署訓練模型並對其進行評分 |
| 使用 AutoAI 來預測信用風險 | 混合式 (AutoAI) | 使用 Watson Machine Learning 實驗來訓練 AutoAI 模型 比較訓練模型品質並選取最佳模型以進一步精簡 精簡最佳模型並測試新變異 部署訓練模型並對其進行評分 |
上層主題: 在 Notebook 中訓練及部署機器學習模型