人工智能应用- 预测化学反应:08. 基于 BERT 的化学反应分类

将化学反应方程式序列化为SMILES 格式后,我们可以像处理文本字符串一样处理化学反应数据。图 展示了 BERT 模型在化学反应分类中的系统结构。整个流程如下:

图 **:**基于 BERT 的化学反应分类。图片来源:Schwaller et al., 2021.

  1. 输入序列生成:将化学反应方程转换为 SMILES 格式,并在序列开头添加 CLS 符号,用于表示整个反应方程的特征。序列中间的">>"符号用于分隔反应物和生成物,类似于 BERT 处理自然语言文本时的 SEP符号。
  2. 序列编码:将 SMILES 序列输入 BERT 模型。通过多层 Transformer 编码,模型能够捕捉序列的上下文信息,并生成一个 CLS 向量作为整个反应方程的特征表示。
  3. 分类器训练:CLS 向量与已知化学反应类型的特征向量进行比较。参考与其最接近的反应类型,判断该化学反应属于哪一类。

研究人员在 13.2 万个化学反应上测试了该方法。结果显示:基于 BERT 的分类器达到了 98.2% 的分类准确率。传统方法的准确率仅 41.0%,远落后于BERT。这表明BERT 模型在捕捉复杂化学反应规律方面具有显著优势。

不仅如此,BERT 还能够识别影响化学反应分类的关键成分。在图 41.7中,阴影部分标出了 BERT 认为对分类结果起关键作用的化学成分,为化学家分析反应机理和特性提供了重要线索。

图 : 基于BERT 的分类预测可以定位化学反应中的关键成分。图中蓝色和绿色阴影部分对化学反应类型的判断起到了关键作用。图片来源:Schwaller et al., 2023.

相关推荐
做萤石二次开发的哈哈7 分钟前
连锁门店、园区、交通枢纽的视频如何统一汇集?应用模板的接入与分权管理详解
人工智能·物联网·音视频·二次开发·视频监控·蓝海aiot一站式工作台·萤石云开放平台
老金带你玩AI19 分钟前
全程拿着手机,我让dot准备了一场AI分享
人工智能
nvd1126 分钟前
Flink 批处理驱动的湖仓 AI 财务研报流水线:从双流广播汇聚到 Agent 智能决策与原生 Iceberg 落盘全景实战
大数据·人工智能·flink
snhna1 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
架构技术专栏1 小时前
Agent 工具调用:从工具声明到执行反馈
前端·人工智能·后端
点云-激光雷达-Slam-三维牙齿1 小时前
100,000 Records CSV File - India Traffic Accident Analysis Dataset.7z
人工智能·数据集
TechWayfarer1 小时前
精度极限的突破:AI与IPv6如何重塑高精度IP查询
人工智能·网络协议·tcp/ip·transformer
七十二时9561 小时前
视频掉帧怎么用AI补帧
人工智能
可达智灵1 小时前
信创适配|织灵 Coda Loom 2.0 完成银河麒麟服务器操作系统 V10、V11 适配认证
人工智能·可达智灵
Wx-bishekaifayuan2 小时前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
人工智能·spring boot·后端·python·课程设计·express·旅游