主要内容

additionLayer

Descripcion

Una capa de suma añade entradas de múltiples capas de redes neuralales element to por element。

特别是el número de entradas a la capa cuando la cree。Las entradas de la capa tienen los nombres“三机”、“in2’,……,“酒店”,在哪里NEs el número de entradas。使用混凝土和混凝土的命名方法connectLayersodisconnectLayers.Todas las entradas de una capa de suma deben tener la misma dimensión。

Creacion

Descripcion

比如

= additionLayer (numInputsCrea una capa de suma que añade entradasnumInputs元素,por元素。Esta función también建立la丙爹NumInputs

比如

= additionLayer (numInputs“名字”,名称)También建立太平天国的名字

Propiedades

expandir待办事项

Número一个人的命运,一个人的命运,一个人的命运2。

Las entradas tienen los nombres“三机”、“in2’,……,“酒店”,在哪里N西文NumInputs.Por ejemplo, siNumInputs3号,我们的名字“三机”、“in2”y“in3”.用混凝土和反混凝土的方法来解决问题connectLayersodisconnectLayers

这是我们的名字,特别是我们的名字,我们的名字。在形式上的迂回, las funcionestrainNetwork,assembleNetwork,layerGraphydlnetworkAsignan automáticamente这是我们的荣誉

数据提示:字符|字符串

他们的名字,他们的名字{“三机”,“in2”,…,“客栈”},在哪里NEs el número de entradas de la capa。

数据提示:细胞

这是一个单独的演讲。

Número de salidas de la capa。他是一个人。

数据提示:

这是一个单独的演讲。

光荣之名。他是一个人。

数据提示:细胞

包括

反待办事项

我们的灵魂在这里,我们的灵魂在这里“add_1”

add = addtionlayer (2,“名字”,“add_1”
add =附加层属性:Name: 'add_1' NumInputs: 2 InputNames: {'in1' 'in2'}

Cree dos capas ReLU y conéctelas con la capa de suma。La capa de suma añade las salidas de las capas ReLU。

relu_1 = relullayer (“名字”,“relu_1”);relu_2 = relullayer (“名字”,“relu_2”);lgraph = layerGraph;lgraph = addLayers(lgraph,relu_1);lgraph = addLayers(lgraph,relu_2);lgraph = addLayers(lgraph,add);lgraph = connectLayers(“relu_1”,“add_1 /三机一体”);lgraph = connectLayers(“relu_2”,“add_1 / in2”);情节(lgraph)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

Cree una red gráfica acíclica dirigida (DAG)简单德深度学习。Entrene a la红色para classiificar imágenes de dígitos。La red simple de este ejemplo está compuesta por lo siguiente:

  • 就形式上的安全问题而言。

  • UnaConexión de atajoQue continuene una sola capa convolucional de 1 por 1。la conexiones de atajo permiten que los gradient de parámetros fluyan con mayor de desde la capa de salida la primeras capas de la red。

Cree la rama校长de la red como un arreglo de capas。La capa de suma añade变量entradas element to por element to。特别是el número de entradas que debe sumar la capa de suma。Para añadir conexiones con facilidad más tarde, specique los nombres de la primera capa ReLU y de la capa de suma。

图层= [imageInputLayer([28 28 1])卷积2dlayer (5,16,“填充”,“相同”reluLayer()“名字”,“relu_1”32岁的)convolution2dLayer (3“填充”,“相同”,“步”,2)卷积2dlayer (3,32,“填充”,“相同”(2)“名字”,“添加”) averagePooling2dLayer (2“步”,2) fullyConnectedLayer(10) softmaxLayer classificationLayer];

Cree una gráfica de capas是capas的一方。layerGraph这就是我们的命运secuencialmente。代表la gráfica de capas。

lgraph = layerGraph(图层);图绘制(lgraph)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

Cree la capa convolucional de 1 por 1 y añádala ala gráfica de capas。特别是número de filtros convolucionales y el tramo, para que el tamaño de activación coincida con el tamaño de activación de la tercera capa ReLU。Este调整permite que la capa de suma añada la salidas de la tercera capa ReLU y de la capa convolucional de 1 por 1。Para comprobar que la capa se cuentra en la gráfica,代表la gráfica de capas。

skipConv =卷积2dlayer (1,32,“步”2,“名字”,“skipConv”);lgraph = addLayers(lgraph,skipConv);图绘制(lgraph)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

Cree la conexión de atajo desde la cap“relu_1”la capa“添加”.Dado que especificó 2 como el número de entradas de la capa de suma durante su creación, la capa tiene dos entradas llamada“三机”y“in2”.La tercera capa ReLU ya está conectada a La entrada“三机”.混凝土“relu_1”la capa“skipConv”, la capa“skipConv”夹心菜“in2”德拉卡帕“添加”.阿霍拉,苏马之角sumará萨里达斯·德·拉·萨里达斯·拉·萨里达斯·拉·萨里达斯·拉·萨里达斯·拉·萨里达斯·拉·萨里达斯·拉·萨里达斯·拉·萨里达斯“skipConv”.Para comprobar que las capas se han conectado correctamente,代表la gráfica de capas。

lgraph = connectLayers(“relu_1”,“skipConv”);lgraph = connectLayers(“skipConv”,“添加/ in2”);图绘制(lgraph);

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

货物保管资料validación,查询están工作人员imágenes de dígitos灰梯28 por 28。

[XTrain,YTrain] = digitTrain4DArrayData;[XValidation,YValidation] = digitTest4DArrayData;

特别的,那是一种爱,一种爱。trainNetworkValida la red usando los datos de validación cadaValidationFrequencyiteraciones。

选项= trainingOptions(“个”,...“MaxEpochs”8...“洗牌”,“every-epoch”,...“ValidationData”{XValidation, YValidation},...“ValidationFrequency”30岁的...“详细”假的,...“阴谋”,“训练进步”);net = trainNetwork(XTrain,YTrain,lgraph,options);

{

红色赎罪祭。红色是不存在的DAGNetwork

net = DAGNetwork with properties: Layers: [16x1 nnet.cnn.layer.Layer] Connections: [16x2 table] InputNames: {'imageinput'} OutputNames: {'classoutput'}

分类拉imágenes de validación y计算拉precisión。红的很精确。

ypredict = classification (net,XValidation);accuracy = mean(yexpected == YValidation)
准确度= 0.9934

Capacidades ampliadas

Generación de código C/ c++
Genere código C y c++ mediante MATLAB®Coder™。

Generación de código de GPU
Genere código CUDA®para GPU NVIDIA®mediante GPU Coder™。

历史版本

介绍R2017b