ToB企服应用市场:ToB评测及商务社交产业平台

标题: PyTorch 数据分布函数先容 [打印本页]

作者: 万有斥力    时间: 2024-11-3 17:09
标题: PyTorch 数据分布函数先容
在 PyTorch 中,数据分布函数用于生成满足特定概率分布的数据或对数据实行统计操作。这些函数可以在很多使命中提供帮助,比方初始化神经网络的权重、生成随机输入、进行蒙特卡洛模拟和概率建模。
常用的 PyTorch 数据分布函数

torch.rand

  1. data = torch.rand(3, 4)  # 生成 3x4 的张量,数值在 [0, 1) 范围内
复制代码
torch.randn


  1. data = torch.randn(3, 4)  # 生成 3x4 的张量,符合标准正态分布
复制代码
torch.randint


  1. data = torch.randint(0, 10, (3, 4))  # 生成 3x4 的张量,整数范围在 [0, 10)
复制代码
torch.randperm


  1. data = torch.randperm(10)  # 生成 [0, 1, ..., 9] 的随机排列
复制代码
torch.bernoulli


  1. probs = torch.tensor([0.2, 0.5, 0.8])
  2. data = torch.bernoulli(probs)  # 根据概率生成 0 或 1
复制代码
torch.normal


  1. mean = torch.zeros(5)
  2. std = torch.ones(5)
  3. data = torch.normal(mean, std)  # 生成均值为 0,标准差为 1 的正态分布
复制代码
torch.multinomial


  1. weights = torch.tensor([0.2, 0.3, 0.5])
  2. data = torch.multinomial(weights, 2, replacement=True)  # 有放回采样 2 次
复制代码
torch.distributions 模块


  1. from torch.distributions import Normal
  2. dist = Normal(torch.tensor([0.0]), torch.tensor([1.0]))
  3. sample = dist.sample((5,))  # 从正态分布中采样 5 个样本
复制代码
利用场景



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4