メインコンテンツ

Identity Layer

R2026b
  • Identity Layer block

ライブラリ:
Deep Learning Toolbox / Deep Learning Layers / Utility Layers

説明

Identity Layer ブロックは、深層学習ネットワーク内の恒等層を表します。恒等層は、出力が入力と同一である層です。

exportNetworkToSimulink 関数は、identityLayer オブジェクトを表すこのブロックを生成します。

例

すべて展開する

学習済みのニューラル ネットワークを層ブロックとして Simulink® にエクスポートします。

ほとんどのワークフローでは、Simulink でニューラル ネットワークを作成する必要はありません。代わりに、MATLAB® でニューラル ネットワークのインポートや学習を行い、それを Simulink にエクスポートします。

dlnetwork オブジェクトとして指定された、学習済みのニューラル ネットワーク net があると仮定します。exportNetworkToSimulink 関数を使用して、ネットワークを Simulink にエクスポートします。

mdlInfo = exportNetworkToSimulink(net)

Neural network as subsystem in Simulink. The subsystem has the name "my_model". It has one input with the name "data" and one output with the name "prob_flatten_out".

エクスポートされた Simulink モデルは、ニューラル ネットワークをサブシステムとして表現します。層ブロックを表示するには、サブシステムを開きます。次の例は、ニューラル ネットワークの最初のいくつかのブロックを示しています。

Neural network as layer blocks in Simulink. The subsystem has one input with the name data. The data input is connected to four layer blocks in series. The layer blocks in order are Zerocenter 2D, Convolution 2D, ReLU, and Max Pooling 2D layer blocks. There are more blocks in the model which have been cropped from the screenshot.

層ブロックのパラメーターを表示および編集するには、対応する層ブロック マスクを開きます。この例は、ReLU ブロックのパラメーターを示しています。

Block Parameters dialog for the ReLU block.

層ブロックのパラメーターを使用すると、データ型などの側面やサンプル時間などの実行オプションを構成できます。

端子

入力

すべて展開する

入力データ。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

出力

すべて展開する

入力データと等しいデータを出力します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

パラメーター

すべて展開する

ブロック パラメーターを対話的に編集するには、プロパティ インスペクターを使用します。Simulink ツールストリップの [シミュレーション] タブの [準備] ギャラリーで、[プロパティ インスペクター] を選択します。

実行

サンプル時間ヒット間の離散間隔を指定するか、連続 (0) や継承 (-1) といった別のタイプのサンプル時間を指定します。その他のオプションについては、サンプル時間のタイプ (Simulink)を参照してください。

既定では、このブロックはモデル内のブロックのコンテキストに基づいてサンプル時間を継承します。

プログラムでの使用

ブロック パラメーターの値をプログラムで設定するには、set_param (Simulink) 関数を使用します。

パラメーター: SampleTime
データ型: char
値: '-1' | スカラー
既定の設定: '-1'

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2026a で導入