当前位置:网站首页>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]])边栏推荐
- Temporal线上部署
- mysql5.7.35安装配置教程【超级详细安装教程】
- Error EPERM operation not permitted, mkdir 'Dsoftwarenodejsnode_cache_cacach Two solutions
- matlab simulink欠驱动水面船舶航迹自抗扰控制研究
- On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
- DVWA installation tutorial (understand what you don't understand · in detail)
- 面试Redis 高可靠性|主从模式、哨兵模式、Cluster集群模式
- sql语句-如何以一个表中的数据为条件据查询另一个表中的数据
- 矩池云快速安装torch-sparse、torch-geometric等包
- 再见了繁琐的Excel,掌握数据分析处理技术就靠它了
猜你喜欢

Doris学习笔记之监控

About the problems encountered by Xiaobai installing nodejs (npm WARN config global `--global`, `--local` are deprecated. Use `--location=glob)
![[mysql improves query efficiency] Mysql database query is slow to solve the problem](/img/fa/502a2efdd37508f15541558851a254.png)
[mysql improves query efficiency] Mysql database query is slow to solve the problem

ES source code API call link source code analysis

Refinement of the four major collection frameworks: Summary of List core knowledge

110道 MySQL面试题及答案 (持续更新)

Unity手机游戏性能优化系列:针对CPU端的性能调优

Interview | Cheng Li, CTO of Alibaba: Cloud + open source together form a credible foundation for the digital world

ERP Production Operation Control Kingdee

On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
随机推荐
MySQL开窗函数
On-line monitoring system for urban waterlogging and water accumulation in bridges and tunnels
Lua,ILRuntime, HybridCLR(wolong)/huatuo hot update comparative analysis
A complete introduction to JSqlParse of Sql parsing and conversion
datagrip带参sql查询
为什么要用Flink,怎么入门使用Flink?
Temporal介绍
MySQL window function
DVWA靶场环境搭建
Redis进阶 - 缓存问题:一致性、穿击、穿透、雪崩、污染等.
ERP Production Operation Control Kingdee
STM32——DMA
mysql uses on duplicate key update to update data in batches
Information System Project Manager Core Test Site (55) Configuration Manager (CMO) Work
ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that corresponds to your
[R language] [3] apply, tapply, lapply, sapply, mapply and par function related parameters
MySQL优化:从十几秒优化到三百毫秒
MySQL8.0安装教程,在Linux环境安装MySQL8.0教程,最新教程 超详细
MYSQL下载及安装完整教程
Typec手机有线网卡网线转网口转接口快充方案