Используйте model.predictProperties()
для прогнозирования ee.FeatureCollection
. Каждый объект — это точка данных, а каждое свойство — входной объект модели. Входные и выходные значения могут быть скалярными строковыми значениями, скалярными логическими значениями или числовыми значениями любой формы, от скаляров до многомерных массивов. Выходные данные модели представлены как новые свойства в выходной таблице.
Входы и выходы
Для управления входами и выходами модели используйте следующие аргументы:
inputProperties
Установите входные свойства в список свойств, которые вы явно хотите отправить в свою размещенную модель.
inputTypeOverride
inputTypeOverride
— это словарь имен свойств с предоставленной информацией о конкретном типе и измерении. Это может быть необходимо, поскольку многие алгоритмы Earth Engine создают выходные данные с динамическими типами, которые невозможно вывести до времени выполнения.
Например, мы можем вычислить значение «наклон», сопоставив функцию ee.Terrain.slope
с коллекцией, и нам может потребоваться указать выходной тип «наклона» во входных данных вывода следующим образом:
inputTypeOverride = {
"slope": {
"type": "PixelType",
"precision": "float",
"dimensions": 0,
"min": -100.0,
"max": 100.0
}
}
СОВЕТ: Иногда вы можете столкнуться с сообщением об ошибке, что свойство «невозможно преобразовать в тензор». Вероятным решением является использование переопределения типа, чтобы принудительно ввести ввод заданного типа.
outputProperties
Сопоставление имен выходных свойств со словарем информации о выходных свойствах. Допустимыми полями информации о свойстве являются «тип» и «размеры». «тип» должен быть ee.PixelType
описывающим выходное свойство, а «размеры» — это необязательное целое число с количеством измерений для этого свойства, если это массив. Например, для свойства одномерного массива «p» укажите следующее выходное свойство:
outputProperties = {
"p": {
"type": ee.PixelType.int8(),
"dimensions": 1
}
}