主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

深層学習のカスタム学習ループ

深層学習の学習ループおよび損失関数のカスタマイズ

タスクに必要な学習オプションが関数培训选项に用意されていない場合,または必要な損失関数をカスタム出力層がサポートしていない場合,カスタム学習ループを定義できます。層グラフを使用して作成できないネットワークの場合,カスタムネットワークを関数として定義できます。詳細については,カスタム学習ループ,損失関数,およびネットワークの定義を参照してください。

関数

すべて展開する

dlnetwork 深度学习网络自定义训练循环
向前 计算深度学习网络输出进行训练
预测 计算深度学习网络输出用于推理
阿达木酯 使用自适应矩估计更新参数(Adam)
rmspropupdate 使用均方根传播(RMSProp)更新参数
sgdmupdate 使用随机动量梯度下降(SGDM)更新参数
dlupdate 使用自定义函数更新参数
小型批处理队列 创建用于深入学习的小批量
onehotencode 将数据标签编码为热点向量
onehotdecode 解码概率向量到类标签
dlarray 用于定制训练循环的深度学习阵列
dlgradient 使用自动微分为自定义训练循环计算梯度
dlfeval 评估自定义训练循环的深度学习模型
会变暗 尺寸的标签dlarray
finddim 查找带有指定标签的尺寸
stripdims 删除dlarray标签
extractdata 从中提取数据dlarray
伊斯特拉雷 确定输入是否正确dlarray
functionToLayerGraph 将深度学习模型函数转换为层图
dlconv 深度学习卷积
dltranspconv 深度学习转置卷积
lstm 长时间的短期记忆
格勒乌 封闭的复发性单元
嵌入 嵌入离散数据
fullyconnect 对所有加权输入数据求和并应用偏差
线性整流函数(Rectified Linear Unit) 应用整流线性单元激活
leakyrelu 应用泄漏整流线性单元激活
batchnorm 对每个通道独立的所有观测值进行归一化
crosschannelnorm 使用局部响应对交叉通道方形进行规格化
groupnorm 对每个独立观察的信道分组子集进行标准化
avgpool 将数据集合到空间维度上的平均值
马克斯普尔 将数据池设置为最大值
Maxunpol 取消最大池操作的输出
softmax 对通道维度应用softmax激活
crossentropy 交叉熵损失的分类任务
乙状结肠 シグモイド活性化の適用
微卫星 半均方误差

トピック

カスタム学習ループ

MATLABによる深層学習モデルの学習

MATLAB®で深層学習モデルを学習させる方法を学習する。

カスタム学習ループ,損失関数,およびネットワークの定義

自動微分を使用して深層学習の学習ループ,損失関数,およびネットワークを定義する方法を学びます。

カスタム学習ループを使用したネットワークの学習

この例では,カスタム学習率スケジュールで手書きの数字を分類するネットワークに学習させる方法を示します。

カスタム学習ループでの学習オプションの指定

カスタム学習ループで一般的な学習オプションを指定する方法を学びます。

カスタム学習ループのモデル勾配関数の定義

カスタム学習ループのモデル勾配関数を定義する方法を学ぶ。

カスタム学習ループでのバッチ正規化統計量の更新

この例では,カスタム学習ループでネットワークの状態を更新する方法を示します。

dlnetworkオブジェクトを使用した予測の実行

この例では,データをミニバッチに分割することにより,dlnetworkオブジェクトを使用して予測を行う方法を示します。

イメージ データおよび特徴データにおけるネットワークの学習

この例では、イメージと特徴の両方の入力データを使用して、手書きの数字を分類するネットワークの学習を行う方法について説明します。

複数の出力をもつネットワークの学習

この例では,手書きの数字のラベルと回転角度の両方を予測する,複数の出力をもつ深層学習ネットワークに学習させる方法を説明します。

モデル関数

モデル関数を使用したネットワークの学習

この例では,層グラフまたはdlnetworkではなく関数を使用して深層学習ネットワークを作成し、学習させる方法を説明します。

モデル関数を使用したバッチ正規化統計量の更新

この例では,関数として定義されたネットワークにおいて,ネットワークの状態を更新する方法を示します。

モデル関数を使用した予測の実行

この例では,データをミニバッチに分割することにより,モデル関数を使用して予測を行う方法を示します。

モデル関数の学習可能なパラメーターの初期化

モデル関数を使用して,カスタム学習ループの学習可能なパラメーターを初期化する方法を学ぶ。

自動微分

dlarrayをサポートする関数の一覧

dlarrayオブジェクトをサポートする関数の一覧を表示します。

自動微分の背景

自動微分の機能を学びます。

深度学习工具箱での自動微分の使用

深層学習での自動微分の使用方法を示します。

注目の例