主要内容

自定义图层

为深度学习定义自定义层

对于大多数任务,可以使用内置层。如果没有任务所需的内置层,则可以定义自己的自定义层。您可以使用自定义输出层指定自定义损失函数,并定义具有可学习参数和状态参数的自定义层。定义自定义层后,您可以检查该层是否有效,GPU兼容,并输出正确定义的梯度。有关支持层的列表,请参见金宝app深度学习层列表

功能

全部展开

functionLayer 功能层
checkLayer 检查自定义层或功能层的有效性
setLearnRateFactor 设置层可学习参数的学习率因子
setL2Factor 设置层可学习参数的L2正则化因子
getLearnRateFactor 得到层可学习参数的学习率因子
getL2Factor 得到层可学习参数的L2正则化因子
networkDataLayout 用于可学习参数初始化的深度学习网络数据布局
findPlaceholderLayers 在从Keras或导入的网络架构中查找占位符层ONNX
replaceLayer 在层图或网络中替换层
assembleNetwork 从预训练层组装深度学习网络
PlaceholderLayer 层替换不支持的Keras或金宝appONNX

主题

自定义图层概述

自定义中间层

自定义输出图层

  • 定义自定义分类输出层
    这个例子展示了如何定义带有平方和误差(SSE)损失的自定义分类输出层,并在卷积神经网络中使用它。
  • 定义自定义回归输出层
    这个例子展示了如何定义一个具有平均绝对误差(MAE)损失的自定义回归输出层,并在卷积神经网络中使用它。
  • 指定自定义输出层向后损失函数
    这个示例展示了如何定义带有平方和误差(SSE)损失的自定义分类输出层,并指定自定义向后损失函数。

网络组成和嵌套层