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数据

相关推荐
2401_873544923 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
hguisu3 分钟前
AI大模型-2:智能体(Agent)和demo演示实践
人工智能
Fang fan3 分钟前
Netty入门
java·开发语言·redis·分布式·python·哈希算法
墨染天姬5 分钟前
【AI】英伟达 AVO 自动生成GPU算子
人工智能
2301_814590256 分钟前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
向量引擎9 分钟前
肝了三天三夜!四大AI模型(DeepSeek/Gemini/ChatGPT/豆包)深度横评,开发者该如何选?
人工智能·chatgpt·架构·开源·aigc·文心一言·api调用
第一程序员11 分钟前
GitHub Actions:Python项目的CI/CD实践
python·ci/cd·github
liliangcsdn18 分钟前
如何使用向量库faiss和LLM判断问题是否被记录
人工智能·全文检索·faiss
m0_6515939128 分钟前
从“只会鹦鹉学舌”到“能独当一面”:以人的成长为例,看懂大模型的成长史与未来
人工智能
matlabgoodboy28 分钟前
Python代做java代码编写C++大数据R语言Hadoop/spark/flink/C语言
java·大数据·python