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

工业设计软件有哪些软件宁波seo优化服务

工业设计软件有哪些软件,宁波seo优化服务,主题 wordpress,南通技术网站RNA序列本身存在结构上的物理信息,因此可以利用文献提供的相关方法来对RNA序列的物理特征进行更加细致的提取。 几何向量编码(GVP模块)​借鉴Rhodesign模型中的GVP(Geometric Vector Perceptron)模块,将每个…

RNA序列本身存在结构上的物理信息,因此可以利用文献提供的相关方法来对RNA序列的物理特征进行更加细致的提取。

  • 几何向量编码(GVP模块)​借鉴Rhodesign模型中的GVP(Geometric Vector Perceptron)模块,将每个核苷酸的原子坐标分解为标量特征(如原子间距离、二面角)​和矢量特征(如C4'-C4'链方向向量)​。例如:

    • 标量特征:计算磷酸骨架(P-O5'-C5'-C4'-C3'-O3')的二面角、键长等几何参数

    • 矢量特征:提取相邻核苷酸C4'原子的空间向量,编码局部骨架方向。

    • 侧链特征:对N1/N9原子与骨架的几何关系进行编码,区分嘧啶和嘌呤碱基。

  • 缺失值处理对NaN填充的原子坐标,采用掩码机制​(masked attention)或插值补全​(基于已知原子的空间分布预测缺失坐标),避免噪声干扰。

Rhodesign模型的github链接:https://github.com/ml4bio/RhoDesign

模型的文章链接:https://www.nature.com/articles/s43588-024-00720-6

 RDesign/model/module.py at master · A4Bio/RDesign

git clone https://github.com/A4Bio/RDesign.giteval "$(/mnt/workspace/miniconda3/bin/conda shell.bash hook)"cd RDesign
conda env create -f environment.yml
conda activate RDesign
class TransformerLayer(nn.Module):def __init__(self, num_hidden, num_in, num_heads=4, dropout=0.0):super(TransformerLayer, self).__init__()self.num_heads = num_headsself.num_hidden = num_hiddenself.num_in = num_inself.dropout = nn.Dropout(dropout)self.norm = nn.ModuleList([nn.BatchNorm1d(num_hidden) for _ in range(2)])self.attention = NeighborAttention(num_hidden, num_hidden + num_in, num_heads)self.dense = nn.Sequential(nn.Linear(num_hidden, num_hidden*4),nn.ReLU(),nn.Linear(num_hidden*4, num_hidden))def forward(self, h_V, h_E, edge_idx, batch_id=None):center_id = edge_idx[0]dh = self.attention(h_V, h_E, center_id, batch_id)h_V = self.norm[0](h_V + self.dropout(dh))dh = self.dense(h_V)h_V = self.norm[1](h_V + self.dropout(dh))return h_V
class NeighborAttention(nn.Module):def __init__(self, num_hidden, num_in, num_heads=4):super(NeighborAttention, self).__init__()self.num_heads = num_headsself.num_hidden = num_hiddenself.W_Q = nn.Linear(num_hidden, num_hidden, bias=False)self.W_K = nn.Linear(num_in, num_hidden, bias=False)self.W_V = nn.Linear(num_in, num_hidden, bias=False)self.Bias = nn.Sequential(nn.Linear(num_hidden*3, num_hidden),nn.ReLU(),nn.Linear(num_hidden,num_hidden),nn.ReLU(),nn.Linear(num_hidden,num_heads))self.W_O = nn.Linear(num_hidden, num_hidden, bias=False)def forward(self, h_V, h_E, center_id, batch_id):N = h_V.shape[0]E = h_E.shape[0]n_heads = self.num_headsd = int(self.num_hidden / n_heads)Q = self.W_Q(h_V).view(N, n_heads, 1, d)[center_id]K = self.W_K(h_E).view(E, n_heads, d, 1)attend_logits = torch.matmul(Q, K).view(E, n_heads, 1)attend_logits = attend_logits / np.sqrt(d)V = self.W_V(h_E).view(-1, n_heads, d) attend = scatter_softmax(attend_logits, index=center_id, dim=0)h_V = scatter_sum(attend*V, center_id, dim=0).view([N, self.num_hidden])h_V_update = self.W_O(h_V)return h_V_update

http://www.dtcms.com/a/599385.html

相关文章:

  • 重庆电子商务网站长沙seo优化哪家好
  • 高校档案网站建设的目的是什么意思wordpress多站点可视化
  • 官方网站怎么做阅读网页设计
  • MYSQL触发器和存储过程习题
  • 建立网站的费用怎么让网站快速收录
  • 专业网站建设费用包括哪些网站系统目前运行稳定
  • 花生壳如何做网站怎样做卡盟网站
  • 请别人做网站大概要多少钱thinkphp 大型网站开发
  • 公司常用网站开发软件ie禁止访问网站
  • 网站建设丶金手指下拉11做网站哪个系统最好
  • 关于举报中心服务调整的公告
  • 北京网站建设公司服务有哪些小程序软件定制开发
  • 什么网站能让小孩做算术题做社交的招聘网站
  • 济宁网站建设联系方式网页源代码翻译
  • 唐山哪里有建设网站制作图片软件有哪些
  • 陕西正天建设有限公司网站百度官方推广
  • 怎么查网站是在哪里备案的微信小程序代码怎么弄
  • 12.1 正整数平方根求法
  • P3803 【模板】多项式乘法(FFT)
  • 网站域名哪里买找百度做的网站可以过户
  • 平面图设计网站太原广告公司网站建设
  • 外贸 网站外链交换做网站的图片是怎么做的
  • 资讯网站优化排名商业信息
  • 国外网页素材网站新型网站建设
  • 怎么做谷歌这样的网站吗同一个服务器的网站做有链
  • 网站建设企业服务文库网站开发教程
  • 一个网站需要多少容量加大门户网站安全制度建设
  • 学习笔记七:线性回归
  • 济南设计网站网件路由器说明书
  • 六盘水市网站建设发布 php 微网站