pytorch深度学习实战-1-python3环境与pytorch安装(代码片段)

esc_ai esc_ai     2023-03-18     219

关键词:

千里之行,始于足下。

本文是《PyTorch深度学习实战》系列的第一篇文章,介绍如何在一个纯净的Linux环境(Centos 7)下安装python 3以及PyTorch。

一、Python 3环境

1.1 下载Python 3安装包

下载地址:
https://www.python.org/downloads/release

wget命令获取3.7.5源码:

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz

解压缩:

tar  -xvJf  Python-3.7.5.tar.xz

1.2 安装Python 3

先装一下基础必须的依赖:

yum -y groupinstall "Development tools"


yum -y install zlib zlib-devel bzip2-devel gcc g++ openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel python-devel openssl-devel zlib* vim -y

编译:

mkdir /usr/local/python3 

cd Python-3.7.5

./configure --prefix=/usr/local/python3

make && make install

生成软链:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3 
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

更新pip:

pip3 install --upgrade pip 

pip3 install --upgrade setuptools

测试:

[root@node5 Python-3.7.5]# python3 -V
Python 3.7.5

至此,Python3环境安装成功。

二、PyTorch环境搭建

2.1 安装PyTorch


pip3 install torch==1.8.1 torchvision==0.9.1 torchaudio==0.8.1

如果镜像拉不下来,配置pip的镜像源:

mkdir ~/.pip
cd ~/.pip
touch pip.conf
vim pip.conf

写入以下内容:

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

2.2 测试

import torch
import time
print(torch.__version__)
print(torch.cuda.is_available())

a = torch.randn(10000, 1000)
b = torch.randn(1000,2000)

t0 = time.time()
c  = torch.matmul(a, b)

t1  = time.time()

print(a.device, t1 - t0, c.norm(2))

运行结果:

1.8.1+cu102
False
cpu 0.41905760765075684 tensor(140310.5156)

至此,PyThon3 和 PyTorch环境搭建完成。

PS: PyTorch深度学习交流群: 531360538, 欢迎加入!

深度学习-pytorch框架实战系列

深度学习-PyTorch框架实战系列PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能... 查看详情

深度学习理论与实战pytorch实现

课程目录:01.预备内容(入门)02.Python基础(入门)03.PyTorch基础(入门)04.神经网络(进阶)05.卷积神经网络(进阶)06.循环神经网络(进阶)07.生成对抗网络GAN(进阶)08.强化学习(进阶)09.毕业项目 下载地址:深度学习理... 查看详情

pytorch深度学习项目实战100例数据集

前言 查看详情

pytorch实战|第p3周:天气识别(代码片段)

...深度学习训练营中的学习记录博客🍦参考文章:Pytorch实战|第P3周:彩色图片识别:天气识别🍖原作者:K同学啊|接辅导、项目定制⏲往期文章:深度学习实战训练|第8周:猫狗识别深度学习实战训... 查看详情

分享《深度学习之pytorch(廖星宇著)》+《pytorch深度学习实战(侯宜军著)》+源代码

...资料分享:https://www.cnblogs.com/javapythonstudy/《深度学习之Pytorch(廖星宇著)》PDF,232页,带书签,文字可以复制粘贴。《PyTorch深度学习实战(侯宜军著)》PDF,121页,带书签,文字可以复制粘贴。配套源代码。如图: 查看详情

分享《深度学习之pytorch(廖星宇著)》+《pytorch深度学习实战(侯宜军著)》+源代码

...VbDVIoA更多资料分享:http://blog.51cto.com/3215120《深度学习之Pytorch(廖星宇著)》PDF,232页,带书签,文字可以复制粘贴。《PyTorch深度学习实战(侯宜军著)》PDF,121页,带书签,文字可以复制粘贴。配套源代码。如图: 查看详情

参考《深度学习之pytorch实战计算机视觉》pdf

...三大应用方向。计算机视觉学习,推荐阅读《深度学习之PyTorch实战计算机视觉》。学到人工智能的基础概念及Python编程技能,掌握PyTorch的使用方法,学到深度学习相关的理论知识,比如卷积神经网络、循环神经网络、自动编码... 查看详情

pytorch深度学习实战-2-pytorch和numpy互相转换

importtorchimportnumpy#创建tensortorch_data=torch.Tensor([1,-2,3])#Torch-->arraynp_data=torch_data.numpy()#array-->Torchtorch_data=torch.from_numpy(np_data) 查看详情

pytorch深度学习实战-2-pytorch和numpy互相转换

importtorchimportnumpy#创建tensortorch_data=torch.Tensor([1,-2,3])#Torch-->arraynp_data=torch_data.numpy()#array-->Torchtorch_data=torch.from_numpy(np_data) 查看详情

搭建深度学习环境(pytorch)

...习环境。(2).按照Anaconda3+CUDA10.0+CuDNN+Pytorch1.2+Pycharm配置。(3).解决配置Pytorch中无法使用torchvis 查看详情

搭建深度学习环境(pytorch)

...习环境。(2).按照Anaconda3+CUDA10.0+CuDNN+Pytorch1.2+Pycharm配置。(3).解决配置Pytorch中无法使用torchvis 查看详情

pytorch100例|用深度学习处理分类问题实战教程(代码片段)

PyTorch和TensorFlow库是用于深度学习的两个最常用的Python库。PyTorch是Facebook开发的,而TensorFlow是Google的项目。在本文中,你将看到如何使用PyTorch库来解决分类问题。分类问题属于机器学习问题的范畴,其中给定一组特... 查看详情

pytorch深度学习项目实战100例——基于transformer实现twitter文本隐喻二分类|第43例

前言大家好,我是阿光。本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。正在更新中~✨ 查看详情

小白入门深度学习|第四篇:配置pytorch环境

查看详情

pytorch深度学习项目实战100例——基于lenet5实现交通标志分类任务|第50例

前言大家好,我是阿光。本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。正在更新中~✨ 查看详情

pytorch入门与实战----pytorch入门(代码片段)

1.深度学习框架 pytorch与其他框架的比较pytorch的学习方法:课程安排:PyTorch是一个基于Python的科学计算库,它有以下特点:类似于NumPy,但是它可以使用GPU可以用它定义深度学习模型,可以灵活地进行深度学习模型的训练和使... 查看详情

李沐《动手学深度学习》第二版pytorch笔记1环境搭建(代码片段)

李沐《动手学深度学习》第二版pytorch笔记1搭建环境文章目录李沐《动手学深度学习》第二版pytorch笔记1搭建环境此时尚有耐心虚拟环境搭建创建虚拟环境查看已有的虚拟环境激活虚拟环境安装深度学习框架和d2l软件包安装d2l安... 查看详情

pytorch深度学习项目实战100例——基于alexnet实现宠物小精灵(宝可梦)分类任务|第49例

前言大家好,我是阿光。本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。正在更新中~✨ 查看详情