ClassifierFunction
表示由 Classify 生成的函数,用于将数据归类.
更多信息和选项
- ClassifierFunction 与 Function 的用法相似.
- ClassifierFunction[…][data] 尝试对 data 进行分类,并返回 data 最有可能所在的类.
- ClassifierFunction[…][{data1,data2,…}] 尝试对所有 datai 进行分类.
- ClassifierFunction[…][data,prop] 给出与 data 相关分类的指定属性.
- 适用于所有方法的可能属性包括:
-
"Decision" 基于概率和效用函数最佳类 "TopProbabilities" 最可能类的概率 "TopProbabilities"n n 个最可能类的概率 "Probability"class 指定类的概率 "Probabilities" 所有可能类的概率的关联 "SHAPValues" 每个样例的 Shapley 加性特征说明 "Properties" 所有可用属性的列表 - "SHAPValues" 通过比较将不同的特征集合删除,然后合成所得到的预测来评估特征的贡献. 选项 MissingValueSynthesis 可用于指定如何合成缺失的特征. SHAP 解释是以相对于 class training prior 的优势比乘数 (odds ratio multiplier) 给出的. 可通过 "SHAPValues"n 控制用于对 SHAP 解释进行数值估计的样本的数量.
- ClassifierFunction[…][data,…,opts] 指定分类器在应用于 data 时,应该使用的选项 opts.
- 可能的选项包括:
-
ClassPriors Automatic 类的显式先验概率 IndeterminateThreshold Automatic 低于什么概率返回 Indeterminate MissingValueSynthesis Automatic 怎样合成缺失值 PerformanceGoal Automatic 优化的性能方面 TargetDevice "CPU" 执行培训的目标设备 RecalibrationFunction Automatic 如何对类别概率进行后处理 UtilityFunction Automatic 作为实际和预测类的函数表示的效用值 - 可以将在Wolfram 语言的旧版本中训练过的 ClassifierFunction[…] 用在当前版本中.
- Classify[net] 可用来把表示分类器的 NetChain 或 NetGraph 转换成 ClassifierFunction[…].
- Classify[ClassifierFunction[…],opts] 可用于更新分类器的 PerformanceGoal、ClassPriors、IndeterminateThreshold、UtilityFunction 或 FeatureExtractor 的值.
- 在 Classify[ClassifierFunction[…],FeatureExtractorfe] 中,FeatureExtractorFunction[…] fe 会前置在已有的特征提取器中.
- Information[ClassifierFunction[…]] 生成关于分类器及其预计性能的信息面板.
- Information[ClassifierFunction[…],prop] 可用于获取特定属性.
- ClassifierFunction 的 Information 可包括以下属性:
-
"Accuracy" 估计的分类器的准确率 "BatchEvaluationTime" 给定一批数据后预测一个样例的边际时间 "Classes" 分类器可返回的类别的列表 "ClassNumber" 分类器可返回的类别的数量 "EvaluationTime" 对一个样例进行分类所需的时间 "ExampleNumber" 训练样例的数量 "FeatureTypes" 分类器输入的特征类型 "FunctionMemory" 存储分类器所需的内存 "FunctionProperties" 该分类器所有可用的分类属性 "IndeterminateThreshold" 分类器使用的 IndeterminateThreshold 值 "LearningCurve" 作为训练集大小的函数的性能 "MaxTrainingMemory" 训练期间使用的最大内存 "MeanCrossEntropy" 估计的分类器的平均交叉熵 "Method" 分类器使用的 Method 的值 "MethodDescription" 方法摘要 "MethodOption" 在新的训练中重复使用的完整方法选项 "MethodParameters" 方法的参数设置 "Properties" 此分类器所有可用的信息属性 "FeatureExtractor" 作为 FeatureExtractorFunction 的特征提取器 "TrainingTime" Classify 生成分类器所用的时间 "TrainingClassPriors" 训练过程中类别的分布 "UtilityFunction" 分类器使用的 UtilityFunction 的值 - Information 属性也包括所有的方法子选项.
范例
打开所有单元关闭所有单元基本范例 (2)
创建具有 Classify 的 ClassifierFunction 和一个带标记的范例的列表:
用 ClassifierFunction 来给未标记的范例归类:
使用多个特征生成 ClassifierFunction:
范围 (5)
选项 (6)
RecalibrationFunction (2)
TargetDevice (1)
Wolfram Research (2014),ClassifierFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ClassifierFunction.html (更新于 2021 年).
文本
Wolfram Research (2014),ClassifierFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ClassifierFunction.html (更新于 2021 年).
CMS
Wolfram 语言. 2014. "ClassifierFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/ClassifierFunction.html.
APA
Wolfram 语言. (2014). ClassifierFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ClassifierFunction.html 年