当前位置:网站首页>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]])边栏推荐
- 1. 获取数据-requests.get()
- sql statement - how to query data in another table based on the data in one table
- Unity手机游戏性能优化系列:针对CPU端的性能调优
- [Detailed explanation of ORACLE Explain]
- Temporal对比Cadence
- 面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
- Minesweeper game (written in c language)
- [debug highlights] Expected input batch_size (1) to match target batch_size (0)
- 1. Get data - requests.get()
- Centos7 install mysql5.7 steps (graphical version)
猜你喜欢

The monitoring of Doris study notes

DVWA安装教程(懂你的不懂·详细)

Numpy中np.meshgrid的简单用法示例

sql statement - how to query data in another table based on the data in one table

MySQL8--Windows下使用压缩包安装的方法

MySQL-如何分库分表?一看就懂

STM32 - DMA

【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级

面试Redis 高可靠性|主从模式、哨兵模式、Cluster集群模式

Mysql应用安装后找不到my.ini文件
随机推荐
MySQL (updating)
Mysql application cannot find my.ini file after installation
mysql使用on duplicate key update批量更新数据
DVWA靶场环境搭建
SQL injection of DVWA
MySQL忘记密码怎么办
mysql存储过程
[mysql improves query efficiency] Mysql database query is slow to solve the problem
110道 MySQL面试题及答案 (持续更新)
On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
Blockbuster | foundation for platinum, gold, silver gave nameboards donors
MYSQL下载及安装完整教程
质量小议12 -- 以测代评
分布式事务处理方案大 PK!
Why use Flink and how to get started with Flink?
【一起学Rust】Rust学习前准备——注释和格式化输出
Duplicate entry ‘XXX‘ for key ‘XXX.PRIMARY‘解决方案。
MySQL database addition, deletion, modification and query (detailed explanation of basic operation commands)
Input length must be multiple of 8 when decrypting with padded cipher
MySQL database installation (detailed)