編輯腳本
聯邦建模控制臺封裝了聯邦學習的基礎能力,并且集成了常用的機器學習庫的功能,如 TensorFlow,具有開箱即用的能力。并且在創建腳本文件時,系統根據腳本文件的類型,預置了部分初始代碼,您可以在此基礎上快速、高效地完成模型開發。
操作步驟
當成功創建腳本文件后,單擊腳本文件名,然后在腳本文件編輯頁面中,單擊 輸入配置。
當成功創建腳本文件后,單擊待編輯的腳本文件名,即可在腳本文件編輯框中通過 Python 語言編輯聯邦腳本。Python 編碼規范及封裝的 FL 能力請參見 聯邦建模 API。
腳本編輯完成后,單擊 保存,即可保存編輯后的腳本文件。
在執行腳本文件前,需為腳本配置輸入、輸出項。不同類型的腳本需配置的輸入輸出項不同,詳細信息請參見 腳本輸入/輸出配置。
腳本文件的輸入、輸出項配置完成后,單擊 執行,即可執行該腳本文件。并可在任務列表中查看任務執行結果等信息。
腳本功能說明
輸入配置:單擊 輸入配置,即可配置該腳本的輸入數據。在腳本執行前,必須配置輸入數據,否則腳本執行失敗。
輸出配置:單擊 輸出配置,即可配置該腳本將輸出的聯邦表的名稱。
保存:單擊 保存,即可保存對該腳本的編輯。
另存為:單擊 另存為,即將該腳本文件重新保存到另一份腳本文件中。另存的腳本默認與原腳本保存在同一目錄中。
執行:單擊 執行,將執行該腳本文件。執行腳本文件時,系統自動在任務列表中新建一條任務執行記錄。
腳本輸入/輸出配置說明
不同類型的腳本需配置的輸入輸出不同,如下:
只有腳本類型為 創建聯邦表、預處理規則 和 預處理應用 的腳本需配置輸出數據,且該類型腳本的輸出數據保存在聯邦表文件夾中。
腳本類型 | 輸入配置 | 輸出配置 |
創建聯邦表 | 原始樣本(多個) | 聯邦表(一個或多個) |
預處理規則 | 聯邦表(一個或多個) | 聯邦表(一個或多個) |
預處理應用 |
| 聯邦表(一個或多個) |
模型開發 | 聯邦表(一個或多個) | 無需配置 |
模型評估 |
| 無需配置 |
預處理應用 和 模型開發 類型的腳本文件執行后,會產出預處理規則和聯邦模型,在任務執行結果中可以保存預處理規則和聯邦模型。