鱼C论坛

 找回密码
 立即注册
查看: 3119|回复: 2

[学习笔记] Python 深度学习 --- 开发环境搭建 -- 搭建深度学习框架

[复制链接]
发表于 2022-10-7 22:50:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 asky533 于 2022-10-15 16:33 编辑

深度学习开发环境搭建

前言
许多有了 python 语法基础的鱼友们可能会感到有一丝困惑:接下来我到底该学什么呢?
于是,我就搞了一个这种的深度学习学习笔记,希望能帮助到大家。

“工欲善其事,必先利其器”,要想学好 python 深度学习,就得准备开发工具并搭建好环境,目前最适合 python 深度学习的编辑器就是基于 web 开发的 Jupyter Notebook,深度学习框架目前使用的普遍是 Tensorflow、PyTorch、Keras 等。
提示:如果用不惯 Jupyter Notebook 编译器,也可以使用 PyCharm 社区版或者 Visual Studio Code (简称 VSCode ) 或者 Spyder 。

深度学习常用框架介绍 & 安装
在开始深度学习项目之前,选择适合的深度学习框架是非常重要滴,因为选择一个合适的深度学习框架很有可能起到事半功倍的效果。开发者们可以使用不同的框架帮助他们更好地编写代码。
全世界流行的深度学习框架有 PaddlePaddle 、Tensorflow 、Caffe 、 Theano 、Keras 和 Pytorch。

| Tensorflow 介绍与安装 |
Google 开源的 Tensorflow 是一款使用 C++ 语言编写的开源深度学习开发软件,使用数据流图 (Data Flow Graph) 的形式进行计算。
Tensorflow 是目前来说使用量最多,社区最庞大的一个深度学习框架,是深度学习框架中默认的头儿。

Tensorflow 安装:
Tensorflow 可以安装 CPU 版本,也可以安装 GPU 版本。
        Tensorflow( CPU 版本 ):
                step 1   首先确保 pip 的版本是最新版本,如果不是的话就在命令提示符窗口输入命令 python -m pip install -U pip 升级 pip 。
                step 2   在命令提示符中输入 pip install tensorflow 进行下载安装,安装过程中可能有点儿慢,请耐心等待下载完成。
                  屏幕截图 2022-10-07 160917.png
        Tensorflow ( GPU 版本 ):
                安装 GPU 版本的 Tensorflow 时步骤有点儿多,但 GPU 版本的 Tensorflow 执行效率要比 CPU 版本的要快很多。
                step 1   首先,在桌面上右击,如果能够找到 NVIDA 控制面板,才能进行下面的步骤。
                step 2   确定计算机有 NIVDA 的独立显卡后,可以到 NVIDIA 官网 https://developer.nvidia.com/cuda-toolkit-archive 下载 CUDA
                屏幕截图 2022-10-07 161542.png
                step 3   根据实际情况选择合适的版本,这里下载 CUDA10 的离线安装包,文件挺大的,一共 3 GB ,请大家耐心等待下载完成。
                屏幕截图 2022-10-07 161804.png
                step 4   下载完成后双击打开 下载好的 .exe 软件开始安装,开始时一切默认就行。后半段安装时选择自定义,注意 Visual Studio Integration 、 Driver components 和 Other components 不要勾选。
                屏幕截图 2022-10-07 163217.png
                step 5   然后我们需要安装 cuDNN ,下载地址为 https://developer.nvidia.com/rdp/cudnn-archive
                step 6   想要下载 cuDNN ,就得先注册英伟达开发者计划的会员账号。先注册会员账号。
                step 7   成为会员之后下载 cuDNN 。cuDNN 就是一个压缩包,解压会生成 include 、lib 、bin 三个目录,将里面的文件分别复制到 CUDA 安装目录下对应的目录即可。
                屏幕截图 2022-10-07 171437.png
                step 8   安装 Visual Studio 2015、2017 和 2019 支持库。下载地址为 https://docs.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-160
                屏幕截图 2022-10-07 172545.png
                step 9   安装完之后重启计算机,然后在命令提示符中输入 pip install tensorflow-gpu 进行安装,稍等亿下……
                屏幕截图 2022-10-07 174331.png
测试 Tensorflow 是否被安装:
        无论是 CPU 版本的 TensorFlow 还是 GPU 版本的 Tensorflow ,都可以在 Jupyter Notebook 中输入以下代码进行测试:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello = tf.constant("Hello,Tensorflow!")
sess = tf.compat.v1.Session()
h = sess.run(hello)
print(h.decode())

        如果程序执行未报错,顺利输出 "Hello,Tensorflow" ,那么恭喜你,你的电脑上已经成功安装了 Tensorflow 模块!
         屏幕截图 2022-10-07 180055.png

| Pytorch 介绍与安装 |
Pytorch 的前身就是 Torch。Torch 是纽约大学的一个机器开源框架,以前,这个深度学习框架是使用一种 Lua 语言编写的。但现在,Facebook 人工智能研究院推出了 Pytorch 。
Pytorch 使用 python 重新编写了许多内容。不仅能够实现强大的 GPU 加速,而且还支持动态神经网络,这是像 Tensorflow 一类主流学习框架都不支持的功能特性。
Pytorch 安装:
Pytorch 和 Tensorflow 一样,既可以安装 CPU 版本,也可以安装 GPU 版本。
        Pytorch ( CPU 版本 ):
                直接在命令提示符窗口输入 pip install torch 就行了,当出现 Successfully installed torch-x.x.x torchaudio-x.x.x torchvision-x.x.x 时就说明:安装成功了!
                屏幕截图 2022-10-07 221342.png
        Pytorch ( GPU 版本 ):
                step 1   首先安装好 CUDA 和 cuDNN ,这里不作说明。
                step 2   登录 Pytorch 官网 https://pytorch.org,单击 Install 按钮。
                屏幕截图 2022-10-07 221928.png
                step 3   往下滚一点,在 START LOCALLY 的表格处选择合适的的版本,然后把 Run this Command 中的命令复制粘贴到命令提示符里面就可以安装了。
                屏幕截图 2022-10-07 222133.png
                屏幕截图 2022-10-07 222515.png
| Keras 介绍与安装 |
Keras 是一个比较简单的框架,严格意义上来说,它只是一个高度模块化的神经网络库。
Keras 的特点是能够快速实现模型的搭建,能够快速实现把想法转为结果。
Keras 的代码大概是 Tensorflow 的三分之一到五分之一。

Keras 安装比较简单,直接在命令提示符中输入 pip install keras 即可。
屏幕截图 2022-10-07 222722.png
安装完毕之后在 Jupyter Notebook 中输入以下代码:
import tensorflow as tf
import keras
print(tf.__version__)
print(keras.__version__)

如果顺利地打印出了 Tensorflow 和 Keras 的版本号,那么恭喜你,成功下载了 Keras !!!
屏幕截图 2022-10-07 223947.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-12 19:03:41 | 显示全部楼层
为什么不更新了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-16 17:22:43 | 显示全部楼层

最近电脑被家长戒了,今天才放出来(只有5分钟)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 23:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表