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

相关推荐
张道宁3 分钟前
Dify:一站式AI应用开发平台全解析与Windows部署指南
人工智能
123_不打狼3 分钟前
词嵌入模型
人工智能·算法
深蕾半导体3 分钟前
SL1680端侧多路推理解决方案:一颗芯片,驱动8路视频实时AI分析
人工智能·音视频·边缘计算
zhengfei6115 分钟前
一种综合性的现代架构模型,用于集成平台解决方案和工具,以支持专业的红队。
开发语言·人工智能·网络安全·架构·信息与通信
多则惑少则明6 分钟前
AI大模型综合(四)prompt提示词工程
人工智能·llm·prompt
LJ97951117 分钟前
告别“通稿地狱”:Infoseek智能媒体发布如何重塑内容分发的游戏规则
大数据·人工智能
草莓熊Lotso7 分钟前
Qt 按钮与显示类控件实战:从交互到展示全攻略
大数据·开发语言·c++·人工智能·qt·microsoft·交互
努力也学不会java11 分钟前
【Spring Cloud】负载均衡-LoadBalance
java·人工智能·后端·spring·spring cloud·负载均衡
代数狂人12 分钟前
从“无类型计算”到“涌现类型”:一种模拟大脑构造与功能的新型AI架构哲学
人工智能·架构
咚咚王者13 分钟前
人工智能之核心技术 深度学习 第二章 神经网络训练与优化
人工智能·深度学习·神经网络