ClassifierOptions.Builder

公共静态抽象类 ClassifierOptions.Builder

ClassifierOptions 的构建器。

公共构造函数

公共方法

final ClassifierOptions
build()
验证并构建 ClassifierOptions 实例。
abstract ClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
设置类别名称的许可名单。
abstract ClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
设置类别名称的可选拒绝名单。
abstract ClassifierOptions.Builder
setDisplayNamesLocale(String 语言区域)
设置要用于通过 TFLite 模型元数据(如果有)指定的显示名称的可选语言区域。
abstract ClassifierOptions.Builder
setMaxResults(Integer maxResults)
设置要返回的得分最高的分类结果的可选数量上限。
abstract ClassifierOptions.Builder
setScoreThreshold(Float scoreThreshold)
设置可选的分数阈值。

继承的方法

公共构造函数

public Builder ()

公共方法

public final ClassifierOptions build ()

验证并构建 ClassifierOptions 实例。

抛出
IllegalArgumentException 如果 ERROR(/maxResults) 设置为 <= 0 的值,则会发生该错误。

public abstract ClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)

设置类别名称的许可名单。

如果为非空,则会过滤掉类别名称不在此集中的检测结果。系统会忽略重复或未知的类别名称。它与 categoryDenylist 相互排斥。

参数
categoryAllowlist

public abstract ClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)

设置类别名称的可选拒绝名单。

如果为非空,则会过滤掉类别名称在此集合中的检测结果。 系统会忽略重复或未知的类别名称。它与 categoryAllowlist 相互排斥。

参数
categoryDenylist

public abstract ClassifierOptions.Builder setDisplayNamesLocale (String locale)

设置要用于通过 TFLite 模型元数据(如果有)指定的显示名称的可选语言区域。

参数
语言区域

public abstract ClassifierOptions.Builder setMaxResults (Integer maxResults)

设置要返回的得分最高的分类结果的数量上限(可选)。

如果未设置,则返回所有可用的结果。如果设置,则必须大于 0。

参数
maxResults

public abstract ClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)

设置可选的分数阈值。得分低于此值的结果会被拒绝。

替换 TFLite 模型元数据中指定的得分阈值(如果有)。

参数
scoreThreshold