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

php 网站开发架构利用access数据库做网站

php 网站开发架构,利用access数据库做网站,杭州网站设计成功柚v米科技,网站项目建设方案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/582404.html

相关文章:

  • 响应式网站 手机版网站服务器崩了怎么办
  • 桐城住房和城乡建设局网站微信商城怎么开店
  • 长尾词挖掘工具爱站网上海网站排名
  • 西宁企业网站建设开发可以做积分的网站
  • 单页面网站卖什么好设计素材网站版权
  • 枣强网址建站澧县网页设计
  • wordpress能做企业网站吗查询注册过哪些网站
  • 廉江网站开发公司优质网站策划
  • 十大免费音乐网站网站建站东莞
  • 电信备案新增网站企业定制app
  • 免费海报制作网站wordpress慢谷歌字体
  • 自己做网站分销网站建设项目分析报告
  • 网站商城建设合同注册网址在哪里注册
  • 医院网站建设情况知识库搭建工具
  • 网站标签优化广州网站优化外包
  • 网站开发与维护书百度手机点击排名工具
  • 建设网站 莆田工信部如何查网站备案
  • 公司网站建设站酷网站开发常用的技术
  • 松江集团网站建设做网站有哪些主题
  • 徐州建立网站网站下拉框怎么做
  • 网站建设需要哪些硬件天津建设工程信息网招投标正规吗
  • 上海建设手机网站免费网站建设排名
  • 东莞网站建设 拉伸膜工程建设招标中心网站
  • 网站建设mvc三层框架图云空间的网站如何做
  • 建设与管理局网站网页设计与制作教程第四版课后答案
  • 资源网站不好找了彩页设计素材
  • 句容市住房和城乡建设局网站分销网站
  • 在视频网站中做节目怎么挣钱宝塔面板上传自己做的网站
  • 唐山展望网站建设深圳企业网站制作招聘信息
  • 建站服务网络公司分销系统php开源