当前位置:首页>正文

初学深度学习选择哪个框架 深度学习有哪些优点和缺点

2023-05-05 22:45:33 互联网 未知

初学深度学习选择哪个框架

大部分深度学习框架都包含以下五个核心组件:

1. 张量(Tensor)

2. 基于张量的各种操作

3. 计算图(Computation Graph)

4. 自动微分(Automatic Differentiation)工具

5. BLAS、cuBLAS、cuDNN等拓展包

深度学习有哪些优点和缺点

深度学习的主要优点如下:
1:学习能力强
深度学习具备很强的学习能力。
2:覆盖范围广,适应性好
深度学习的神经网络层数很多,宽度很广,理论上可以映射到任意函数,所以能解决很复杂的问题。
3:数据驱动,上限高
深度学习高度依赖数据,数据量越大,它的表现就越好。在图像识别、面部识别、NLP 等领域表现尤为突出。
4:出色的可移植性
由于深度学习的优异表现,很多框架都可以使用,而且这些框架可以兼容很多平台。
深度学习的缺点:
只能提供有限数据量的应用场景下,深度学习算法不能够对数据的规律进行无偏差的估计。为了达到很好的精度,需要大数据支撑。由于深度学习中图模型的复杂化导致算法的时间复杂度急剧提升,为了保证算法的实时性,需要更高的并行编程技巧和更多更好的硬件支持。因此,只有一些经济实力比较强大的科研机构或企业,才能够用深度学习来做一些前沿而实用的应用。