主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

导入和构建深度神经网络

使用命令行函数或以交互方式使用深度网络设计器构建网络

使用迁移学习以利用预训练网络所提供的知识来学习新数据中的新模式。通常来说,使用迁移学习对预训练网络进行微调比从头开始训练更快更容易。使用预训练的深度网络,您可以针对新任务快速创建模型,而无需定义和训练新网络,也不需要使用数百万个观测值或强大的 GPU。Deep Learning Toolbox™ 提供若干个适用于迁移学习的预训练网络。您还可以从外部平台导入网络,如 TensorFlow™ 2、TensorFlow-Keras、PyTorch®、ONNX™(开放式神经网络交换)模型格式和 Caffe。

如果迁移学习不适合您的任务,您可以使用 MATLAB® 代码或以交互方式使用深度网络设计器从头开始构建网络。如果内置层没有提供您的任务所需的层,则您可以定义自己的自定义深度学习层。您可以定义具有可学习参数和状态参数的自定义层。定义自定义层后,您可以检查该层是否有效,是否与 GPU 兼容,以及是否输出正确定义的梯度。对于无法指定为由层组成的网络的模型,可以将模型定义为函数。

类别

精选示例