pytorch创建tensor

目录

  • [1. 从numpy创建](#1. 从numpy创建)
  • [2. 从list创建](#2. 从list创建)
  • [3. 创建未初始化tensor](#3. 创建未初始化tensor)
  • [4. 设置默认tensor创建类型](#4. 设置默认tensor创建类型)
  • [5. rand/rand_like, randint](#5. rand/rand_like, randint)
  • [6. randn生成正态分布随机数](#6. randn生成正态分布随机数)
  • [7. full](#7. full)
  • [8. arange/range](#8. arange/range)
  • [9. linspace/logspace](#9. linspace/logspace)
  • [10. Ones/zeros/eye](#10. Ones/zeros/eye)
  • [11. randperm](#11. randperm)

1. 从numpy创建

2. 从list创建

3. 创建未初始化tensor

python 复制代码
Torch.empty()
Torch.FloatTensor(d1, d2, d3)
Torch.IntTensr(d1, d2, d3)

创建未初始化tensor使用时一定要赋值,否则可能报错。

4. 设置默认tensor创建类型

不设置的话默认FloatTensor

5. rand/rand_like, randint

6. randn生成正态分布随机数

mean是均值,std是方差

7. full

8. arange/range

9. linspace/logspace

函数torch.logspace()返回一阶步张量的一维张量,与之间的底数成对数间隔

输出张量是尺寸步长的一维。

用法:torch.logspace(start, end, steps=100, base=10, out=None)

参数:

start:点集的起始值。

end:点集的最终值

steps:在开始和结束之间要采样的点数。默认值:100

base:对数函数的基数,可以是2,10,e。默认值:10.0

out(Tensor, optional):输出张量

10. Ones/zeros/eye


11. randperm

random.shuffle 随机shuffle

可用于随机生成tensor的index,随机取tensor数据

相关推荐
AomanHao2 分钟前
【阅读笔记】基于规则的清晰度评价值峰值搜索Development and real-time implementation of a rule-based au
人工智能·后端
_waylau3 分钟前
跟老卫学仓颉编程语言开发:浮点类型
人工智能·华为·harmonyos·鸿蒙·鸿蒙系统·仓颉
回眸&啤酒鸭3 分钟前
【回眸】AI新鲜事(七)——使用AI写日记
人工智能
过期的秋刀鱼!5 分钟前
深度学习-预测与向前传播
人工智能·深度学习
数智联AI团队8 分钟前
AI搜索时代,拜年习俗数字化升级:数智联AI团队如何以技术赋能春节文化传承与高效连接
人工智能
零售ERP菜鸟10 分钟前
数据驱动:从经验主义的“后视镜”到科学决策的“导航仪”
大数据·人工智能·职场和发展·创业创新·学习方法·业界资讯
PythonFun10 分钟前
WPS动态序号填充,告别手动调整烦恼
java·前端·python
tackchen11 分钟前
venv-manager 管理 Conda 环境 和 Python 虚拟环境 (venv)
开发语言·python·conda
老金带你玩AI14 分钟前
除夕夜,国产顶流压轴上线,QWEN3.5多模态开源!
人工智能
大模型任我行16 分钟前
阿里:具身智能模型ABot-M0
人工智能·语言模型·自然语言处理·论文笔记