IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> pytorch的入门操作(1) -> 正文阅读

[人工智能]pytorch的入门操作(1)

1.Tensor

a:各种数值数据都可已称为张量

b:常数:scaler:0阶张量

c:向量:vector:1阶张量

d:矩阵:matrix:2阶张量

e:3阶张量

2.张量的创建方式

?1.使用python中的列表或者序列来创建tensor

torch.tensor([[1., -1.], [1., -1.]])

2.使用numpy中的数组创建tensor

?torch.tensor(np.array([[1, 2, 3], [4, 5, 6]]))

3.使用torch的api创建tensor

(1)torch.empty(3, 4)创建三行四列的空的tensor,会用无用数据进行填充

(2)torch.ones([3, 4])创建三行四列的全为1的tensor

(3)torch.zeros([3, 4])创建三行四列的全为0的tensor

(4)torch.rand([3, 4])创建三行四列的随机值tensor 随机的去见识[0, 1)

(5)torch.randint(low=0, high=10,size=[3, 4])创建三行四列随机整数的tensor,随机值的区间是[low, high)? ?random + int??

(6)torch.randn([3, 4])创建三行四列的随机数的tensor,随机值的分布式均值为0,方差为1

3.pytorch中tensor的常用方法

张量的方法和属性

?(1)获取torch中的数据(当tensor中只有一个元素可用时):torch.item()? # 用的非常多

? ? ? ??

?这里的t1=torch.Tensor([[[1]]]) 表示三阶 有几对中括号表示几阶

?两个元素的就会报错

(2)转化为numpy数组

直接变量名加.numpy()就行了? 直接把tensor 转成np array

(3)获取形状:torch.size()? #注意和np的shape不同 要加()

? ? ? ? ??

?

直接变量名加.size()? 如果要获取某一维度上的形状 t2.size(-1)获取t2最后一个维度上的形状

(4)形状改变:torch.view((3, 4)) 类似numpy中的reshape 是一种浅拷贝,仅仅是形状发生变化

? ? ? ? ?乘积要想用 三行四列不能转化成三行六列 t2.view([2, -1]) -1表示根据前面数决定后面的数值 相当于自己跟你算?

? ? ? ??

?(5)获取维度torch.dim()? ?获取阶数 常数为0 向量1 矩阵2

? ? ? ? ?

(6)获取最大值最小值:tensor.max() tensor.min()

?(7)转置:tensor.t()? ?二维的时候 tansform就是转置

t1.transpose(0, 1) 交换 第一维度和第二维度的值?

t1.permute(1, 2, 0) 把原来的位置转换成现在的位置(维度变化)

? ? ? ???

怎么理解转置

t3 = torch.Tensor(np.arange(24).reshape(3,2, 4)) 怎么理解 3 2 4 三块 每块 两行四列

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 09:54:11  更:2021-11-27 09:55:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 4:01:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码