Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

addLayers

層グラフまたはネットワークへの層の追加

説明

lgraphUpdated = addLayers(lgraph,larray) は、larray 内のネットワーク層を層グラフ lgraph に追加します。更新された層グラフ lgraphUpdated には、lgraph の層および結合と共に、順に結合された larray の層が含まれます。larray に含まれる層の名前は一意であり、空ではなく、lgraph に含まれる層の名前とは異なる名前でなくてはなりません。

netUpdated = addLayers(net,larray) は、larray 内のネットワーク層を dlnetwork オブジェクト net に追加します。更新されたネットワーク netUpdated には、net の層および結合と共に、順に結合された larray の層が含まれます。larray に含まれる層の名前は一意であり、空ではなく、net に含まれる層の名前とは異なる名前でなくてはなりません。

すべて折りたたむ

空の層グラフと層の配列を作成します。層グラフに層を追加し、グラフをプロットします。addLayers によって層が順に結合されます。

lgraph = layerGraph;

layers = [
    imageInputLayer([32 32 3],'Name','input')  
    convolution2dLayer(3,16,'Padding','same','Name','conv_1')
    batchNormalizationLayer('Name','BN_1')
    reluLayer('Name','relu_1')];

lgraph = addLayers(lgraph,layers);
figure
plot(lgraph)

Figure contains an axes object. The axes object contains an object of type graphplot.

入力引数

すべて折りたたむ

層グラフ。LayerGraph オブジェクトとして指定します。層グラフを作成するには、layerGraph を使用します。

ニューラル ネットワーク。dlnetwork オブジェクトとして指定します。

ネットワーク層。Layer 配列として指定します。

組み込み層の一覧については、深層学習層の一覧を参照してください。

出力引数

すべて折りたたむ

更新された層グラフ。LayerGraph オブジェクトとして返されます。

更新されたネットワーク。未初期化の dlnetwork オブジェクトとして返されます。

dlnetwork オブジェクトの学習可能なパラメーターを初期化するには、関数 initialize を使用します。

関数 addLayers は量子化情報を保持しません。入力ネットワークが量子化されたネットワークであった場合でも、出力ネットワークに量子化情報は含まれません。

バージョン履歴

R2017b で導入