主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

自定义层

为深度学习定义自定义层

对于大多数任务,您可以使用内置层。如果没有您的任务所需的内置层,则可以定义您自己的自定义层。您可以定义具有可学习参数和状态参数的自定义层。定义自定义层后,您可以检查该层是否有效,是否与 GPU 兼容,以及是否输出正确定义的梯度。要查看支持的层的列表,请参阅深度学习层列表

App

深度网络设计器设计和可视化深度学习网络

函数

全部展开

functionLayerFunction layer (自 R2021b 起)
checkLayerCheck validity of custom or function layer
setLearnRateFactorSet learn rate factor of layer learnable parameter
setL2FactorSet L2 regularization factor of layer learnable parameter
getLearnRateFactorGet learn rate factor of layer learnable parameter
getL2FactorGet L2 regularization factor of layer learnable parameter
networkDataLayoutDeep learning network data layout for learnable parameter initialization (自 R2022b 起)
dlnetworkDeep learning neural network
findPlaceholderLayersFind placeholder layers in network architecture imported from Keras or ONNX
replaceLayerReplace layer in neural network
PlaceholderLayerLayer replacing an unsupported Keras or ONNX layer

主题

自定义层概述

定义自定义层

网络合成和嵌套层

精选示例