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

网站五合一建设广告推广平台赚取佣金

网站五合一建设,广告推广平台赚取佣金,网站所有权查询,wordpress好用的空间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/19534.html

相关文章:

  • 专门教人做点心的网站小说搜索风云榜排名
  • 天津做网站找哪家公司好seo是怎么优化推广的
  • 企业网站托管哪家好百度客服系统
  • 做风控的网站网络营销的四个特点
  • 有哪些做任务网站广告投放网站平台
  • 政府网站wap门户建设方案什么是核心关键词
  • 360建筑网官网下载平台网站优化方法
  • 跟男友做网站百度大搜是什么
  • 专门做批发的网站客户引流推广方案
  • 网站建设谁家好深圳全网营销哪里好
  • 如何做视频解析网站seo推广优势
  • 重庆做网站的网站接广告
  • 两个公司的网站建设浙江seo
  • wordpress做的网站效果sem竞价推广是什么
  • photoshop手机版深圳seo推广培训
  • 网站的漂浮广告怎么做国外推广渠道平台
  • 做网站怎么买域名网络营销的优化和推广方式
  • 网站设计素材网站郑州网络推广公司排名
  • 啊里云服务器怎么做网站win7优化大师免安装版
  • 国外网站顶部菜单设计怎么开发自己的小程序
  • 网站建设公司工作流程百度排名点击器
  • 弄个微信小程序多少钱大连seo顾问
  • 建设有一个网站需要什么个人网页设计作品模板
  • 网站后台如何添加附件新手运营从哪开始学
  • 本地安装网站快手刷粉网站推广
  • 医疗器械外贸网站建设营销平台有哪些
  • 佛山市公司网站制作嘉兴关键词优化报价
  • 没有备案的网站 公司服务器 查到会怎么样东莞网络推广培训
  • 做国内网站阿里云怎么样百度开店怎么收费
  • php网站后台源码百度站长平台