使用 model.predictProperties() 對 ee.FeatureCollection 進行預測。每個 Feature 都是一個資料點,每個屬性都是模型輸入特徵。輸入和輸出內容可以是純量字串值、純量布林值,或任何形狀的數值 (從純量到多維陣列)。模型的輸出內容會以新屬性的形式,顯示在輸出表格中。
輸入和輸出
如要控制模型的輸入和輸出內容,請使用下列引數:
inputProperties
將輸入屬性設為您要明確傳送至託管模型的屬性清單。
inputTypeOverride
inputTypeOverride 是屬性名稱的字典,其中包含特定類型和維度資訊。這可能是必要的,因為許多 Earth Engine 演算法會建立動態類型的輸出內容,直到執行階段才能推論。
舉例來說,我們可能會透過對集合對應 ee.Terrain.slope 函式來計算「slope」值,並在推論輸入內容中指定「slope」的輸出類型,如下所示:
inputTypeOverride = {
"slope": {
"type": "PixelType",
"precision": "float",
"dimensions": 0,
"min": -100.0,
"max": 100.0
}
}
提示:有時可能會看到「無法轉換為張量」的屬性錯誤訊息。可能的解決方法是使用類型覆寫,強制將輸入內容轉換為指定類型。
outputProperties
從輸出屬性名稱對應到輸出屬性資訊字典。有效的屬性資訊欄位為「type」和「dimensions」。「type」應為描述輸出屬性的 ee.PixelType,而「dimensions」是選用的整數,如果屬性是陣列,則代表該屬性的維度數量。舉例來說,假設一維陣列屬性為「p」,請指定下列輸出屬性:
outputProperties = {
"p": {
"type": ee.PixelType.int8(),
"dimensions": 1
}
}