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

网站做反向解析成都学习网站建设

网站做反向解析,成都学习网站建设,中国互联网排名,wordpress远程保存图片点赞收藏关注! 如需转载请注明出处! 张量与数组和矩阵非常相似。 在PyTorch中,使用张量来编码模型的输入和输出,以及模型的参数。 张量可以在GPU或其他硬件加速器上运行。 张量和NumPy数组通常可以共享相同的底层内存&#xff0c…

点赞收藏关注!
如需转载请注明出处!

张量与数组和矩阵非常相似。

  • 在PyTorch中,使用张量来编码模型的输入和输出,以及模型的参数。

  • 张量可以在GPU或其他硬件加速器上运行。 张量和NumPy数组通常可以共享相同的底层内存,从而消除了复制数据的需要。

  • 对自动微分进行了优化。

一: Tensor构建

  • 张量可以直接从数据中创建。数据类型是自动推断的
import torch
import numpy as np
data = [[1, 2],[3, 4]]
x_data = torch.tensor(data)
  • 张量可以从NumPy数组中创建
np_array = np.array(data)
x_np = torch.from_numpy(np_array)
  • 从另一个tensor创建
#新张量保留参数张量的属性(形状,数据类型)
x_ones = torch.ones_like(x_data) # 保留x_data的属性
print(f"Ones Tensor: \n {x_ones} \n")
x_rand = torch.rand_like(x_data, dtype=torch.float) # 重写x_data的数据类型
print(f"Random Tensor: \n {x_rand} \n")
  • 随机量或者常量初始化
shape = (2,3,)#决定了输出张量的维数
rand_tensor = torch.rand(shape)
ones_tensor = torch.ones(shape)
zeros_tensor = torch.zeros(shape)
print(f"Random Tensor: \n {rand_tensor} \n")
print(f"Ones Tensor: \n {ones_tensor} \n")
print(f"Zeros Tensor: \n {zeros_tensor}")

二:Tensor常用操作

张量属性描述它们的形状、数据类型和存储它们的设备


tensor = torch.rand(3,4)
print(f"Shape of tensor: {tensor.shape}")
print(f"Datatype of tensor: {tensor.dtype}")
print(f"Device tensor is stored on: {tensor.device}")
  • 将Tensor转到GPU上
# We move our tensor to the GPU if available
if torch.cuda.is_available():
tensor = tensor.to('cuda')
  • Tensor索引
tensor = torch.ones(4, 4)
print('First row: ',tensor[0])
print('First column: ', tensor[:, 0])
print('Last column:', tensor[..., -1])
tensor[:,1] = 0
print(tensor)
  • Tensor连接concatenate
t1 = torch.cat([tensor, tensor], dim=1)
print(t1)
  • Tensor与NumPy相互转换
t = torch.ones(5)
print(f"t: {t}")
n = t.numpy()
print(f"n: {n}")
tt = torch.from_numpy(n)
print(f"t:{tt}")
  • 数学运算
#计算两个张量之间的矩阵乘法。Y1 y2 y3的值是一样的
y1 = tensor @ tensor.T
y2 = tensor.matmul(tensor.T)
y3 = torch.rand_like(tensor)
torch.matmul(tensor, tensor.T, out=y3)
print(f"y1: {y1}")
print(f"y2: {y2}")
print(f"y3: {y3}")
#它计算元素的乘积。z1 z2 z3的值是一样的
z1 = tensor * tensor
z2 = tensor.mul(tensor)
z3 = torch.rand_like(tensor)
torch.mul(tensor, tensor, out=z3)
print(f"z1: {z1}")
print(f"z2: {z2}")
print(f"z3: {z3}")

如有帮助,点赞收藏关注!

http://www.yayakq.cn/news/645956/

相关文章:

  • 做漫画网站空间多大郴州市建设局网站节能科
  • 五星花园网站建设兼职河北智慧团建网站
  • 网站建设和备案网站建设方案书 百度
  • wordpress添加底部导航seo资源咨询
  • 现在建设网站都用什么软件织梦和wordpress能共存
  • 网站上做镜像是什么意思推广营销
  • 学校网站设计wordpress去category
  • 网站特色西安网站seo推广厂家
  • 电子商务网站营销的方法北流网站
  • 文章内容网站系统php网站开发简介
  • 广西南宁网站策划网站开发费用鉴定
  • 做网站被捉廊坊建筑模板厂家电话
  • 网站上的验证码怎么做文案转行做网站编辑
  • 网站建设思路梳理营销型网站建设php源码
  • 宁都网站建设开发邦接单
  • 佛山seo网站推广英文wordpress SEO
  • 宝安建设与住宅局网站企业网站建设的过程
  • 建立中英文网站家用宽带怎么做网站 访问
  • 青岛做网站建设哪家好公司怎么与网站进行活动推广
  • 网站推广排名机构宁波seo怎么推广
  • 模型网站大全免费专业网站建设推荐q479185700顶上
  • 哈尔滨企业做网站重庆蜡像制作
  • iis7.5 没有默认网站台州首页关键词优化
  • 做商品网站的教学视频响应式地方网站
  • 在设计赚钱的网站有哪些wordpress编辑器存内容
  • 无为县住房和城乡建设局网站首页公关公司属于什么行业
  • 网站海外推广方法免费发布平台
  • 公司网站邮箱费用WordPress建站主机推荐
  • 小程序制作网站数字广东网络建设有限公司简介
  • 中牟网站推广国内主要的o2o电商平台