【技术实现步骤摘要】
基于深度学习的化学反应转化率预测方法、系统及介质
[0001]本专利技术涉及化学反应的
,尤其涉及到基于深度学习的化学反应转化率预测方法、系统及介质。
技术介绍
[0002]反应转化率是化学反应的实际反应产物与理论反应产物的比值,理想条件下,一个化学反应的转化率应为100%,但是在现实条件下,受到温度、浓度等条件的影响,大部分反应的转化率都达不到100%。
[0003]在化学反应流程设计中,通过几步甚至几十步反应生成所需产物的情况较为常见。反应流程中不论哪一步转化率过低,都会因为累加效应对整个反应流程造成致命影响。因此,设计转化率高的化学反应显得尤为重要。
[0004]近些年来,深度学习在各个领域都取得了不错的成效,许多人开始尝试使用深度学习的方法预测反应转化率,以此帮助整个化学反应流程的设计,但现有的化学反应转化率预测模型大多面向某种特定的反应类型,如[1]Ahneman D T,Estrada J G,Lin S,Dreher S D and Doyle A G 2018 Predicting reaction performance in C
–
Ncross
‑
coupling using machine learning Science 360 186
–
90.和[2]Chuang K Vand Keiser M J 2018 Comment on“Predicting reaction performance in C
–< ...
【技术保护点】
【技术特征摘要】
1.化学反应转化率预测方法,其特征在于,包括以下步骤:S1、从参加化学反应的反应物的所属类型中选出对化学反应转化率影响最大的反应物类型A;S2、进行反应物类型A的反应物和化学反应对应的化学反应式R的分词及特征提取,得到对应的特征X
r
和X
a
;S3、结合特征X
r
和X
a
,通过注意力机制求取反应物类型A的反应物的深层表征信息T
a
、化学反应对应的化学反应式R的深层表征信息T
r
、反应物和反应式的关系信息T
m
;S4、利用宽度学习系统对反应物类型A的反应物的深层表征信息T
a
、化学反应对应的化学反应式R的深层表征信息T
r
、反应物和反应式的关系信息T
m
进行融合,并预测化学反应转化率。2.根据权利要求1所述的化学反应转化率预测方法,其特征在于,所述步骤S1根据每种反应物类型下的不同分子数目,将不同分子数目最多的反应物类型作为对化学反应转化率影响最大的反应物类型。3.根据权利要求1所述的化学反应转化率预测方法,其特征在于,所述步骤S2包括:S2
‑
1、将反应物类型A的反应物和化学反应对应的化学反应式R均转化为SMILES序列,得到S
r
和S
a
;S2
‑
2、利用RXNFP模型对反应物类型A的反应物和化学反应对应的化学反应式R的SMILES序列S
r
和S
a
进行分词及特征提取,得到进行分词及特征提取,得到其中N
r
为化学反应式R中分词节点的个数,N
a
为反应物类型A的反应物中分词节点的个数,d
b
表示输出的特征维度,cls分词不表示任何语义,在于获取反应式或分子的整体特征。4.根据权利要求1所述的化学反应转化率预测方法,其特征在于,所述步骤S3使用多头点积缩放注意力机制求取反应物类型A的反应物的深层表征信息T
a
、化学反应对应的化学反应式R的深层表征信息T
r
、反应物和反应式的关系信息T
m
,过程包括:注意力函数为:其中,查询集Q={q1,q2,
…
,q
n
},键集合K={k1,k2,
…
,k
m
},d
k
为k
i
的维度,i∈[1,m];在平行子空间中分别学习h个不同的注意力分数,并将该h个不同的注意力分数拼接起来:MultiHead(K,Q,V)=Concat(head1,head2,
…
,head
h
)W
o
head
i
=Attention(K,Q,V)其中W
o
为需要学习的参数,为了更深入挖掘反应式信息和反应物信息,使用多头注意力机制和残差模块对反应物类型A的反应物、化学反应对应的化学...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。