ClassificationResult

公共抽象类 ClassificationResult

表示模型的分类结果。通常用作分类任务的结果。

公共构造函数

公共方法

abstract 列表<Classifications>
classifications()
模型每个头的分类结果。
static ClassificationResult
createList<Classifications> 分类,可选<Long> timestampMs)
创建 ClassificationResult 实例。
static ClassificationResult
createFromProto(ClassificationsProto.ClassificationResult proto)
根据 ERROR(/ClassificationsProto.ClassificationResult) protobuf 消息创建一个 ClassificationResult 对象。
abstract 可选<Long>
timestampMs()
与这些结果对应的数据块开头的可选时间戳(以毫秒为单位)。

继承的方法

公共构造函数

public ClassificationResult ()

公共方法

public abstract List<Classifications> classifications ()

模型每个头的分类结果。

public static ClassificationResult create (List<Classifications> 分类,Optional<Long> timestampMs)

创建 ClassificationResult 实例。

参数
分类 Classifications 对象列表,其中包含模型的每个头部的预测类别。
timestampMs 与这些结果对应的数据块开头的可选时间戳(以毫秒为单位)。

public static ClassificationResult createFromProto (ClassificationsProto.ClassificationResult proto)

根据 ERROR(/ClassificationsProto.ClassificationResult) protobuf 消息创建一个 ClassificationResult 对象。

参数
proto 要转换的 ERROR(/ClassificationsProto.ClassificationResult) protobuf 消息。

public abstract 可选<Long> timestampMs ()

与这些结果对应的数据块开头的可选时间戳(以毫秒为单位)。

这仅用于对时序进行分类(例如音频分类)。在这些使用场景中,要处理的数据量可能会超过模型可以处理的最大大小:为了解决此问题,输入数据会拆分为多个分块,从不同时间戳开始。