跳转到主要内容

MODNet,用于材料性质预测的材料最优描述符网络。

项目描述

modnet-logo

MODNet:材料最优描述符网络

arXiv Build Status Read the Docs

简介

此存储库包含实现材料最优描述符网络(MODNet)的Python(3.8+)包。这是一个监督机器学习框架,可以从材料的组成晶体结构中学习材料性质。该框架非常适合数据量有限的集合并可以使用联合学习来一起学习多个属性。

MODNet出现在MatBench排行榜上。截至2021年11月11日,MODNet在13个任务中的7个任务上提供了所有提交模型的最佳性能。

此存储库还包含两个预训练模型,可以用于从任何晶体结构预测折射率和振动热力学。

有关更多详细信息,请参阅下面的MODNet论文和存储库。

  • De Breuck 等人,"通过特征选择和与 MODNet 联合学习实现有限数据集的材料属性预测。" npj Comput Mater 第 7 卷,第 83 号 (2021)。[链接](https://doi.org/10.1038/s41524-021-00552-2)(预印本:arXiv:2004.14766)。
  • De Breuck 等人,"数据驱动材料科学中的鲁棒模型基准测试和偏差不平衡:MODNet 的案例研究。" J. Phys.: Condens. Matter 第 33 卷,404002 号,(2021),[链接](https://doi.org/10.1088/1361-648X/ac1280)(预印本:arXiv:2102.02263)。
  • MatBench 基准数据存储库:[链接](https://github.com/modl-uclouvain/modnet-matbench)。

MODNet schematic

图 1. MODNet 的示意图。

安装方法

首先,使用您喜欢的环境管理器(以下说明使用 conda)使用 Python(3.8+)创建一个虚拟环境(例如,命名为 modnet)

conda create -n modnet python=3.9

激活环境

conda activate modnet

最后,使用 pip 从 PyPI 安装 MODNet

pip install modnet

警告 我们强烈建议在使用 MODNet 时固定您的 Python 环境,尤其是在多台机器或多版 MODNet 上,因为依赖项和子依赖项的变化可能导致特定特征的值不同。

这可以通过 conda exportpip freeze 实现。

对于开发(或如果您希望使用 MODNet 测试过的直接依赖项的固定版本),您可以通过 pip 克隆此 git 仓库并在选择的环境中创建可编辑安装

git clone git@github.com:ppdebreuck/modnet
cd modnet
conda create -n modnet python=3.9
conda activate modnet
pip install -r requirements.txt  # optionally use pinned requirements
pip install -e .

文档

文档可在 ReadTheDocs 上找到。

变更日志

简短的变更日志可在 GitHub 的发布摘要 中找到。

作者

此软件由 Pierre-Paul De BreuckMatthew Evans 编写,David Waroquiers 和 Gregoire Heymans 做出了贡献。有关最新列表,请参阅 GitHub 上的贡献者

许可证

MODNet 在 MIT 许可证下发布。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分布

modnet-0.4.4.tar.gz (10.3 MB 查看哈希值)

上传

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页