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

网站后台无法上传照片擦边球网站做国内还是国外好

网站后台无法上传照片,擦边球网站做国内还是国外好,后台管理系统页面模板,自己做外贸自己做网站如是我闻#xff1a; Tensor 是我们接触Pytorch了解到的第一个概念#xff0c;这里是一个关于 PyTorch Tensor 主题的知识点总结#xff0c;涵盖了 Tensor 的基本概念、创建方式、运算操作、梯度计算和 GPU 加速等内容。 1. Tensor 基本概念 Tensor 是 PyTorch 的核心数据结…如是我闻 Tensor 是我们接触Pytorch了解到的第一个概念这里是一个关于 PyTorch Tensor 主题的知识点总结涵盖了 Tensor 的基本概念、创建方式、运算操作、梯度计算和 GPU 加速等内容。 1. Tensor 基本概念 Tensor 是 PyTorch 的核心数据结构类似于 NumPy 的 ndarray但支持 GPU 加速和自动求导。PyTorch 的 Tensor 具有 动态计算图可用于深度学习模型的前向传播和反向传播。 PyTorch Tensor vs. NumPy Array 特性PyTorch TensorNumPy Array支持 GPU✅❌自动求导✅ (requires_gradTrue)❌兼容性✅ (可转换为 NumPy)✅ (可转换为 Tensor) 2. Tensor 创建方式 2.1 直接创建 Tensor import torch# 从列表创建 a torch.tensor([1, 2, 3]) b torch.tensor([[1.0, 2.0], [3.0, 4.0]], dtypetorch.float32)print(a, a.dtype) # 默认 int64 print(b, b.dtype) # float322.2 常见初始化方法 # 全零/全一 Tensor x torch.zeros((3, 3)) y torch.ones((2, 2))# 随机初始化 z torch.rand((3, 3)) # [0, 1) 均匀分布 n torch.randn((2, 2)) # 标准正态分布# 单位矩阵 I torch.eye(3)# 创建指定范围的 Tensor r torch.arange(0, 10, 2) # [0, 2, 4, 6, 8] l torch.linspace(0, 1, 5) # [0.0, 0.25, 0.5, 0.75, 1.0]2.3 通过 NumPy 互转 import numpy as np# NumPy - PyTorch np_array np.array([[1, 2], [3, 4]]) tensor_from_np torch.from_numpy(np_array)# PyTorch - NumPy tensor torch.tensor([[1.0, 2.0], [3.0, 4.0]]) np_from_tensor tensor.numpy()3. Tensor 形状操作 3.1 维度变换 x torch.randn(2, 3, 4)# 改变形状 y x.view(6, 4) # 使用 view 改变形状 (必须保证数据连续存储) z x.reshape(6, 4) # reshape 不受数据存储方式限制# 维度扩展 x_exp x.unsqueeze(0) # 在第 0 维添加一个维度 x_squeeze x_exp.squeeze(0) # 去除维数为 1 的维度3.2 维度交换 x torch.rand(2, 3, 4)x_t x.permute(2, 0, 1) # 交换维度 x_t2 x.transpose(1, 2) # 交换 1 和 2 维4. Tensor 运算 4.1 逐元素运算 x torch.tensor([1, 2, 3]) y torch.tensor([4, 5, 6])# 逐元素运算 add x y # 或 torch.add(x, y) sub x - y # 或 torch.sub(x, y) mul x * y # 或 torch.mul(x, y) div x / y # 或 torch.div(x, y)# 指数、对数、幂运算 exp torch.exp(x) log torch.log(y) pow_2 x.pow(2) # 平方4.2 线性代数运算 A torch.tensor([[1, 2], [3, 4]]) B torch.tensor([[5, 6], [7, 8]])# 矩阵乘法 C torch.mm(A, B) # 矩阵乘法 D A B # 矩阵乘法 (等价于 mm)# 逆矩阵 A_inv torch.inverse(A.float())# 计算特征值和特征向量 eigenvalues, eigenvectors torch.eig(A.float(), eigenvectorsTrue)4.3 统计运算 x torch.randn(3, 3)mean_x x.mean() # 均值 std_x x.std() # 标准差 sum_x x.sum() # 总和 max_x x.max() # 最大值 argmax_x x.argmax() # 最大值索引5. Tensor 计算图和自动求导 5.1 计算梯度 x torch.tensor(2.0, requires_gradTrue)y x**2 3*x 1 # 计算 y y.backward() # 计算梯度print(x.grad) # dy/dx 2x 3 - 2*2 3 75.2 阻止梯度计算 x torch.tensor(2.0, requires_gradTrue)with torch.no_grad():y x**2 3*x 1 # 计算过程中不记录梯度6. GPU 计算 6.1 设备选择 device torch.device(cuda if torch.cuda.is_available() else cpu)6.2 在 GPU 上创建 Tensor x torch.randn(3, 3, devicedevice)6.3 在 CPU 和 GPU 之间转换 x_cpu x.to(cpu) # 移回 CPU x_gpu x.to(cuda) # 移至 GPU7. 总的来说 主题关键知识点Tensor 创建torch.tensor()、torch.zeros()、torch.rand()NumPy 互转torch.from_numpy()、.numpy()形状变换.view()、.reshape()、.unsqueeze()运算逐元素计算、矩阵运算、统计运算自动求导requires_gradTrue、.backward()GPU 加速torch.device(cuda)、.to(cuda) 以上
http://www.hkea.cn/news/14257236/

相关文章:

  • 建设网站需要的硬件设备天元建设集团有限公司总工程师
  • 四大门户网站网站宽屏版
  • 开发h5网站开发优质的企业网站
  • 外贸建网站免费模板怎么做家具定制网站
  • 长沙理财网站建设网站开发招聘年薪
  • 创业给企业做网站开发大连信联科技做的网站怎么样
  • 网站建设saas排名网站开发服务器知识
  • 网站的营销网站怎么添加管理员
  • 英文网站制作 官网网站建设的工作总结
  • 怎么注册网站个人建立网站来网上销售的英文
  • 菏泽网站建设多少钱女生学建筑选择什么专业
  • 学校 网站建设工作小组单片机项目外包网站
  • 杭州做网站哪家便宜wordpress网站有哪些
  • 企业网站流程四川省城乡住房和城乡建设厅网站首页
  • 建站管理后台电子购物网站开发公司
  • 建立校园网站北京装饰公司十大排名
  • 网站建设工作部署会广西网站
  • 网站优化常见的优化技术网站无法做301重定向
  • 深圳住房和建设厅网站山东富泰建设工程有限公司网站
  • 韩国家具网站模板编程网站开发培训
  • 能打开的网站做西点的网站
  • 做的网站怎么申请软件著作权今天山东一例发生在哪里
  • 微信游戏网站源码怎么做湘潭做网站电话磐石网络
  • 博客建站系统做网站就
  • 中国建设银行积分兑换网站网站建设费走什么科目
  • 企业建设企业网站的好处有哪些ip形象设计
  • 2012r2做网站怎样用word2003做网站
  • 假网站怎么做呢网站备案期间如何
  • 制作公司网站的流程浙江建设网查询
  • 友汇网站建设管理后台模板搭建网站