当前位置: 首页 > wzjs >正文

土巴兔装修靠谱吗北京网站排名seo

土巴兔装修靠谱吗,北京网站排名seo,企业定制网站建设公司,天津 网站设计AlphaFold3 data_transforms 模块的 shaped_categorical 函数的作用是根据给定的概率分布 probs 生成随机样本。这个函数主要用于在掩码语言模型(Masked Language Model,MLM)中对 MSA 数据进行随机替换。 源代码: def shaped_c…

AlphaFold3  data_transforms 模块的 shaped_categorical 函数的作用是根据给定的概率分布 probs 生成随机样本。这个函数主要用于在掩码语言模型(Masked Language Model,MLM)中对 MSA 数据进行随机替换。

源代码:

def shaped_categorical(probs, epsilon=1e-10):ds = probs.shapenum_classes = ds[-1]distribution = torch.distributions.categorical.Categorical(torch.reshape(probs + epsilon, [-1, num_classes]))counts = distribution.sample()return torch.reshape(counts, ds[:-1])

源码解读:

函数签名
def shaped_categorical(probs, epsilon=1e-10):
  • probs:输入的概率分布张量,形状为 [batch_size, sequence_length, num_classes]

  • epsilon:一个小的常数,用于避免概率为零的情况,确保数值稳定性。默认值为 1e-10

1. 获取概率分布的形状和类别数
ds = probs.shape
num_classes = ds[-1]
  • 获取输入概率分布 probs 的形状 ds

  • 获取最后一维的大小 num_classes,即类别数。

2. 创建分类分布对象
distribution = torch.distributions.categorical.Categorical(torch.reshape(probs + epsilon, [-1, num_classes])
)
  • 将概率分布 probs 展平为二维张量 [batch_size * sequence_length, num_classes]

  • 在概率分布中加入一个小的常数 epsilon,以避免概率为零的情况。

  • 使用 torch.distributions.categorical.Categorical 创建一个分类分布对象 distribution

3. 采样并恢复原始形状
counts = distribution.sample()
return torch.reshape(counts, ds[:-1])
  • 使用 distribution.sample() 从分类分布中生成随机样本。生成的样本形状为 [batch_size * sequence_length]

  • 将生成的样本恢复为原始形状 [batch_size, sequence_length]

  • ds[:-1] 表示取 ds 中从第一个元素到最后一个元素之前的切片,即去掉最后一个元素。

函数输出
  • 函数返回一个形状为 [batch_size, sequence_length] 的张量,其中每个位置的值是从对应的概率分布中采样得到的类别索引。


总结

  • shaped_categorical 函数的作用:根据给定的概率分布生成随机样本,并确保样本的形状与输入概率分布的形状一致。

  • 核心逻辑

    1. 获取概率分布的形状和类别数。

    2. 将概率分布展平为二维张量,并加入一个小的常数以避免概率为零。

    3. 使用 torch.distributions.categorical.Categorical 创建分类分布对象。

    4. 从分类分布中生成随机样本,并将样本恢复为原始形状。

  • 输出:一个形状为 [batch_size, sequence_length] 的张量,表示从概率分布中采样得到的类别索引。

这个函数在处理掩码语言模型(MLM)任务时非常关键,它用于生成掩码位置的随机替换值。

http://www.dtcms.com/wzjs/384749.html

相关文章:

  • 韩国学校网站模板培训机构是干什么的
  • wordpress中文标题404seo关键词排名
  • 东莞机电学校网站建设与管理seo推广优化平台
  • 提高网站粘性广州网站营销seo费用
  • 在招聘网站做销售工资高吗百度网站排名seo
  • 学校网站设计的目的宁波超值关键词优化
  • W做网站海外推广平台有哪些?
  • 中山seo建站长沙谷歌seo
  • 如何在国外网站做推广湖南网站seo找行者seo
  • 手机有软件做ppt下载网站有哪些内容百度搜索的优势
  • 免费建立自己的网站代理刷神马关键字排名软件
  • wordpress虎嗅网主题通州优化公司
  • 做标记网站常用网站推广方法及资源
  • 关于建设网站业务系统的请示网页制作网站
  • wordpress换域名不能访问湖南关键词优化品牌价格
  • 新疆建设职业学院网站6最新推广注册app拿佣金
  • 网站面包屑导航怎么做的腾讯广告联盟官网
  • 做动物网站的原因是想要导航页面推广app
  • 深圳建设工程交易保定seo网络推广
  • 佛山外贸网站建设价位网络营销策略案例分析
  • 网站目前如何做外链链接式友谊
  • wordpress 整合铁岭网站seo
  • 虎门网站建设公司百度关键词优化词精灵
  • 想自己做个公司网站不知道怎么做我是做推广的怎么找客户
  • 北京信息维护公司简单的seo
  • 电商平台系统seo公司 彼亿营销
  • 沈阳男科医院在哪里seo效果检测步骤
  • 12306网站做的好丑提高工作效率的方法有哪些
  • 广州微网站建设案例快刷网站
  • 毕业设计做音乐网站网站建设流程是什么