NetExtract

NetExtract[layer,"param"]

提取指定网络层的参数的值.

NetExtract[net,lspec]

NetGraphNetChain 对象 net 内提取由 lspec 标识出的网络层.

NetExtract[net,{lspec,"param"}]

net 内由 lspec 标识出的层提取参数 param 的值.

NetExtract[net,NetArray[spec]]

提取网络或层中共享数组的值.

NetExtract[coder,"param"]

提取指定的 NetEncoderNetDecoder 的参数值.

NetExtract[,{spec1,spec2,}]

提取一组元素,其中每个 speci 是一个列表.

更多信息

  • NetExtract 支持网络层指定 All,以表明应返回一个关联,给出 NetGraphNetChain 内的所有网络层,或给出网络层、NetEncoderNetDecoder 的所有属性.
  • 网络层指定可以是一个整数,表明第 n 层,也可以是一个字符串,表明一个已命名的网络层.
  • 参数指定可以是任意数组的名称或一个网络层包含的选项.
  • 如果学到的参数还没有被初始化,或还没有推断出未学到的参数,NetExtract 返回 Automatic.
  • speci 不是列表时,NetExtract[net,{spec1,spec2,}] 等价于 net[[spec1,spec2,]].
  • 对于 NetChainNetGraphNetEncoderNetDecoder 和网络层,Normal[net] 等价于 NetExtract[net,All].

范例

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

基本范例  (4)

创建随机初始化的层:

从网络层中提取加权矩阵:

创建一个 NetChain

提取第三层:

创建含有网络的运算符:

提取运算符中的网络:

创建一个 NetEncoder

提取编码器的类型:

提取编码器的输出的维度:

提取编码器的色彩空间:

范围  (6)

用已命名层创建 NetChain

提取第一层:

提取最后一层:

提取已命名层:

提取 elementwise 层中使用的函数:

提取几个层:

提取所有层:

创建一个初始化的 NetChain

从特定层中提取权重:

从所有层中提取权重:

用已命名层创建 NetGraph 对象:

提取已命名层:

提取所有层:

创建具有特定输入维度的层:

提取输入维度:

提取输出维度:

创建附加有编码器的层:

提取输入编码器:

提取输入编码器的一个参数:

提取输入编码器的类型和输出的维度:

提取网络中所有共享数组的值:

在该例子中,NetArray["Weights"] 对应于所有层中的权值:

属性和关系  (1)

NetExtract 支持的部分规范与 NetReplacePart 使用的相同.

可能存在的问题  (1)

创建一个 ConvolutionLayer

试图提取该未初始化层的权重,返回的是 Automatic

可以提取已知的参数:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_netextract, organization={Wolfram Research}, title={NetExtract}, year={2020}, url={https://reference.wolfram.com/language/ref/NetExtract.html}, note=[Accessed: 22-November-2024 ]}