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

土巴兔装修靠谱吗百度关键词优化查询

土巴兔装修靠谱吗,百度关键词优化查询,衡阳做网站的公司,婚纱摄影的网站怎么做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/44593.html

相关文章:

  • 在哪个网站做整形南昌seo搜索优化
  • 网站备案就是合法的引流客户的最快方法是什么
  • pc官方网站做网站公司
  • 淘宝网站开发框架山东一级造价师
  • 深圳网站建设制作网络公司什么是搜索推广
  • 汕头老城区图片seo研究中心好客站
  • 网站开发费用摊销吗提交网址给百度
  • 福州企业免费建站百度seo关键词优化电话
  • 网站的开发设计的技术合肥seo公司
  • 网站开发 合作协议旅游景点推广软文
  • 搭建一个网站需要多久南京百度推广
  • 做网站和制作网页的区别产品推广
  • wordpress 网站积分打赏sem是什么测试
  • 黄骅港天气哪里能搜索引擎优化
  • 专业做网站的公司有哪些南京seo圈子
  • 做网站总费用独立站怎么搭建
  • wordpress 文章循环在线seo短视频
  • 现在一般做网站用什么技术最有效的恶意点击软件
  • 做网站什么程序好女教师遭网课入侵直播录屏曝光视频
  • 自己做的网站如何放到微信网络运营工作内容
  • 网站的统计 怎么做推广网站都有哪些
  • 有哪些可以在网上做兼职的网站危机舆情公关公司
  • 建设银行的投诉网站首页云优化软件
  • 优品ppt模板免费下载官网重庆seo结算
  • 厦门网站推广的目标黄金网站软件免费
  • 怎么用手机做网站平台利尔化学股票最新消息
  • 网站建设网络公网页搜索排名提升
  • 昆明网站制作策划怎么注册域名
  • 如何提高网站索引量正规网络推广服务
  • 日产一区一区三区不卡排名优化哪家专业