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基础学习(一):torch.tensor的用法1 -> 正文阅读

[人工智能]pytorch基础学习(一):torch.tensor的用法1

tensor提供GPU计算和自由梯度

import torch

#然后我们创建?一个5x3的未初始化的 Tensor
x = torch.empty(5, 3)
print(x)
#结果
tensor([[1.0469e-38, 9.3674e-39, 9.9184e-39],
        [8.7245e-39, 9.2755e-39, 8.9082e-39],
        [9.9184e-39, 8.4490e-39, 9.6429e-39],
        [1.0653e-38, 1.0469e-38, 4.2246e-39],
        [1.0378e-38, 9.6429e-39, 9.2755e-39]])

#创建?一个5x3的随机初始化的 Tensor 
x = torch.rand(5, 3)
print(x)
#结果
tensor([[0.8418, 0.2582, 0.4933],
        [0.6190, 0.2498, 0.7388],
        [0.6290, 0.5832, 0.4330],
        [0.0609, 0.6176, 0.6520],
        [0.1333, 0.3050, 0.5537]])
#直接根据数据创建Tensor
x = torch.tensor([5.5, 3])
print(x)
#结果
tensor([5.5000, 3.0000])

通过现有的 Tensor 来创建,此?方法会默认重?用输?入 Tensor 的?一些属性,例例如数据类型,除?非 ?自定义数据类型。

我们可以通过 shape 或者 size() 来获取 Tensor 的形状:

x = torch.randn_like(x, dtype=torch.float) # 指定新的数据类型 
print(x)
print(x.size())
print(x.shape)

注意:返回的torch.Size其实就是?一个tuple, ?支持所有tuple的操作。

Tensor的常见用法

#基础构造函数
a=torch.Tensor(3,5)
print(a)

#类似np,array的构造函数
scalar = torch.tensor(3.14159)
vector = torch.tensor([1, 2])
print(scalar)
print(vector)

#全1Tensor
x = x.new_ones(5, 3, dtype=torch.float64) # 返回的tensor默认具有相同的 torch.dtype和torch.device 
print(x)

#全0Tensor
x = x.new_zeros(5, 3, dtype=torch.float64) # 返回的tensor默认具有相同的 torch.dtype和torch.device 
print(x)

#对?角线为1,其他为0
x = torch.eye(3, 3, dtype=torch.float64) # 返回的tensor默认具有相同的 torch.dtype和torch.device 
print(x)

#arange(s,e,step)   从s到e,步?长为step
a=torch.arange(1,6,2)
print(a)

#linspace(s,e,steps)   从s到e,均匀切分成steps份
lis=torch.linspace(1,6,2)
print(lis)

#均匀/标准分布
r=torch.randn(1,5)
print(r)

# mean:张量 std: 张量
mean = torch.arange(1, 5, dtype=torch.float)
std = torch.arange(1, 5, dtype=torch.float)
t_normal = torch.normal(mean, std)
print("t_normal是\n",t_normal)

# mean:标量 std: 标量
t_normal = torch.normal(0., 1., size=(5,))
print("torch.normal(0., 1., size=5,))输出\n",t_normal)

# mean:标量 std: 标量
t_normal = torch.normal(0., 1., size=(5,))
print("torch.normal(0., 1., size=5,))输出\n",t_normal)

#随机排列列
ra=torch.randperm(5)
print(ra)

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:11:36  更:2021-10-21 12:13:58 
 
开发: 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 8:41:19-

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