在自動化財務模擬之前,先定義一個小型執行,可以在 Azure 入口網站或批次檔案總管中檢查。 小批量生產有助於你驗證模型、分割策略和輸出格式,然後再擴展工作負載。
將工作負載映射到 Batch 資源
| 模擬元素 | 批次資源 | 規劃決策 |
|---|---|---|
| 一次模擬運行 | Job | 使用可識別此次執行的唯一作業 ID。 |
| 產品組合的一部分或一系列試驗 | 任務 | 為每個分區指派一個確定性的任務 ID。 |
| 執行模型的工人 | Pool | 根據資源使用量來選擇虛擬機大小和任務欄位。 |
| 模型可執行檔與相依關係 | 應用程式套件、資源檔案或容器映像檔 | 將模型與輸入資料分開進行版本化。 |
| 投資組合與市場數據 | Azure 儲存體 | 將共享參考資料與分區特定輸入分開。 |
| 分割結果與日誌 | 任務輸出檔案 | 為每個工作、任務和嘗試使用獨特的路徑。 |
| 投資組合層級結果 | 相依任務或外部編排器 | 只有在所有所需輸出都有效後,才進行聚合。 |
關於這些資源的一般介紹,請參見 批次服務工作流程與資源。
定義執行清單
在建立工作前,請記錄以下資訊:
- 模型與輸入資料版本。
- 審判與分割的次數。
- 亂數種子政策。
- 預期輸出結構與分割區數量。
- 池映像檔、虛擬機大小和應用程式版本。
- 結果與診斷日誌的保留要求。
將清單與輸出一起儲存。 它提供重現與審核該運行所需的資訊。
選擇分割區大小
先從需要幾分鐘而不是幾秒鐘的分割區開始。 非常小的分區花在排程和資料傳輸上的時間,可能比花在計算上的時間還多。 非常大的分區會增加中斷後損失的工作量。
使用不可變的執行與分割識別碼來推導隨機數種子。 當 Batch 重試或重新排入佇列同一個分割區時,應產生相同的結果。
驗證小型執行作業
- 完成入口網站快速入門教學,以建立小型集區、作業和工作。
- 在了解基本工作流程後,請改用小型、非敏感的輸入資料集和模型命令。
- 確認每個預期的分割區都會產生結果和診斷輸出。
- 將總體結果與已知的局部結果或容差範圍進行比較。
- 在增加池數或分割區數前,請檢查任務退出碼、重試次數及上傳錯誤輸出。
不要在任務命令列、任務 ID、工作元資料或日誌中放入機密或敏感財務資料。