媒体资源预测

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