ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

plot

ニューラル ネットワークの層グラフのプロット

説明

plot(lgraph) は、層グラフ lgraph の図をプロットします。関数 plot は、各層にその名前でラベル付けし、すべての層の結合を表示します。

ヒント

ネットワーク アーキテクチャを解析し、ネットワークの対話的な可視化を作成するには、analyzeNetwork を使用します。

plot(dagNet) は、有向非循環グラフ (DAG) ネットワーク dagNet の層の図をプロットします。

すべて折りたたむ

層の配列から層グラフを作成します。'relu_1' 層を 'add' 層に結合します。

layers = [
    imageInputLayer([32 32 3],'Name','input')   
    convolution2dLayer(3,16,'Padding','same','Name','conv_1')
    batchNormalizationLayer('Name','BN_1')
    reluLayer('Name','relu_1')
    
    convolution2dLayer(3,16,'Padding','same','Stride',2,'Name','conv_2')
    batchNormalizationLayer('Name','BN_2')
    reluLayer('Name','relu_2') 
    additionLayer(2,'Name','add')];

lgraph = layerGraph(layers);
lgraph = connectLayers(lgraph,'relu_1','add/in2');

層グラフをプロットします。

figure
plot(lgraph);

事前学習済みの GoogLeNet 畳み込みニューラル ネットワークを DAGNetwork オブジェクトとして読み込みます。Deep Learning Toolbox™ Model for GoogLeNet Network サポート パッケージがインストールされていない場合、ダウンロード用リンクが表示されます。

net = googlenet
net = 
  DAGNetwork with properties:

         Layers: [144×1 nnet.cnn.layer.Layer]
    Connections: [170×2 table]

ネットワークをプロットします。

figure('Units','normalized','Position',[0.1 0.1 0.8 0.8]);
plot(net)

入力引数

すべて折りたたむ

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

DAG ネットワーク。DAGNetwork オブジェクトとして指定します。

R2017b で導入