主要内容

registerCustomLayer

类:dlhdl。ProcessorConfig
包:dlhdl

注册自定义层定义和万博1manbetx自定义层的模型表示

语法

registerCustomLayer(processorConfigObject, '层',层,'模型',模型)

描述

registerCustomLayer (processorConfigObject“层”,“模型”,模型对象指定的自定义层参数和Simulink万博1manbetx®类指定的自定义层的模型表示形式模型论点。

输入参数

全部展开

处理器配置,指定为dlhdl。ProcessorConfig对象。

类的自定义层对象的定义,指定为nnet.layer.Layer对象。

例子:层= hSig

万博1manbetxSimulink模型表示自定义层,在MATLAB上指定为Simulink模型的文件名®到Simulink模型的绝对路径或相对路径。万博1manbetx

例子:Model = 'myfile.slx'

例子:Model = 'C:\myfolder\myfile.slx'

例子

全部展开

  1. 创建一个表示自定义signum层的函数。将函数定义保存为SignumLayer.m

    classdefSignumLayer < nnet.layer.Layer示例自定义Signum层。属性testPropertyValue1= 3;testPropertyValue2= 4;结束方法函数层= SignumLayer(name)设置层名。层。Name = Name;设置层描述。层。描述=“自定义signum层”结束函数Z = predict(图层,X)% Z = predict(layer, X)将输入数据X通过并输出结果Z。Z =符号(X) +层。testPropertyValue1+ layer.testPropertyValue2;结束结束结束

  2. 创建一个变量hSig.将自定义的signum层函数定义分配给hSig

    hSig = SignumLayer(“杀手”);

  3. 创建一个表示自定义万博1manbetxsignum层的Simulink模型。另存Simulin万博1manbetxk模型为SignumLayer.slx

  4. 属性创建自定义深度学习处理器配置对象dlhdl。ProcessorConfig类。将自定义深度学习处理器配置保存为hPC

    hPC = dlhdl.ProcessorConfig;

  5. 使用registerCustomLayer方法来注册自定义的signum层定义和Simulink模型。万博1manbetx

    如果Simulin万博1manbetxk模型在MATLAB路径下,使用:高性能计算。registerCustomLayer(层= hSig,模型=“SignumLayer.slx”);如果Simulin万博1manbetxk模型在C驱动器上名为myLayers的文件夹中,请使用:% hPC。registerCustomLayer(Layer = hSig, Model = 'C:\myLayers\SignumLayer.slx');

版本历史

R2022a中引入