FeatureExtractorFunction
表示由 FeatureExtraction 生成的特征提取程序函数.
更多信息和选项
- FeatureExtractorFunction 的作用方式与 Function 相似.
- FeatureExtractorFunction[…][data] 从 data 提取特征.
- FeatureExtractorFunction[…][{data1,data2,…}] 从各个 datai 提取特.
- FeatureExtractorFunction[…][data,prop] 给出与 data 关联的特征提取的指定属性.
- 可能的属性包括:
-
"ExtractedFeatures" 从 data 提取的特征(默认) "OriginalData" 从提取的特征推导的原始数据 "ReconstructedData" data 的提取和逆向提取 - 可以给出下列选项:
-
PerformanceGoal Automatic 优化的目标 RandomSeeding 1234 应该在内部对伪随机数生成器进行什么样的初始化 - RandomSeeding 的可能设置包括:
-
Automatic 每次函数调用时自动重新播种 Inherited 使用外部播种的随机数字 seed 用明确给定的整数或字符串作为种子
范例
打开所有单元 关闭所有单元基本范例 (1)
在简单数据集上训练 FeatureExtractorFunction:
fe = FeatureExtraction[{{1.4, "A"}, {1.5, "A"}, {2.3, "B"}, {5.4, "B"}}]fe[{2.4, "A"}]fe[{{2.4, "A"}, {3.7, "B"}}]范围 (5)
fe = FeatureExtraction[{{1.4, 1.4, 5.4, 5.2}, {1.5, 1.5, 6.4, 5.2}, {1.2, 1.2, 6.2, 5.2}, {1.6, 1.6, 4.3, 5.2}}, "DimensionReducedVector"]features = fe[{1.1, 1.2, 5.1, 5.7}]fe[features, "OriginalData"]FeatureExtraction 的属性 "ReconstructedData" 可用于获得提取和重构后的数据:
FeatureExtraction[{{1.4, 1.4, 5.4, 5.2}, {1.5, 1.5, 6.4, 5.2}, {1.2, 1.2, 6.2, 5.2}, {1.6, 1.6, 4.3, 5.2}}, "DimensionReducedVector", "ReconstructedData"]FeatureExtraction[{[image], [image] , [image], [image]}, "ImageFeatures", "ReconstructedData"]fe = FeatureExtraction[{{1.4, Missing[], "A"}, {1.5, 50.2, "A"}, {Missing[], 42.3, "B"}, {5.4, 61.7, "B"}}]特征提取器现在表明缺失值被估算. 即使值缺失,特征提取器也可以提取特征:
fe[{3.4, Missing[], "B"}]从经过训练的 FeatureExtractorFunction 获取 Information:
Information[FeatureExtractorFunction[Association["ExampleNumber" -> 4,
"Preprocessor" -> MachineLearning`MLProcessor["ToMLDataset",
Association["Input" -> Association["age" -> Association["Type" -> "Numerical"],
"gender" -> Association["Type" - ... ate" -> DateObject[{2025, 5, 2, 13, 0,
39.042795`8.344115878952366}, "Instant", "Gregorian", 2.], "ProcessorCount" -> 10,
"ProcessorType" -> "ARM64", "OperatingSystem" -> "MacOSX", "SystemWordLength" -> 64,
"Evaluations" -> {}]]]]Information[FeatureExtractorFunction[Association["ExampleNumber" -> 4,
"Preprocessor" -> MachineLearning`MLProcessor["ToMLDataset",
Association["Input" -> Association["age" -> Association["Type" -> "Numerical"],
"gender" -> Association["Type" - ... ate" -> DateObject[{2025, 5, 2, 13, 0,
39.042795`8.344115878952366}, "Instant", "Gregorian", 2.], "ProcessorCount" -> 10,
"ProcessorType" -> "ARM64", "OperatingSystem" -> "MacOSX", "SystemWordLength" -> 64,
"Evaluations" -> {}]]], "Properties"]Information[FeatureExtractorFunction[Association["ExampleNumber" -> 4,
"Preprocessor" -> MachineLearning`MLProcessor["ToMLDataset",
Association["Input" -> Association["age" -> Association["Type" -> "Numerical"],
"gender" -> Association["Type" - ... ate" -> DateObject[{2025, 5, 2, 13, 0,
39.042795`8.344115878952366}, "Instant", "Gregorian", 2.], "ProcessorCount" -> 10,
"ProcessorType" -> "ARM64", "OperatingSystem" -> "MacOSX", "SystemWordLength" -> 64,
"Evaluations" -> {}]]], {"FeatureNames", "ExampleNumber"}]可能存在的问题 (1)
通过键提取旧的 FeatureExtractorFunction :
fe = FeatureExtractorFunction[Association["ExampleNumber" -> 0,
"Preprocessor" -> MachineLearning`MLProcessor["ToMLDataset",
Association["Input" -> Association["input" -> Association["Type" -> "Text"]],
"Output" -> Association["f1" -> Asso ... "Date" -> DateObject[{2026, 1, 28, 15, 36, 22.701151`8.10862286062899}, "Instant", "Gregorian",
0.], "ProcessorCount" -> 10, "ProcessorType" -> "ARM64", "OperatingSystem" -> "MacOSX",
"SystemWordLength" -> 64, "Evaluations" -> {}]]];fe["Hello"]fe[<|"Input" -> "Hello"|>]用 Information 获取特征的名称:
Information[fe, "FeatureNames"]fe[<|"input" -> "Hello"|>]相关指南
-
▪
- 神经网络的编码和解码数据 ▪
- 无监督机器学习
文本
Wolfram Research (2016),FeatureExtractorFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FeatureExtractorFunction.html (更新于 2017 年).
CMS
Wolfram 语言. 2016. "FeatureExtractorFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/FeatureExtractorFunction.html.
APA
Wolfram 语言. (2016). FeatureExtractorFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FeatureExtractorFunction.html 年
BibTeX
@misc{reference.wolfram_2026_featureextractorfunction, author="Wolfram Research", title="{FeatureExtractorFunction}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/FeatureExtractorFunction.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_featureextractorfunction, organization={Wolfram Research}, title={FeatureExtractorFunction}, year={2017}, url={https://reference.wolfram.com/language/ref/FeatureExtractorFunction.html}, note=[Accessed: 10-September-2026]}