媒体资源预测

使用 model.predictProperties()ee.FeatureCollection 进行预测。每个地图项都是一个数据点,每个属性都是一个模型输入地图项。输入和输出可以是标量字符串值、标量布尔值,或任何形状(从标量到多维数组)的数值。模型的输出在输出表格中表示为新属性。

输入和输出

如需控制模型的输入和输出,请使用以下参数:

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”是可选整数,表示该属性(如果是数组)的维度数。例如,给定 1D 数组属性“p”,请指定以下输出属性:

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