このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
カスタム層
深層学習用のカスタム層の定義
ほとんどのタスクでは、組み込み層を使用できます。目的のタスクに必要な組み込み層が用意されていない場合、独自のカスタム層を定義できます。カスタム出力層を使用してカスタム損失関数を指定できます。また、学習可能なパラメーターと状態パラメーターを含むカスタム層を定義できます。カスタム層を定義した後、その層の有効性、GPU 互換性、定義した勾配の出力の正しさをチェックできます。サポートされている層の一覧については、深層学習層の一覧を参照してください。
関数
トピック
カスタム層の概要
- カスタム深層学習層の定義
カスタム深層学習層の定義方法を学習します。 - カスタム深層学習中間層の定義
カスタム深層学習中間層の定義方法を学ぶ。 - カスタム深層学習出力層の定義
カスタム深層学習出力層の定義方法を学ぶ。 - カスタム層の有効性のチェック
カスタム深層学習層の有効性をチェックする方法を学びます。 - ディープ ネットワーク デザイナーへのカスタム層のインポート
この例では、ディープ ネットワーク デザイナーで残差平方和 (SSE) 損失を含むカスタム分類出力層をインポートし、それを事前学習済みのネットワークに追加する方法を示します。 - 事前学習済みの Keras 層からのネットワークの組み立て
この例では、事前学習済みの Keras ネットワークから層をインポートし、サポートされていない層をカスタム層に置き換え、予測の準備が整ったネットワークをこれらの層から組み立てる方法を説明します。 - サポートされていない Keras 層の関数層への置き換え
この例では、事前学習済みの Keras ネットワークから層をインポートし、サポートされていない層を関数層に置き換え、予測の準備が整ったネットワークをこれらの層から組み立てる方法を説明します。
カスタム中間層
- 学習可能なパラメーターを含むカスタム深層学習層の定義
この例では、PReLU 層を定義し、畳み込みニューラル ネットワークで使用する方法を説明します。 - 複数の入力があるカスタム深層学習層の定義
この例では、カスタム重み付き加算層を定義し、畳み込みニューラル ネットワークで使用する方法を説明します。 - 書式化された入力をもつカスタム深層学習層の定義
この例では、書式化されたdlarray
入力をもつカスタム層を定義する方法を示します。 - Define Custom Recurrent Deep Learning Layer
This example shows how to define a peephole LSTM layer and use it in a neural network. - カスタム層の逆方向関数の指定
この例では、PReLU 層を定義し、カスタム逆方向関数を指定する方法を示します。 - Custom Layer Function Acceleration
Accelerate custom layer forward and predict functions by caching and reusing traces. - コード生成用のカスタム深層学習層の定義
この例では、コード生成をサポートする PReLU 層を定義する方法を示します。
カスタム出力層
- カスタム分類出力層の定義
この例では、残差平方和 (SSE) 損失を含むカスタム分類出力層を定義し、畳み込みニューラル ネットワークで使用する方法を説明します。 - カスタム回帰出力層の定義
この例では、平均絶対誤差 (MAE) 損失を含むカスタム回帰出力層を定義し、畳み込みニューラル ネットワークで使用する方法を説明します。 - カスタム出力層の逆方向損失関数の指定
この例では、残差平方和 (SSE) 損失を使用するカスタム分類出力層を定義し、カスタム逆方向損失関数を指定する方法を説明します。
ネットワーク構成および入れ子層
- 深層学習のネットワーク構成
層グラフを含むカスタム層を定義する。 - 入れ子になった深層学習層の定義
この例では、入れ子になった深層学習層を定義する方法を説明します。 - 入れ子層をもつ深層学習ネットワークの学習
この例では、入れ子層をもつネットワークに学習させる方法を説明します。