FlattenLayer

FlattenLayer[]

表示一个网络层,可把任意输入数组压平成一个向量.

FlattenLayer[n]

表示把输入展平为层 n 的网络层.

FlattenLayer[{{s11,s12,},{s21,s22,},}]

表示一个网络层,它通过合并所有层 sij 使每层 i 在结果中展平其输入.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (2)

创建一层 FlattenLayer

创建带有指定输入维数的 FlattenLayer

对矩阵应用该层:

范围  (4)

创建一个 FlattenLayer,压平输入的前两个维度,保留其他维度:

对输入应用该层:

创建一个 FlattenLayer,同时压平输入的前三个维度,对一个 2×3×4×5 数组应用该层:

创建并应用 FlattenLayer,同时压平最后三个维度:

创建并应用同时压平所有维度的层:

创建一个 FlattenLayer,将层 2 和层 3 展平为结果数组的第一层:

创建一个具有指定输入维度的 FlattenLayer

将该层逐项作用于一批输入:

属性和关系  (3)

FlattenLayer[] 的行为类似于 Flatten

FlattenLayer[n] 计算:

创建一个 3 阶数组:

压平前两维:

压平后两维:

FlattenLayer[n] 等价于 ReshapeLayer[dims],其中 dims 取决于 nFlattenLayer 的输入的维度. 创建一个 3 阶数组:

应用一个特殊的 FlattenLayer

应用一个等价的 ReshapeLayer

可能存在的问题  (1)

FlattenLayer 不接受符号输入:

Wolfram Research (2016),FlattenLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FlattenLayer.html (更新于 2021 年).

文本

Wolfram Research (2016),FlattenLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FlattenLayer.html (更新于 2021 年).

CMS

Wolfram 语言. 2016. "FlattenLayer." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/FlattenLayer.html.

APA

Wolfram 语言. (2016). FlattenLayer. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FlattenLayer.html 年

BibTeX

@misc{reference.wolfram_2024_flattenlayer, author="Wolfram Research", title="{FlattenLayer}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/FlattenLayer.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_flattenlayer, organization={Wolfram Research}, title={FlattenLayer}, year={2021}, url={https://reference.wolfram.com/language/ref/FlattenLayer.html}, note=[Accessed: 21-November-2024 ]}