pytorch创建tensor

news/2024/7/7 19:23:37

目录

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

1. 从numpy创建

在这里插入图片描述

2. 从list创建

在这里插入图片描述

3. 创建未初始化tensor

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

chu'shi'h

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数据
在这里插入图片描述


http://lihuaxi.xjx100.cn/news/2006003.html

相关文章

在vue3中,组件的script setup 里如何理解 v-model 参数

在Vue 3中,可以使用defineEmits和defineProps函数来定义组件的v-model。defineEmits函数用于定义组件的事件,而defineProps函数用于定义组件的属性。 以下是一个示例: import { defineComponent, defineEmits, defineProps } from vue;cons…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、TextPicker组件 TextClock组件通过文本将当前系统时间显示在设备上。支持不…

Visual Studio 20XX中utf-8中文在控制台显示乱码

文章目录 在 Visual Studio 20xx中&#xff0c;如果源码文件是 UTF8编码&#xff0c;要打印中文到控制台时&#xff0c;控制台会显示乱码&#xff0c;可以进行以下设置。 包含<Windows.h>头文件。在main函数初始调用SetConsoleOutputCP(CP_UTF8)设置控制台输出字符集为UT…

自定义modal模态框

在uni-app中&#xff0c;通过自定义组件和组件扩展来实现自定义的模态框Modal组件。 1. 创建自定义组件&#xff1a; 在uni-app项目中&#xff0c;创建一个自定义的模态框组件。在components文件夹下创建一个名为CustomModal的文件夹&#xff0c;并在其中创建CustomModal.vu…

在Windows系统用mingw编译FLTK,并在qt creator运行测试代码

1、qt带的mingw添加到环境变量&#xff1a; 2、下载fltk源码&#xff0c;略。 3、解压源码后进入目录&#xff0c;命令行执行&#xff1a; cmake -G "MinGW Makefiles" . 4、执行&#xff1a; mingw32-make 5、将FL、lib这两个文件夹添加到qt工程&#xff1a; LIBS …

C++层uevent获取

本文用的是#include <cutils/uevent.h> 主要讲述android中怎么在C层接收uevent uevent 是 kernel层向用户层发送的一个事件 首先创建一个线程用于循环去获取uevent void testUevent {//创建一个线程一直循环pthread_t thread;int ret pthread_create(&thread, nu…

c++设计模式之观察者模式(发布-订阅模式)

介绍 观察者模式主要关注于对象的一对多关系&#xff0c;其中多个对象都依赖于一个对象&#xff0c;当该对象的状态发生改变时&#xff0c;其余对象都能接收到相应的通知。 如&#xff0c;现在有 一个数据对象三个画图对象&#xff0c;分别wield曲线图、柱状图、饼状图三个对象…

一款轻量级、高性能、功能强大的内网穿透代理服务器

简介 nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发&#xff0c;可支持任何tcp、udp上层协议&#xff08;访问内网网站、本地支付接口调试、ssh访问、远程桌面&#xff0c;内网dns解析等等……&#xff09;&#xff0c;此外还支持内网htt…