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

深層学習のインポート,エクスポート,およびカスタマイズ

深層学習ネットワークのインポート,エクスポート,カスタマイズ,および層,学習ループ,損失関数のカスタマイズ

咖啡,TensorFlow™-KerasおよびONNX™(打开神经网络交换)モデル形式からネットワークやネットワークアーキテクチャをインポートします。学習済みの深度学习工具箱™ネットワークをONNXモデル形式にエクスポートすることもできます。

问题に合わせて独自のカスタム深层学习层を定义できます。カスタム出力层を使用してカスタム损失关数を指定し,学习可能なパラメーターを含むカスタム层や含まないカスタム层を定义できます。たとえば,クラスの分布が不均衡な分类问题には,重み付き交差エントロピー损失を使用するカスタム重み付き分类层を使用できます。カスタム层を定义した后,その层の有效性,GPU互换性,定义した勾配の出力の正しさをチェックできます。

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

関数

すべて展开する

importKerasNetwork 事前学习済みのKerasネットワークおよび重みのインポート
importKerasLayers 从Keras网络导入层
importCaffeNetwork 事前学习済み畳み込みニューラルネットワークモデルを来自Caffeからインポート
importCaffeLayers 咖啡からの畳み込みニューラルネットワーク層のインポート
importONNXNetwork 进口预训练ONNX网络
importONNXLayers 进口层ONNX网络
exportONNXNetwork ONNXモデル形式へのネットワークのエクスポート
findPlaceholderLayers 查找网络架构占位符层从Keras或进口ONNX
replaceLayer 替换层图形层
assembleNetwork 将深度学习网络从预先训练的层次集合起来
PlaceholderLayer 层替换不支持的Keras层,金宝appONNX层,或由不支持的功能金宝appfunctionToLayerGraph
checkLayer 检查定制层的有效性
setLearnRateFactor 层の学习可能なパラメーターの学习率系数を设定します。
setL2Factor 层の学习可能なパラメーターのL2正则化系数の设定
getLearnRateFactor 层の学习可能なパラメーターの学习率系数の取得
getL2Factor 层の学习可能なパラメーターのL2正则化系数の取得
dlnetwork 用于自定义训练循环的深度学习网络
向前 计算深学习培训网络输出
预测 计算深学习推理网络输出
adamupdate 采用自适应矩估计更新参数(亚当)
rmspropupdate 使用均方根传播(RMSProp)更新参数
sgdmupdate 使用随机梯度下降动量更新参数(SGDM)
dlupdate 使用自定义函数更新参数
dlarray 深度学习阵列定制培训圈
dlgradient 使用自动微分计算自定义训练循环的梯度
dlfeval 评估自定义训练循环的深度学习模型
DIMS 尺寸的标签dlarray
finddim 查找具有指定标签的尺寸
stripdims 去掉dlarray标签
ExtractData由 从中提取数据dlarray
functionToLayerGraph 转换深学习模式功能的层图
dlconv 深度学习卷积
dltranspconv 深度学习换位卷积
lstm 长短期记忆
fullyconnect 总结所有的加权输入数据,并施加偏置
RELU 适用整流线性单元激活
leakyrelu 应用泄漏整流线性单元激活
batchnorm 标准化输入数据的每个信道
avgpool 将数据存储到空间维度上的平均值
maxpool 池数据最大值
maxunpool 取消最大池操作的输出
softmax 适用SOFTMAX激活通道尺寸
crossentropy 分类任务的交叉熵损失
乙状结肠 应用乙状结肠激活
MSE 半均方误差

トピック

カスタム层

カスタム深層学習層の定義

カスタム深層学習層の定義方法の学習

カスタム層の有効性のチェック

カスタム深層学習層の有効性をチェックする方法を学びます。

学习可能なパラメーターを含むカスタム深层学习层の定义

この例では,PReLU层を定义し,畳み込みニューラルネットワークで使用する方法を说明します。

複数の入力があるカスタム深層学習層の定義

この例では,カスタム重み付き加算层を定义し,畳み込みニューラルネットワークで使用する方法を说明します。

カスタム分类出力层の定义

この例では,残差平方和(SSE)损失を含むカスタム分类出力层を定义し,畳み込みニューラルネットワークで使用する方法を说明します。

カスタム重み付き分类层の定义

この例では,重み付き交差エントロピー损失を含むカスタム重み付き分类出力层を定义し作成する方法を说明します。

カスタム回帰出力層の定義

この例では,平均绝対误差(MAE)损失を含むカスタム回帰出力层を定义し,畳み込みニューラルネットワークで使用する方法を说明します。

ネットワークの学習および組み立て

培训生成性对抗网络(GAN)

此示例示出了如何训练生成对抗网络(GAN),以生成图像。

为降维训练一个暹罗网络

这个例子展示了如何训练一个暹罗网络使用降维来比较手写数字。

培养出连体网络比较图片

这个例子展示了如何训练一个暹罗网络来识别手写字符的相似图像。

カスタムの学习ループ,损失关数,およびネットワークの定义

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

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

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

列车网络使用自定义训练循环

这个例子显示了如何培养一个网络,以进行分类定制学习费率表手写的数字。

作出预测使用dlnetwork对象

此示例演示如何使用a进行预测dlnetwork通过将数据拆分成小批来创建对象。

列车网络使用型号功能

这个例子展示了如何使用函数而不是层图或a来创建和训练深度学习网络dlnetwork。使用函数的优点是可以灵活地描述各种各样的网络。缺点是必须完成更多的步骤并仔细准备数据。本例使用的是手写数字的图像,其双重目标是对数字进行分类并确定每个数字的垂直角度。

作出预测使用型号功能

这个例子展示了如何通过将数据分割成小批量来使用模型函数进行预测。

指定自定义权重初始化函数

这个例子说明了如何创建一个自定义他的重量初始化函数卷积层,然后漏RELU层。

事前学习済みのKeras层からのネットワークの组み立て

この例では,事前学习済みのKerasネットワークから层をインポートし,サポートされていない层をカスタム层に置き换え,予测の准备が整ったネットワークをこれらの层から组み立てる方法を说明します。

多入力および多出力ネットワーク

多入力および多出力ネットワーク

复数の入力または复数の出力がある深层学习ネットワークの定义と学习を行う方法を学びます。

训练具有多个输出的网络

此示例示出了如何训练深度学习网络与预测二者的标签和的手写体数字旋转角度的多个输出。

组合多输出网络进行预测

不使用模型函数进行预测,您可以将网络组装成一个DAGNetwork为预测做好准备functionToLayerGraphassembleNetwork功能。这让你可以使用预测功能。

自动微分

自動微分の背景

自动微分の机能を学びます。

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

深层学习での自动微分の使用方法を示します。

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

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

毕业生-CAMでの深层学习による判定の理由の解明

毕业生-CAMでネットワークによる判定の理由を解明します。

注目の例