房源預測

使用 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
  }
}