当前位置:   article > 正文

深度学习入门pdf_深度学习入门探索

深度学习入门pdf

一直对人工智能、机器学习、深度学习等相关方面有着探索的兴趣,它们对我来说就像一团迷雾。

这篇文章记录一下我入门的探索,主要在深度学习方面,名词的简单解释、CUDA、PyTorch 等。

1 理论学习

1.1 浅薄理解

① 人工智能>机器学习>深度学习;

② y = f(x),我们的目标是知道这个 f 是什么,也就是 x 与 y 的关系是什么,需要计算得出;

③ GPU 在复杂问题上拥有比 CPU 更高的计算效率,并行;

④ 研究这些内容一般情况下最好拥有一台配置了支持 CUDA 的 NVIDIA 显卡的电脑。

官网写的的 CUDA-enabled GPU[1],建议再利用搜索引擎搜索下。

1.2 名词介绍

1.2.1 CUDA

让 GPU 来进行复杂计算得到结果,而不只用 CPU。

如何写一款软件?可以使用 C 语言。

如何使用 GPU 来进行计算?可以使用 CUDA。

CUDA (Compute Unified Device Architecture)是 NVIDA 推出的 GPU 通用并行运算架构,CUDA 是一个异构模型,需要 CPU 和 GPU 协同工作。CPU 负责处理逻辑复杂的串行程序,而 GPU 重点处理数据密集型的并行计算程序。

推荐文章:CUDA编程入门极简教程[2]

推荐视频:CUDA学习第1课:用CUDA做数的平方[3],极力建议读完推荐文章后看这个视频。

CPU 的数据以 h_ (host)开头,GPU 的数据以 d_ (device)开头,是一种约定。将 GPU 计算的结果搬到 CPU。

1.2.2 cuDNN

为 GPU 计算加速,提高性能。CUDA 的插件。

如何提高书写代码的效率?可以使用 IDE。

如何提高 GPU 计算效率?可以使用 cuDNN。

1.2.3 Tensorflow、PyTorch

深度学习框架,编程库。

如何高效的写前端项目?可以使用 Vue 框架、React 框架、Angular 框架等,多种选择。

如何高效的写深度学习项目?可以使用 Tensorflow 框架、PyTorch 框架等,多种选择。

推荐文章:深度学习框架究竟是什么?[4]

张量(Tensor)。

1.3 个人选择

我选择在 Window10 系统下使用 PyTorch 框架学习。Ubuntu 应该是更好些,但目前是学习阶段,就用常用系统来。虽然 Tensorflow 对我来说一直是这方面的一个标记,但 PyTorch 易学习和易使用。

2 CUDA 相关

安装 CUDA 运行其示例。网上关于各个安装部分的内容挺多的,我就不过多重复写了,仅记录下自己遇到的问题和关键点。

2.0 vs2019 和更新显卡驱动

此条为建议。

电脑先安装 vs2019[5] 或者其他版本,解决什么依赖什么库什么 DLL 等等问题,参考文章 Visual Studio2019安装步骤[6]。Visual Studio Installer 非常方便,最近用微软的系列开发,是什么都给你弄好直接用的感觉。然后更新显卡驱动[7]。完成后再开始后续内容。

2.1 查看 CUDA 最高支持版本

命令行内输入命令,右上角会显示最高支持的 CUDA 版本,可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/311967?site
推荐阅读