functionToLayerGraph

转换深学习模式功能的层图

描述

lgraph= functionToLayerGraph(开玩笑X返回基于深学习阵列功能的层图开玩笑functionToLayerGraph转换只在那些操作开玩笑其操作上dlarray在输入中的对象X。要包含额外的参数或数据开玩笑,请参阅参数化功能(MATLAB)或示例从功能创建图层图

functionToLayerGraph评估板开玩笑X)并跟踪执行以导出等效层图形,在可能的范围。在步骤开玩笑X),其functionToLayerGraph可以跟踪都是基于dlarray参数和支持电话万博1manbetxdlarray。看到与dlarray支持功能列表万博1manbetx。对于不支持的万博1manbetx功能,functionToLayerGraph创建PlaceholderLayer

例子

全部收缩

simplemodel在本实施例的端函数创建之后是完全连接的输出SOFTMAX操作。为了创建基于此功能的层图dlarray数据,创建输入数组作为dlarray对象,并创建一个功能句柄simplemodel功能包括数据。

RNG默认%用于重现dlX1 = dlarray(RAND(10),'CB');DLX2 = dlarray(零(10,1),'CB');有趣= @(X)simplemodel(X,dlX1,DLX2);

呼叫functionToLayerGraph用一个dlarray对输入数据DLX

DLX = dlarray(酮(10,1),'CB');dlX lgraph = functionToLayerGraph(有趣)
lgraph = LayerGraph与属性:层:[2×1 nnet.cnn.layer.Layer]连接:[1×2表] InputNames:{1X0细胞} OutputNames:{1X0细胞}

检查在所得到的层lgraph

DISP(lgraph.Layers)
2×1层阵列层:1“fc_1”完全连接10完全连接的层2“sm_1”使用SoftMax SOFTMAX
功能Y = simplemodel(X,W,B)Y = fullyconnect(X,W,B);Y = SOFTMAX(Y);结束

输入参数

全部收缩

函数进行转换,指定为函数句柄。

例:@relu

数据类型:function_handle

为函数数据,指定为任何数据类型。只要dlarray跟踪数据并转换为层图形。

例:dlarray(零(12 * 50,23))

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑|烧焦||结构||细胞|function_handle|明确的|约会时间|持续时间|calendarDuration|科幻

输出参数

全部收缩

层图,返回为LayerGraph目的。

当的部分开玩笑不支持,万博1manbetxlgraph包含PlaceholderLayer表示不支持的功能的层。万博1manbetx要在这种情况下,一个工作网络,看定义自定义深层次学习要么定义自定义网络

介绍了在R2019b