Użyj model.predictProperties(), aby tworzyć prognozy na ee.FeatureCollection. Każda cecha to punkt danych, a każda właściwość to cecha wejściowa modelu. Dane wejściowe i wyjściowe mogą być skalarnymi wartościami ciągów znaków, skalarnymi wartościami logicznymi lub wartościami liczbowymi o dowolnym kształcie, od wartości skalarnych po tablice wielowymiarowe. Dane wyjściowe 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 jawnie wysłać do hostowanego modelu.
inputTypeOverride
inputTypeOverride to słownik nazw właściwości z podanymi informacjami o określonym typie i wymiarze. Może to być konieczne, ponieważ wiele algorytmów Earth Engine tworzy dane wyjściowe z typami dynamicznymi, których nie można wywnioskować przed czasem działania.
Na przykład możemy obliczyć wartość „slope” (nachylenie), mapując funkcję ee.Terrain.slope na kolekcję. Możemy określić typ wyjściowy „slope” w danych wejściowych wnioskowania w następujący sposób:
inputTypeOverride = {
"slope": {
"type": "PixelType",
"precision": "float",
"dimensions": 0,
"min": -100.0,
"max": 100.0
}
}
WSKAZÓWKA: czasami może pojawić się komunikat o błędzie, że właściwości „nie można przekonwertować na tensor”. Prawdopodobnym rozwiązaniem jest użycie zastąpienia typu, aby wymusić dany typ danych wejściowych.
outputProperties
Mapa nazw właściwości wyjściowych do słownika informacji o właściwościach wyjściowych. Prawidłowe pola informacji o właściwościach to „type” i „dimensions”. „type” powinien być ee.PixelType opisującym właściwość wyjściową, a „dimensions” to opcjonalna liczba całkowita określająca liczbę wymiarów tej właściwości, jeśli jest to tablica. Na przykład w przypadku właściwości tablicy jednowymiarowej „p” określ tę właściwość wyjściową:
outputProperties = {
"p": {
"type": ee.PixelType.int8(),
"dimensions": 1
}
}