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

南昌营销网站公司网络营销广告名词解释

南昌营销网站公司,网络营销广告名词解释,做服装加工哪个网站比较好,wordpress菜单css文章目录 1、概述2、学习内容2.1、pytorch 常见语法2.1.1、sum2.1.2、广播机制2.1.3、张量 1、概述 本篇博客用来记录,在深度学习过程中,常用的 python 语法内容 2、学习内容 2.1、pytorch 常见语法 2.1.1、sum 在 PyTorch 中,torch.sum…

文章目录

  • 1、概述
  • 2、学习内容
    • 2.1、pytorch 常见语法
      • 2.1.1、sum
      • 2.1.2、广播机制
      • 2.1.3、张量

1、概述

本篇博客用来记录,在深度学习过程中,常用的 python 语法内容

2、学习内容

2.1、pytorch 常见语法

2.1.1、sum

在 PyTorch 中,torch.sum() 是一个非常常用的函数,用于对张量(Tensor)进行求和操作。
它的核心作用是沿着指定的维度对张量元素进行累加,支持灵活的维度选择和结果维度保留。

函数定义

torch.sum(input, dim=None, keepdim=False, dtype=None) → Tensor
  • input:输入的张量(Tensor)。
  • dim:指定求和的维度(可以是单个整数或整数列表)。如果不指定(dim=None),则对整个张量的所有元素求和。
  • keepdim:布尔值,是否保留被求和的维度。默认为 False(不保留),若设为 True,则返回的张量会在指定维度上保留大小为 1 的维度。
  • dtype:可选参数,指定输出张量的数据类型。

对所有张量求和

import torch
x = torch.tensor([[1, 2], [3, 4]])
result = torch.sum(x)  # 等价于 1 + 2 + 3 + 4
print(result)  # 输出: tensor(10)

沿着指定维度求和

x = torch.tensor([[1, 2], [3, 4]])# 按列求和(dim=0)
result_dim0 = torch.sum(x, dim=0)  # 1+3, 2+4
print(result_dim0)  # 输出: tensor([4, 6])# 按行求和(dim=1)
result_dim1 = torch.sum(x, dim=1)  # 1+2, 3+4
print(result_dim1)  # 输出: tensor([3, 7])

保留维度求和

x = torch.tensor([[1, 2], [3, 4]])# 按列求和(dim=0)
result_dim0 = torch.sum(x, dim=0)  # 1+3, 2+4
print(result_dim0)  # 输出: tensor([4, 6])# 按行求和(dim=1)
result_dim1 = torch.sum(x, dim=1)  # 1+2, 3+4
print(result_dim1)  # 输出: tensor([3, 7])

2.1.2、广播机制

广播机制(Broadcasting)是 Python 的 NumPy 和 PyTorch 等科学计算库中的核心功能,它允许不同形状的张量/数组进行逐元素运算(如加法、乘法等),而无需显式复制数据。其核心目标是自动扩展较小数组的维度,使其与较大数组的维度匹配,从而简化代码并提高计算效率。

举例

import torch
x = torch.tensor([[1, 2], [3, 4]])
y = x + 10  # 标量 10 被广播为 [[10, 10], [10, 10]]
print(y)
# 输出:
# tensor([[11, 12],
#         [13, 14]])

2.1.3、张量

在深度学习和科学计算中(如 PyTorch、TensorFlow),张量被定义为多维数组的通用数据结构,用于高效存储和操作数据

维度(Rank):张量的“阶数”,即数组的维度数量。

  • 0阶(标量):单个数(如 5)。
  • 1阶(向量):一维数组(如 [1, 2, 3])。
  • 2阶(矩阵):二维数组(如 [[1, 2], [3, 4]])。
  • 3阶及以上:三维及以上数组(如 [[[1, 2], [3, 4]], [[5, 6], [7, 8]]])。

形状(Shape):描述每个维度的大小。例如:

  • 标量:()。
  • 向量:(n,)。
  • 矩阵:(m, n)。
  • 三维张量:(a, b, c)。

张量在深度学习中的作用

  • 数据表示:
    图像:[通道数, 高度, 宽度](如 [3, 256, 256] 表示 RGB 图像)。
    视频:[帧数, 通道数, 高度, 宽度]。
  • 批次数据:[批次大小, …](如 [128, 3, 256, 256] 表示 128 张图像)。
  • 模型参数:神经网络的权重和偏置通常以张量形式存储。
  • 高效计算:支持 GPU/TPU 加速,适用于大规模数据处理。
import torch# 创建张量
scalar = torch.tensor(5)          # 0阶张量 (标量)
vector = torch.tensor([1, 2, 3])  # 1阶张量 (向量)
matrix = torch.tensor([[1, 2], [3, 4]])  # 2阶张量 (矩阵)
tensor_3d = torch.tensor([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])  # 3阶张量print("标量形状:", scalar.shape)     # 输出: torch.Size([])
print("向量形状:", vector.shape)     # 输出: torch.Size([3])
print("矩阵形状:", matrix.shape)     # 输出: torch.Size([2, 2])
print("三维张量形状:", tensor_3d.shape)  # 输出: torch.Size([2, 2, 2])
http://www.dtcms.com/wzjs/298578.html

相关文章:

  • 怎样做模板网站手机网站建设价格
  • 企业网站排名优化方案网站关键词如何快速上首页
  • wordpress网页小特效怀柔网站整站优化公司
  • 网站建设总结报告网络软文是什么意思
  • 网站建设品牌好正规拉新推广平台有哪些
  • 如何建设英文网站快照网站
  • xampp 搭建wordpress网站seo排名
  • 成都微信网站建设网站推广方法有哪些
  • 怎么做黑客把网站余额更改怎么在线上推广自己的产品
  • 网站过期后多长时间不续费就完了免费seo快速收录工具
  • 专门做西装网站考拉seo
  • 建设眼镜网站风格网站百度
  • 深圳在建高铁站优秀软文范例
  • 网站做推广需要营业执照长沙网站seo排名
  • 服务器 做网站谷歌seo网站推广怎么做
  • 做网站的排名2022年最火的关键词
  • 做部队网站技术如何搜索网页关键词
  • 万能建站网站收录网站排名
  • 网页设计版权怎么写长春网站快速优化排名
  • 廊坊宣传片制作公司优化大师最新版下载
  • 传统小型企业做网站的好处网站推广策划
  • 域名跟网站的区别百度竞价排名费用
  • wordpress模板详解班级优化大师免费下载电脑版
  • 做信息发布类网站成都网络营销
  • 网站建设丶金手指花总11谷歌ads
  • 怎样在国外网站上做外贸广告山西百度查关键词排名
  • 易拉罐手工制作大全长尾词优化外包
  • 益阳市住房和城乡建设局网站免费源码下载网站
  • wordpress边栏调用seo课程培训要多少钱
  • 番禺市桥网站建设培训机构网站制作