DScribe: библиотека дескрипторов для машинного обучения в материаловедении
DScribe: Library of descriptors for machine learning in materials science
2019-09-26
SCID: 54.1/t6gh5jju
Discuss with AI
матрица Кулонамноготензорное представление (MBTR)сглаженное перекрытие атомных позиций (SOAP)атомистические дескрипторыпредсказание свойств материалов
Figures from the paper
Abstract (AI)
DScribe — программный пакет для машинного обучения, предоставляющий популярные преобразования признаков («дескрипторы») для моделирования материалов на атомистическом уровне. DScribe ускоряет применение машинного обучения для предсказания свойств на атомистическом уровне благодаря удобным готовым реализациям дескрипторов. В настоящее время пакет содержит реализации кулоновской матрицы, матрицы суммы Эвальда, синусной матрицы, многочастичного тензорного представления (Many-Body Tensor Representation, MBTR), центрированных на атоме симметрийных функций (Atom-Centered Symmetry Functions, ACSF) и гладкого перекрывания атомных позиций (Smooth Overlap of Atomic Positions, SOAP). Использование пакета проиллюстрировано двумя различными приложениями: предсказанием энергии образования твердых тел и предсказанием ионного заряда атомов в органических молекулах. Пакет свободно распространяется по открытой лицензии Apache 2.0. Название программы: DScribe. DOI файлов программы: http://dx.doi.org/10.17632/vzrs8n8pk6.1. Лицензионные положения: Apache-2.0. Язык программирования: Python/C/C++. Дополнительные материалы: дополнительная информация в формате PDF. Постановка задачи: применению машинного обучения в материаловедении препятствует отсутствие согласованных программных реализаций преобразований признаков. Эти преобразования признаков, также называемые дескрипторами, являются ключевым этапом построения моделей машинного обучения для предсказания свойств в материаловедении. Метод решения: разработана библиотека для создания распространенных дескрипторов, используемых в машинном обучении применительно к материаловедению. Реализованы следующие дескрипторы: кулоновская матрица, матрица суммы Эвальда, синусная матрица, многочастичное тензорное представление (MBTR), центрированные на атоме симметрийные функции (ACSF) и гладкое перекрывание атомных позиций (SOAP). Библиотека имеет интерфейс на Python, а вычислительно интенсивные процедуры реализованы на C или C++. Исходный код, учебные материалы и документация доступны онлайн. Настроен механизм непрерывной интеграции, автоматически выполняющий серию регрессионных тестов и проверяющий покрытие кода при обновлении кодовой базы.
Key Findings
1
DScribe устраняет проблему несогласованных программных реализаций дескрипторов, предлагая удобные готовые преобразования признаков для предсказания свойств атомистических систем.
2
DScribe включает исходный код, учебные материалы и документацию онлайн, а также непрерывную интеграцию с регрессионными тестами и проверкой покрытия кода.
3
DScribe предоставляет библиотеку с открытым исходным кодом на Python и реализациями вычислительно интенсивных дескрипторов на C/C++ для машинного обучения материалов.
4
Работа библиотеки продемонстрирована на предсказании энергии образования твёрдых тел и ионных зарядов атомов в органических молекулах.
5
Пакет реализует матрицу Кулона, матрицу суммы Эвальда, синусоидальную матрицу, MBTR, ACSF и SOAP.
Research Object
Программная библиотека DScribe для атомистического моделирования материалов
Research Subject
Реализация и предоставление дескрипторов машинного обучения для предсказания свойств атомистических систем
Publication Details
Publication Date
2019-09-26
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest