十七、Pytorch的安装和使用
1. Pytorch的安装方法
1.1 Pytorch介绍
- Pytorch是一款facebook发布的深度学习框架,由于易用性,友好性,深受广大用户青睐.
- 官网:https://pytorch.org/get-started/locally/
1.2 Pytorch常见的安装方法
conda命令安装
- 带GPU的安装方法:conda install pytorch torchvision cudatoolkit=9.0 -c pytorch
- 不带GPU的安装步骤:conda install pytorch-cpu torchvision-cpu -c pytorch
使用Pycharm可视化安装
点击
File->Settings
弹出工具包安装按钮:
点击上图中的
加号
弹出Available package
对话框,在文本中输入torch
- 点击如图所示的
Install Package
和Specify version
选择指定版本进行安装
2. 张量Tensor
2.1 *张量的概念
- 张量是一个统称,其中包含很多类型.
- 0阶张量:标量、常数,0-D Tensor
- 1阶张量:向量,1-D Tensor
- 2阶张量:矩阵,2-D Tensor
- 3阶张量:3-D Tensor
2.2 张量的数据类型
- tensor中的数据类型非常多,常见类型如下:
3. Pytorch中tensor的常用方法
3.1 Pytorch中tensor的常用方法包括:
- 获取tensor中的数据(当tensor中只有一个元素是可用):
tensor.item()
- 转化为数组:
tensor.numpy()
- 获取tensor的形状:
tensor.size()
- 改变tensor的形状:
tensor.view()
- 获取tensor的阶数:
tensor.dim()
- 获取最大值:
tensor.max()
3.2 步骤
步骤一:获取tensor中的数据(当tensor中只有一个元素可用):tensor.item()
import numpy as np
a = torch.tensor(np.arange(1))
print(a.item())print("--------------------")
步骤二:tensor转化为数组
torch.manual_seed(1)
b = torch.rand(2,3)
print(b.numpy())print("--------------------")
步骤三: 获取tensor形状
print(a.size())
print(b.size())print("--------------------")
步骤四:形状改变
c = b.view(3,2)
print(c)print("--------------------")
步骤五:获取阶数
# 5. 获取阶数
d = torch.rand(4,3,4)
print(d.dim())
print("--------------------")
步骤六:获取最大值
# 6. 获取最大值
e = c.max()
f = b.max()
print(e,f)
十七、Pytorch的安装和使用相关推荐
- Pytorch的安装教程
1. Pytorch的介绍 Pytorch是一款facebook发布的深度学习框架,由其易用性,友好性,深受广大用户青睐. Pytorch是一个基于Numpy的科学计算包, 向它的使用者提供了两大功能 ...
- pytorch离线安装(探索尝试版本)
pytorch离线安装 1.失败的尝试 1.1清华云阿里云反复横跳 2.本地安装Torch 2.1去哪里下载 2.2虚拟环境的问题 2.3安装过程说明 2.4想更多 3.另外的库的安装torchvis ...
- pytorch环境安装(配置:CUDA11.1+CUDNN11.1+torch.9.0+cu111+torchvision0.10.0+cu111+torchaudio==0.9.0)
文章目录 1.下载CUDA 2 .下载CUDNN 3.CUDA安装 4.安装CUDNN 5.下载pytorch 6.安装pytorch 本文的显卡是 NVIDIA GeForce RTX 3060 L ...
- pytorch已经安装成功了为什么不能使用import_使用auto keras的过程
成功安装的总结: 1.创建环境名为mykeras.python版本为3.6的独立环境 conda create --name mykeras python=3.6 2.用pip安装 torch==0. ...
- 快速入门Pytorch(1)--安装、张量以及梯度
原文链接:mp.weixin.qq.com/s/WZdBm2JQ4- 这是翻译自官方的入门教程,教程地址如下: DEEP LEARNING WITH PYTORCH: A 60 MINUTE BLIT ...
- PyTorch框架学习一——PyTorch的安装(CPU版本)
PyTorch框架学习一--PyTorch的安装(CPU版本) PyTorch简介 PyTorch的安装(CPU版) 机器学习/深度学习领域的学习都是需要理论和实践相结合的,而它们的实践都需要借助于一 ...
- Win10 + CUDA10.1+pytorch手动安装
1.安装环境 OS: Win10 专业 x64 Python: Python 3.7.7(通过Anaconda软件自带安装) Anaconda: Anaconda3 ...
- pytorch手动安装开发包
有的时候,下载速度太慢了,可以离线手动下载安装包,然后重新执行安装命令. 1.从上面信息指令以及我们最终执行的结果知道,主要是下载三个文件比较慢,容易出错: 2.我们去国内清华镜像寻找响应的文件,手动 ...
- Pytorch环境安装【Python3.7+Anaconda3+CUDA10.1】
1.安装环境 OS: Win7 旗舰版 x64 Python: Python 3.7.7(通过Anaconda软件自带安装) Anaconda: Anaconda3 ...
最新文章
- 复数乘法_leetcode No.537 复数乘法
- spring boot系列03--spring security (基于数据库)登录和权限控制(下)
- mariadb(mysql)的安装
- ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
- Go语言微服务开发框架:Go chassis
- 电脑表格日期怎么修改原有日期_一些让你惊呆的电脑办公小技能
- SpringBoot之Listener注册到Spring容器中的多种方法
- 无监督学习:Linear Dimension Reduction(线性降维)
- LeetCode—4.滑动窗口
- 删除python读取的txt每一行尾部的\n
- 前端模拟数据(mock数据)的方法一:访问该项目的静态资源目录
- 服饰柔性3D渲染调研及实践
- 【推荐系统】特征值分解(谱分解)和奇异值分解(SVD),即在PCA上的应用
- 地信遥感行业可以考的证
- python stm32f401_使用Python编程STM32F401 Nucleo开发板快速入门
- Android中获取视频的第一帧图片的三种方法
- web开发入门_Web开发人员工作流程工具:入门指南
- mysql 问号作用,在“WHERE column =?”中MySQL中问号的意义是什么?
- 什么是数据结构?什么是算法?怎么学习数据结构与算法?
- 西门子s7-300/400PLC-MMC密码解密
热门文章
- java中appletviewer是什么意思_Java开发网 - 请教,appletviewer的问题
- Java的if判断对象为null时,null放在比较运算符的左边还是右边较好?
- Java接口的幂等性
- php实现的mongodb操作类
- windows下生成github ssh key详解
- jQuery的this $this $(this)
- java输入hello_详解JAVA输出Hello World
- presto 连接mysql,Presto等同于MySQL group_concat
- 签名算法sha256withrsa,RSA数字证书公钥私钥生成,base64转码和文件日志
- PHP二维数组根据字段排序