NetEncoder
网络编码器列表 »NetEncoder["name"]
代表一种编码器,它采用给定形式的输入并将其编码为网络中使用的数组.
NetEncoder[{"name",…}]
表示具有指定附加参数的编码器.
更多信息
- NetEncoder[…][input] 给出 input 的指定编码.
- NetEncoder[…][{input1,input2, …}] 明确计算每个 inputi 的输出.
- 当 NumericArray 作为输入时,输出将是 NumericArray.
- 可能的已命名编码器包括:
-
"Audio" 将音频编码为波形幅度序列 "AudioMelSpectrogram" 将音频编码为 mel 谱图 "AudioMFCC" 将音频编码为 MFCC 向量序列 "AudioSpectrogram" 将音频编码为谱图 "AudioSTFT" 将音频编码为傅里叶变换序列 "Boolean" 将 True 和 False 编码为 1 和 0 "Characters" 将字符串中的字符编码为整数代码或单热矢量的序列 "Class" 将字类标签编码为整数代码或单热矢量 "FeatureExtractor" 按 FeatureExtraction 中的方式对输入进行编码 "Function" 使用自定义函数编码输入 "Image" 编码二维图像为三阶数组 "Image3D" 编码三维图像为四阶数组 "SubwordTokens" 作为整数代码序列的字符串中的编码令牌 "Tokens" 将字符串中的令牌编码为整数代码或单热矢量 "UTF8" 编码字符串作为 UTF8 字节 "VideoFrames" 将视频编码为 rank-3 数组组成的序列 - 在构建网络时,通过指定 "port"->NetEncoder[…],将一个 NetEncoder 对象附加在网络的输入端口. 指定 "port"->"name" 会创建一个使用 NetEncoder["name"] 的编码器并附加其上.
- 当 NetTrain 被允许自动添加一个损失层,且 NetDecoder 被附加到网络的输出端口时,对于损失层的 "Target" 输入,将会创建同样类型的 NetEncoder.
- 如果 NetEncoder 的输入已是正确的格式,那么 NetEncoder 会被绕过,也就是说,应用 NetEncoder 两次没有效果.
- NetEncoder[NetDecoder[…]] 将会基于现有解码器的参数创建一个编码器.
范例
打开所有单元关闭所有单元范围 (1)
属性和关系 (3)
Wolfram Research (2016),NetEncoder,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NetEncoder.html (更新于 2022 年).
文本
Wolfram Research (2016),NetEncoder,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NetEncoder.html (更新于 2022 年).
CMS
Wolfram 语言. 2016. "NetEncoder." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/NetEncoder.html.
APA
Wolfram 语言. (2016). NetEncoder. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/NetEncoder.html 年