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

做夏促的网站有哪些怎么做网站赚钱

做夏促的网站有哪些,怎么做网站赚钱,上海企业查询系统,电商网站后台怎么做0 导读 在我们不知道什么是深度学习计算框架时,我们可以把PyTorch看做是Python的第三方库,在PyTorch中定义了适用于深度学习的张量Tensor,以及张量的各类计算。就相当于NumPy中定义的Array和对应的科学计算方法,正是这些基本数据…

在这里插入图片描述

0 导读

在我们不知道什么是深度学习计算框架时,我们可以把PyTorch看做是Python的第三方库,在PyTorch中定义了适用于深度学习的张量Tensor,以及张量的各类计算。就相当于NumPy中定义的Array和对应的科学计算方法,正是这些基本数据类型和对应的方法函数,为我们进一步在PyTorch上进行深度学习建模提供了基本对象和基本工具。

因此,我们需要熟练掌握PyTorch中张量的基本操作方法。torch.Tensor是一种包含单一数据类型元素的多维矩阵。

import torch
torch.__version__
# '1.7.0'

1 张量的创建

张量的最基本创建方法和Numpy中创建Array的格式一致,都是创建函数的格式。

1.1 通过列表创建

t = torch.tensor([1, 2])
print(t)
# tensor([1, 2])

1.2 通过元组创建

t = torch.tensor((1, 2))
print(t)
# tensor([1, 2])

1.3 通过Numpy创建

import numpy as np
n = np.array([1, 2])
t = torch.tensor(n)
print(t)
# tensor([1, 2])

2 张量的数据类型

Python中,我们可以使用type()方法查看一个变量的数据类型。

2.1 type()

t = torch.tensor([1, 2])
print(type(t))
# <class 'torch.Tensor'>

Python环境中直接使用type()方法打印变量t的类型torch.Tensor。那么Tensor下有什么类型呢?我们需要使用dtype方法进行查看。

2.2 dtype

t = torch.tensor([1, 2])
print(t.dtype)
# torch.int64

我们可以看到t的大类是Tensor,更具体的说,它是torch.int64类型的变量。

2.3 type()dtype的不同

i = torch.tensor([1, 2])
f = torch.tensor([1.0, 2.0])
print(type(i), i.dtype, sep = ' , ')
print(type(f), f.dtype, sep = ' , ')
# <class 'torch.Tensor'> , torch.int64
# <class 'torch.Tensor'> , torch.float32

我们可以看到,type()不能识别出Tensor内部的数据类型,只能识别出变量的基本类型是Tensor,而dtype方法可以识别出变量具体为哪种类型的Tensor

2.4 PyTorchTensor的数据类型

PyTorch中我们常用Tensor的数据类型有整数型、浮点型和布尔型。具体如下:

数据类型dtype
32bit浮点数torch.float32或torch.float
64bit浮点数torch.float64或torch.double
16bit浮点数torch.half
8bit无符号整数torch.unit8
8bit有符号整数torch.int8
16bit有符号整数torch.int16或torch.short
32bit有符号整数torch.int32或torch.int
64bit有符号整数torch.int64
布尔型torch.bool
复数型torch.complex64

此外,我们可以在创建张量时通过dtype参数直接定义它的类型。

t = torch.tensor([1, 2], dtype = torch.float64)
print(t.dtype)
# torch.float64

3 张量类型的转化

3.1 张量类型的隐式转化

NumpyArray相同,当张量各元素属于不同类型时,系统会自动进行隐式转化。

t = torch.tensor([1.1, 2])
print(t)
# tensor([1.1000, 2.0000])
t = torch.tensor([True, 2])
print(t)
# tensor([1, 2])

3.2 张量类型的转化方法

可以使用.float().int()等方法对张量类型进行转化。

t = torch.tensor([1, 2])
f = t.float()
print(f)
print(t)
# tensor([1., 2.])
# tensor([1, 2])

需要注意的是,这里并不会改变原来t的数据类型。

在这里插入图片描述

http://www.mmbaike.com/news/86526.html

相关文章:

  • 安徽智农网络信息技术服务有限公司 网站开发产品网络营销策划方案
  • 福建做网站公司排名中国网站排名
  • 摄影公司网站seo优化技巧
  • 网站如何做seo排名网站seo是什么意思
  • 嘉峪关网站建设考研比较厉害的培训机构
  • 阳泉做网站广告公司
  • 做的网站怎么在电脑上预览建站系统有哪些
  • 学做旗袍衣服的网站写软文赚钱的平台都有哪些
  • 扬中市新闻网站重庆seo建站
  • 湖南做网站 在线磐石网络经典营销案例100例
  • 北京 网站建设大全找网站公司制作网站
  • 网站更新了seo是什么意思
  • asp.net 跳转别的网站推广公司有哪些公司
  • 网站不备案做优化网推平台
  • 网站自适应与响应式全网最全搜索引擎app
  • 自由做图网站优化设计答案五年级上册
  • 石家庄哪里有网站建设信息推广服务
  • 德宏网站制作免费网站搭建平台
  • 人流什么时间做 新闻源网站sem是什么意思中文
  • 怎么做网站投放广告网站seo诊断报告
  • 网站开发工作容易出现的失误微信推广
  • 网站建设若干意见网页搜索引擎优化技术
  • 网站广告设计怎么做武汉疫情最新情况
  • 网站建设开发案例seo优化招聘
  • 深圳做网站de公司网络推广代理
  • 乌鲁木齐新市区建设局网站太原模板建站定制网站
  • 优秀个人网站广告推广
  • 关于网站开发的技术博客企业关键词优化最新报价
  • 做cpa建什么网站好百度录入网站
  • 品牌营销与推广关键词seo是什么意思