操作
开发自定义深度学习功能
对于大多数任务,您可以使用内置的层。如果没有一个内置的层,你需要为你的任务,你可以定义自己的自定义层。您可以指定一个自定义损失函数使用一个自定义输出层和自定义层与可学的状态参数。定义一个自定义层之后,可以检查层有效,GPU兼容,并输出正确定义渐变。欲了解更多,请看定义定制的深度学习层。支持层的列表,请参阅万博1manbetx深度学习层的列表。
如果trainingOptions
功能不提供训练选项,你需要你的任务,或自定义输出层不支持所需要的损失函数,你可以定义一个自定义训练循环。万博1manbetx模型层图不支持,您可以定义一个自定义模型作为一个函数。万博1manbetx欲了解更多,请看自定义训练循环,损失函数和网络。
使用MATLAB开发深度学习操作®自定义代码层,培训循环和函数模型。
功能
主题
自动分化
- 与dlarray支持函数的列表万博1manbetx
视图的功能列表的支持万博1manbetxdlarray
对象。 - 自动分化背景
学习自动分化是如何工作的。 - 在深度学习工具箱使用自动分化
在深入学习如何使用自动分化。
模型函数
- 列车网络的使用模型的功能
这个例子展示了如何创建和火车深入学习网络通过使用函数,而不是一个或一层图dlnetwork
。 - 更新批规范化统计使用模型的功能
这个例子展示了如何在网络更新网络状态定义为一个函数。 - 使用函数模型做出预测
这个例子展示了如何使用一个模型预测数据分割到mini-batches函数。 - 初始化函数可学的参数模型
学习如何初始化可学的定制培训循环使用模型函数的参数。
深度学习函数加速度
- 深度学习功能定制培训循环的加速
加速模型的功能和模型损失函数自定义训练循环缓存和重用的痕迹。 - 加快定制培训循环功能
这个例子展示了如何加速深循环学习自定义训练和预测功能。 - 检查加速深度学习函数输出
这个例子展示了如何检查加速功能的输出匹配底层函数的输出。 - 评估性能加速深度学习的功能
这个例子展示了如何评估使用加速功能的性能收益。