深層ニューラル ネットワークの構築
ネットワークは、コマンド ライン関数を使用して構築するか、ディープ ネットワーク デザイナー アプリを使用して対話的に構築する
ネットワークのゼロからの構築は、MATLAB® コードを使用して行うか、ディープ ネットワーク デザイナー アプリを使用して対話的に行います。分類や回帰などのタスクのためのネットワークを構築するには、組み込み層を使用します。組み込み層の一覧については、深層学習層の一覧を参照してください。その後、ネットワークを解析してネットワーク アーキテクチャを理解することで、学習の前に問題をチェックすることができます。
目的のタスクに必要な層が組み込み層に用意されていない場合、独自のカスタム深層学習層を定義できます。学習可能なパラメーターと状態パラメーターを使用してカスタム層を定義できます。カスタム層を定義した後、その層の有効性、GPU 互換性、定義した勾配の出力の正しさをチェックできます。
層のネットワークとして指定できないモデルの場合は、モデルを関数として定義できます。関数として定義される深層学習モデルの学習を行う方法を示す例については、モデル関数を使用したネットワークの学習を参照してください。
アプリ
ディープ ネットワーク デザイナー | 深層学習ネットワークの設計と可視化 |
関数
トピック
組み込み層
- 長短期記憶ニューラル ネットワーク
長短期記憶 (LSTM) ニューラル ネットワークについて学習します。 - 分類用のシンプルな深層学習ニューラル ネットワークの作成
この例では、深層学習による分類用のシンプルな畳み込みニューラル ネットワークを作成し、学習を行う方法を説明します。 - 深層学習層の一覧
MATLAB のすべての深層学習層を確認できます。 - ディープ ネットワーク デザイナーを使用したネットワークの構築
ディープ ネットワーク デザイナーを使用して、深層学習ネットワークを対話形式で構築および編集します。 - Create and Train Network with Nested Layers
This example shows how to create and train a network with nested layers using network layers. (R2024a 以降) - Example Deep Learning Networks Architectures
This example shows how to define simple deep learning neural networks for classification and regression tasks. - Choose an AI Model
Explore options for choosing an AI model. - ディープ ネットワーク デザイナーから MATLAB コードを生成
ディープ ネットワーク デザイナーでネットワークの設計を再作成する MATLAB コードを生成する。
カスタム層
- カスタム深層学習層の定義
カスタム深層学習層の定義方法を学習します。 - 深層学習のネットワーク構成
ニューラル ネットワークを含むカスタム層を定義する。 - ネットワーク構成を使用した入れ子の深層学習層の定義
この例では、入れ子のカスタム深層学習層を定義する方法を示します。 - カスタム層の有効性のチェック
カスタム深層学習層の有効性をチェックする方法を学びます。 - View Autogenerated Custom Layers Using Deep Network Designer
This example shows how to import a pretrained TensorFlow™ network and view the autogenerated layers in Deep Network Designer.