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

相关推荐
我是陈泽1 分钟前
AI教你如何系统的学习Python
开发语言·数据结构·人工智能·python·学习·青少年编程
迅狐源码工厂4 分钟前
如何选择视频号矩阵系统:打造高效短视频内容生态的指南
人工智能·线性代数·矩阵
喜好儿aigc10 分钟前
Cloudflare 推出一款免费对抗 AI 机器人的可防止抓取数据工具
人工智能·机器人
一尘之中18 分钟前
昇思25天学习打卡营第20天|LSTM+CRF序列标注
人工智能·rnn·lstm
落798.27 分钟前
【植物大战僵尸杂交版】获取+存档插件
python·游戏·github
古猫先生28 分钟前
2028年企业云存储支出翻倍,达到1280亿美元
人工智能·云原生
绎岚科技30 分钟前
深度学习中的正则化技术 - 引言篇
人工智能·深度学习·机器学习
KompasAI34 分钟前
数据驱动的内容优化:Kompas.ai如何提升内容表现
大数据·人工智能·aigc·语音识别·ai写作
yukai0800839 分钟前
Python 全栈系列258 线程并发与协程并发
python·microsoft·性能优化
IDIOT___IDIOT1 小时前
Pytorch中分类回归常用的损失和优化器
人工智能·机器学习