栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pytorch的rand、randn和normal的用法及区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pytorch的rand、randn和normal的用法及区别

文章目录
  • 1.rand
  • 2.randn
  • 3.normal


1.rand

生成均匀分布随机数【范围在 0 到 1 之间】

X = torch.rand(size=(3, 5))    # 三行五列均匀分布矩阵
print(X)
# tensor([[0.7748, 0.2472, 0.9830, 0.1304, 0.0813],
#         [0.8575, 0.7833, 0.3998, 0.1507, 0.5604],
#         [0.4845, 0.0819, 0.5311, 0.5740, 0.1260]])

2.randn

生成标准正态分布随机数【均值为 0 标准差为 1】

X = torch.randn(size=(3, 5))	# 三行五列标准正态分布矩阵
print(X)
# tensor([[0.7748, 0.2472, 0.9830, 0.1304, 0.0813],
#         [0.8575, 0.7833, 0.3998, 0.1507, 0.5604],
#         [0.4845, 0.0819, 0.5311, 0.5740, 0.1260]])

3.normal

生成任意正态分布随机数【均值和标准差由创建者指定】

X = torch.normal(mean=5, std=20, size=(3, 5))   # 均值5标准差20三行五列正态分布矩阵
print(X)
# tensor([[ 14.6288,   1.8920, -30.1699,   0.5885,  -8.1273],
#         [  8.5448,  25.8816, -14.2568, -21.4472,  40.0083],
#         [-24.3172,   4.9765, -17.0209,  -4.4697,  17.1688]])

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019418.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号