【Hackathon 10th Spring No.7】wD-MPNN模型复现#275
Conversation
|
Thanks for your contribution! |
leeleolay
left a comment
There was a problem hiding this comment.
添加readme说明,参考issue里的合入说明
There was a problem hiding this comment.
这个文件的作用是什么,rdkit的相关功能套件已有实现,是否可以复用
There was a problem hiding this comment.
这个文件是原项目 polymer-chemprop/chemprop/rdkit.py 的映射,以及一些其他工具方法,我再看一下是否可以使用现有套件中的工具代替 ~
There was a problem hiding this comment.
原始项目中 polymer-chemprop/chemprop/models/model.py polymer-chemprop/chemprop/models/mpn.py 就是两个文件,mpn.py 中放的是 encoder,model 里面放的是模型。
我看到您在 #252 里面的留言,意思是说,把这两个文件合并到一个 model.py 文件中?
There was a problem hiding this comment.
是的,可以合并到一起,尽量保持单模型文件的设计风格
Update 20260503
训练数据以及日志: 这里贴一下 cli 训练的结果比对: bace.csv 的训练日志,第一部分是 polymer-chemprop 训练的日志,第二部分是将其中 train 的 loss 和 auc 单独摘出来方便观察,第三部分是 PaddleMaterials 的日志抽取出来的结果。注意,不需要看 eval 的数据,为了方便测试,这里 train_data=eval_data 。 delaney.csv 的训练日志,第一部分是 polymer-chemprop 训练的日志,第二部分是将其中 train 的 loss 单独摘出来方便观察,第三部分是 PaddleMaterials 的日志抽取出来的结果,其中有 Loss 转换的公式。注意,不需要看 eval 的数据,为了方便测试,这里 train_data=eval_data 。 @leeleolay 请评审 ~ 等您那边把数据传到服务器之后,我这边修改对应的 WDMPNNDataset 。感谢 ~ |
Update 20260508
|

此 PR 仅针对 wD-MPNN 模型集成到 PaddleMaterials 中进行了尝试。
模型的转换目前看只依赖 RDKit ,本地的一些测试是通过了,还需要补充 readme 文档并进行复测。
关联:PaddlePaddle/community#1349
https://github.com/PaddlePaddle/community/blob/master/hackathon/hackathon_10th/%E3%80%90Hackathon_10th%E3%80%91%E5%BC%80%E6%BA%90%E8%B4%A1%E7%8C%AE%E4%B8%AA%E4%BA%BA%E6%8C%91%E6%88%98%E8%B5%9B%E6%98%A5%E8%8A%82%E7%89%B9%E5%88%AB%E5%AD%A3%E2%80%94%E4%BB%BB%E5%8A%A1%E5%90%88%E9%9B%86.md#no6---no19-paddlemateirals%E6%A8%A1%E5%9E%8B%E5%A4%8D%E7%8E%B0
#194