matlab2016学,在 MATLAB 中进行深度学习

什么是深度学习?

深度学习是机器学习的一个分支,它训练计算机像人类一样自然地做事情,即:从经验中学习。机器学习算法使用计算方法直接从数据“学习”信息,而不依赖预先确定的方程作为模型。深度学习尤其适用于图像识别,这对于解决人脸识别、运动检测和许多高级驾驶员辅助技术(如自动驾驶、车道检测、行人检测和自动泊车)等问题非常重要。

Deep Learning Toolbox™ 提供简单的 MATLAB® 命令来创建和互连深度神经网络的各个层。示例和预训练网络使得使用 MATLAB 进行深度学习变得很容易,即使没有高级计算机视觉算法或神经网络方面的知识也不会感觉困难。

有关实际深度学习方法的免费实践课程,请参阅深度学习入门之旅。

您想要执行什么操作?了解更多信息

要了解有关深度学习应用领域(包括自动驾驶)的更多信息,请参阅深度学习应用。

要选择是使用预训练网络还是创建新的深度网络,请参考下表中的情形。

使用预训练网络进行迁移学习创建新的深度网络训练数据数百到数千张已标注图像(小)数千到数百万张已标注图像

计算量中等计算量(可选择使用 GPU)计算量大(需要使用 GPU 来提高速度)

训练时间数秒到数分钟解决真实问题需要几天到几周的时间

模型准确度好,取决于预训练模型高,但对于较小的数据集,可能会出现过拟合的情况

深度学习使用神经网络直接从数据中学习有用的特征表示。神经网络结合了多个非线性处理层,它使用并行运行的简单元素并受到生物神经系统的启发。深度学习模型在对象分类方面可以达到非常高的准确度,有时甚至超过人类的水平。

您在训练模型时会使用大量标注数据和神经网络架构,这些架构包含许多层,通常包括一些卷积层。训练这些模型需要进行大量计算,通常可以使用高性能 GPU 来加快训练速度。下图显示卷积神经网络如何将自动从许多图像中学习特征的各层组合起来,以对新图像进行分类。

442ebe1f97665b43cf2ac614d6346048.png

许多深度学习应用程序都会使用图像文件,有时甚至会用到数百万个图像文件。为了高效地访问大量图像文件进行深度学习,MATLAB 提供了 imageDatastore 函数。使用此函数可以:

自动读取成批图像,以便在机器学习和计算机视觉应用程序中加快处理速度

从图像集合中导入太大而无法放入内存的数据

根据文件夹名称自动标注图像数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值