| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> pytorch学习笔记 -> 正文阅读 |
|
[人工智能]pytorch学习笔记 |
一、张量 1)定义: 维度超过二的的数组叫张量 2) 在torch中张量有八种数据类型: ?在torch中默认为32位浮点型的数据类型,可以通过torch.set_defoult_tensor_dtpype()更改默认的数据类型
更改类型:
将浮点型转化成其他类型的方法:
3)张量的生成 使用torch.Tensor()函数生成张量
tensor([1.2000, 3.4000])
使用参数requirs_gard来指定张量是否要计算梯度,只有计算了梯度张量才能在深度网络优化中根据梯度大小进行更新。 B=torch.tensor([1,2,3],requires_gard=True) 因为张量B是可计算梯度的,故可以计算sum(B**2)的梯度
只有浮点型的数据才能计算梯度 还可以用torch.Tensor()函数 创建张量 c=torch.Temsor([1,2,3,4]) 创建形状参数生成特定尺寸的张量 D=torch.Temsor(2,3) 可以用torch.**_like()生成与指定张量维度形状相同的张量 如: torch.ones_like(D) out:tensor([[1.1.1],[1,1,1}]) 随机张量: torch.rand_like(D) 4)张量和numpy的转换 将Numpy转换成pytorch可以使用torch.as_tensor()和torch.from_numpy() f=np.ones((3,3)) Ftensor=torch.as_tensor(F) out: tensor([[1., 1., 1.], |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 6:36:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |