当前位置: 首页 > news >正文

响应网官方网站wordpress代码插件

响应网官方网站,wordpress代码插件,门户网站用虚拟主机,个人网站制作成品图片《Pytorch新手入门》第一节-认识Tensor 一、认识Tensor1.1 Tensor定义1.2 Tensor运算操作1.3 Tensor与numpy转换 参考《深度学习框架PyTorch:入门与实践_陈云(著)》 一、认识Tensor 1.1 Tensor定义 Tensor 是 PyTorch 中重要的数据结构,可认为是一个高…

《Pytorch新手入门》第一节-认识Tensor

  • 一、认识Tensor
    • 1.1 Tensor定义
    • 1.2 Tensor运算操作
    • 1.3 Tensor与numpy转换

参考《深度学习框架PyTorch:入门与实践_陈云(著)》

一、认识Tensor

1.1 Tensor定义

Tensor 是 PyTorch 中重要的数据结构,可认为是一个高维数组。它可以是一个数(标量)一维数组(向量)二维数组(阵)或更高的数组。Tensor 和 numpy的ndarrays类似,但Tensor 可以使用GPU加速。

import torch
# 创建一个5*3的矩阵
x = torch.Tensor(5, 3)

在这里插入图片描述

# 查看Tensor的形状
print(x.size())
# 查看Tensor某一维的大小,两种写法等价
print(x.size()[0], x.size(1))
'''
torch.Size([5, 3])
5 3
'''

torch.size是tuple对象的子类,因此它支持 tuple 的所有操作,如xsize0[0]。

# 使用[0,1]均匀分布随机初始化二维数组
y = torch.rand(5, 3)

在这里插入图片描述

1.2 Tensor运算操作

# Tensor加法的三种写法
print(x + y)
print(torch.add(x, y))
print(torch.add(x, y, out=torch.Tensor(5, 3)))

在这里插入图片描述

# 将一个Tensor加到另一个Tensor
print(y.add(x)) #普通加法,不改变y的内容
print(y.add_(x)) # inplace加法,改变y的内容

函数名后面带下划线_的函数会修改 Tensor 本身。例如,x.add_()和x.t_()会改变x,但x.add()和x.t()会返回一个新的 Tensor,而x不变。
Tensor的切片操作与numpy类似,Tensor还支持很多操作,包括数学运算、线性代数、选择、切片等,其接口设计与numpy极为相似。

print(x[:, 1])
'''
tensor([0.0000e+00, 1.0516e-35, 0.0000e+00, 1.0515e-35, 0.0000e+00])
'''

1.3 Tensor与numpy转换

Tensor和numpy的数组间的互操作非常容易且快速。Tensor 不支持的操作,可以先转为 numpy 数组处理,之后再转回 Tensor。Tensor 和 numpy 对象共享内存,所以它们之间的转换很快,而且几乎不会消耗资源。

# tensor——》numpy array
a = torch.ones(5)
b = a.numpy()
'''
a tensor([1., 1., 1., 1., 1.])
b [1. 1. 1. 1. 1.]
'''
a.add_(1)
'''
a tensor([2., 2., 2., 2., 2.])
b tensor([2., 2., 2., 2., 2.])
'''
import numpy as np
# numpy array——》tensor
a = np.ones(5)
b = torch.from_numpy(a)

Tensor可通过.cuda方法转为GPU的Tensor,从而享受GPU带来的加速运算。

# 在不支持CUDA的机器下,这一步不会运行
if torch.cuda.is_available():x = x.cuda()y = y.cuda()print(x+y)
http://www.yayakq.cn/news/362825/

相关文章:

  • 学生简单网站制作教程网站的图片大小
  • 企业做网站和开展电子商务的好处wordpress post-type
  • 辽宁招标网招标公告图片网站如何优化
  • 城市建设理论研究上传哪个网站网站自行备案
  • 网页开发和网站开发一样吗资讯平台网站模板
  • 飞沐视觉北京网站建设公司网站开发工具总结
  • 网站能需要怎么做才不会被攻击网址大全4399
  • app外包开发公司平台网站做优化公司
  • 网站前端代码有哪些问题深圳市宝安区西乡街道
  • 做网站租服务器吗怎么做影视网站
  • 网站端网站开发谷歌外链
  • 个人网站推广广告自己怎样建网站
  • 做推广哪些网站好wordpress添加关键词描述
  • 商贸网站源码wordpress调用用户自定义头像
  • 无锡网站建设多少钱东莞网站排名提升
  • 营销型网站建设品牌专业柳州网站建设哪家好
  • 企炬网站苏州钻木网络科技有限公司
  • 网站开发网站源码网站制作比较好的制作公司
  • 找天津网站建设公司做个网站多少钱网站备案资料
  • 咸宁网站建设哪家好电脑系统网站建设
  • 建设网站的视频下载天津 网站备案
  • 购物网站网页设计什么类型的网站容易被百度抓取
  • 网站广告设计wordpress评论置顶
  • 网站建设 橙798艺术区
  • 高端网站建设公司排行专门做网页的软件
  • 免费响应式模板网站帮别人做违法网站会怎么样
  • 包头哪有做网站的济南seo关键词排名工具
  • WordPress调用画廊seo培训师
  • 免费开网站免费申请网站 免备案
  • 凡科一个注册做2个网站网站建站解决方案