Prognozy dotyczące obiektu

Użyj model.predictProperties(), aby tworzyć prognozy dotyczące ee.FeatureCollection. Każda cecha to punkt danych, a każda właściwość to cecha wejściowa modelu. Wejścia i wyjścia mogą być skalarnymi wartościami ciągu znaków, skalarnymi wartościami logicznymi lub wartościami liczbowymi o dowolnym kształcie, od skalarów po tablice wielowymiarowe. Wyjścia modelu są reprezentowane jako nowe właściwości w tabeli wyjściowej.

Dane wejściowe i wyjściowe

Aby kontrolować dane wejściowe i wyjściowe modelu, użyj tych argumentów:

inputProperties

Ustaw właściwości wejściowe na listę właściwości, które chcesz wysłać do hostowanego modelu.

inputTypeOverride

inputTypeOverride to słownik nazw usług z podawanymi informacjami o konkretnym typie i wymiarach. Może być to konieczne, ponieważ wiele algorytmów Earth Engine tworzy dane wyjściowe o typach dynamicznych, których nie można określić do czasu uruchomienia.

Możemy na przykład obliczyć wartość „slope” (nachylenie) przez zmapowanie funkcji ee.Terrain.slope na zbiorze. Może być konieczne określenie typu danych wyjściowych „slope” w danych wejściowych do wnioskowania w ten sposób:

inputTypeOverride = {
  "slope": {
    "type": "PixelType",
    "precision": "float",
    "dimensions": 0,
    "min": -100.0,
    "max": 100.0
  }
}

WSKAZÓWKA: może się pojawić komunikat o błędzie, że „nie można przekształcić właściwości w tensor”. Prawdopodobne rozwiązanie polega na użyciu zastąpienia typu, aby wymusić określony typ danych wejściowych.

outputProperties

Mapowanie nazw właściwości wyjściowych na słownik informacji o tych właściwościach. Prawidłowe pola informacji o właściwości to „type” i „dimensions”. Wartość „type” powinna być wartością typu ee.PixelType, która opisuje właściwość wyjściową, a wartość „dimensions” to opcjonalna liczba całkowita z liczbą wymiarów tej właściwości, jeśli jest ona tablicą. Na przykład, jeśli masz tablicę jednowymiarową o nazwie „p”, możesz określić tę właściwość wyjściową:

outputProperties = {
  "p": {
    "type": ee.PixelType.int8(),
    "dimensions": 1
  }
}