赞
踩
一直对人工智能、机器学习、深度学习等相关方面有着探索的兴趣,它们对我来说就像一团迷雾。
这篇文章记录一下我入门的探索,主要在深度学习方面,名词的简单解释、CUDA、PyTorch 等。
① 人工智能>机器学习>深度学习;
② y = f(x),我们的目标是知道这个 f 是什么,也就是 x 与 y 的关系是什么,需要计算得出;
③ GPU 在复杂问题上拥有比 CPU 更高的计算效率,并行;
④ 研究这些内容一般情况下最好拥有一台配置了支持 CUDA 的 NVIDIA 显卡的电脑。
官网写的的 CUDA-enabled GPU[1],建议再利用搜索引擎搜索下。
让 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。
为 GPU 计算加速,提高性能。CUDA 的插件。
如何提高书写代码的效率?可以使用 IDE。
如何提高 GPU 计算效率?可以使用 cuDNN。
深度学习框架,编程库。
如何高效的写前端项目?可以使用 Vue 框架、React 框架、Angular 框架等,多种选择。
如何高效的写深度学习项目?可以使用 Tensorflow 框架、PyTorch 框架等,多种选择。
推荐文章:深度学习框架究竟是什么?[4]
张量(Tensor)。
我选择在 Window10 系统下使用 PyTorch 框架学习。Ubuntu 应该是更好些,但目前是学习阶段,就用常用系统来。虽然 Tensorflow 对我来说一直是这方面的一个标记,但 PyTorch 易学习和易使用。
安装 CUDA 运行其示例。网上关于各个安装部分的内容挺多的,我就不过多重复写了,仅记录下自己遇到的问题和关键点。
此条为建议。
电脑先安装 vs2019[5] 或者其他版本,解决什么依赖什么库什么 DLL 等等问题,参考文章 Visual Studio2019安装步骤[6]。Visual Studio Installer 非常方便,最近用微软的系列开发,是什么都给你弄好直接用的感觉。然后更新显卡驱动[7]。完成后再开始后续内容。
命令行内输入命令,右上角会显示最高支持的 CUDA 版本,可
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。