当前位置:网站首页>torch.normal函数用法
torch.normal函数用法
2022-07-31 05:09:00 【Cheng-O】
官方文档给的用法:
torch.normal(means, std, out=None)
意思为means给定tensor的均值范围和形状,std给出每个均值服从的标准差
官方示例:
torch.normal(means=torch.arange(1, 11), std=torch.arange(1, 0, -0.1))
1.5104
1.6955
2.4895
4.9185
4.9895
6.9155
7.3683
8.1836
8.7164
9.8916
[torch.FloatTensor of size 10]实际情况:
>>> torch.normal(means=torch.arange(1, 11), std=torch.arange(1, 0, -0.1))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: normal() received an invalid combination of arguments - got (means=Tensor, std=Tensor, ), but expected one of:
* (Tensor mean, Tensor std, *, torch.Generator generator, Tensor out)
* (Tensor mean, float std, *, torch.Generator generator, Tensor out)
* (float mean, Tensor std, *, torch.Generator generator, Tensor out)
* (float mean, float std, tuple of ints size, *, torch.Generator generator, Tensor out, torch.dtype dtype, torch.layout layout, torch.device device, bool pin_memory, bool requires_grad)从错误类型中看出现在torch中已经不再使用means而是使用mean,即只能生成固定均值的正态分布。
正确的打开方式:
采用第四种:
torch.normal(mean, std, size)
三个参数分别为均值,标准差和size
>>> torch.normal(3, 0.1, (3, 4))
tensor([[2.9425, 3.1877, 2.9735, 3.0982],
[3.0061, 2.9918, 2.7953, 3.0066],
[2.8219, 2.9578, 2.8813, 2.9014]])采用第三种:
torch.normal(mean, stds)
两个参数分别为:均值和标准差,使用标准差来确定范围size
>>> torch.normal(3, torch.ones(3, 4)/10)
tensor([[2.8491, 3.0263, 3.0888, 3.0818],
[3.1101, 2.7490, 3.1847, 3.0861],
[2.8530, 2.8666, 2.9634, 3.1875]])边栏推荐
- 110道 MySQL面试题及答案 (持续更新)
- a different object with the same identifier value was already associated with the session
- Interviewer: If the order is not paid within 30 minutes, it will be automatically canceled. How to do this?
- sql语句之多表查询
- ABC D - Distinct Trio (Number of k-tuples
- Unity手机游戏性能优化系列:针对CPU端的性能调优
- 可点击也可直接复制指定内容js
- 太厉害了,终于有人能把文件上传漏洞讲的明明白白了
- Doris学习笔记之监控
- 面试官,不要再问我三次握手和四次挥手
猜你喜欢

mysql使用on duplicate key update批量更新数据

DVWA之SQL注入

Distributed Transactions - Introduction to Distributed Transactions, Distributed Transaction Framework Seata (AT Mode, Tcc Mode, Tcc Vs AT), Distributed Transactions - MQ

MySQL8.0.26安装配置教程(windows 64位)

Centos7 install mysql5.7

面试官,不要再问我三次握手和四次挥手

matlab simulink欠驱动水面船舶航迹自抗扰控制研究

MySQL window function
【一起学Rust】Rust学习前准备——注释和格式化输出

CentOS7 —— yum安装mysql
随机推荐
质量小议12 -- 以测代评
【一起学Rust】Rust学习前准备——注释和格式化输出
EasyExcel的简单读取操作
Three oj questions on leetcode
mysql5.7.35安装配置教程【超级详细安装教程】
MySQL(更新中)
可点击也可直接复制指定内容js
Input length must be multiple of 8 when decrypting with padded cipher
Centos7 install mysql5.7 steps (graphical version)
STM32 - DMA
DVWA installation tutorial (understand what you don't understand · in detail)
mysql存储过程
Interview | Cheng Li, CTO of Alibaba: Cloud + open source together form a credible foundation for the digital world
Sql解析转换之JSqlParse完整介绍
SQL injection of DVWA
Create componentized development based on ILRuntime hot update
DVWA shooting range environment construction
限流的原理
matlab abel变换图片处理
ABC D - Distinct Trio (Number of k-tuples