CrySPY is a crystal structure prediction tool by utilizing first-principles calculations and a classical MD program. Only by inputting chemical composition, crystal structures can be automatically generated and searched. In ver. 0.6.1, random search, Bayesian optimization, and LAQA are available as searching algorithms. CrySPY is interfaced with VASP, Quantum ESPRESSO, and LAMMPS.
COMmon Bayesian Optimization Library (COMBO) is an open source python library for machine learning techniques. COMBO is amenable to large scale problems, because the computational time grows only linearly as the number of candidates increases. Hyperparameters of a prediction model can be automatically learned from data by maximizing type-II likelihood.
XenonPy is a high-throughput material exploration framework based on machine learning technologies. This library can generate various chem/phys descriptors for machine learning to explore materials in virtual environment. Descriptors in matminer can be also used. Model training is done by PyTorch. Visualization tool for descriptor and transfer learning framework are also provided.
isqpr is an R package to find candidate molecules that has your desired chemical structures and chemical properties. SMILES (Simplified Molecular Input Line Entry Specification Syntax) is employed to represent chemical structures. To find candidate molecules, sequential Monte Carlo method generates new molecules, whose chemical properties are predicted by machine learning techniques.
QuCumber is an open-source Python package that implements neural-network quantum state reconstruction of many-body wavefunctions from measurement data such as magnetic spin projections, orbital occupation number. Given a training dataset of measurements, QuCumber discovers the most likely quantum state compatible with the measurements by finding the optimal set of parameters of a restricted Boltzmann machine (RBM).
.
An open-source library for machine learning. Various functions on machine learning/deep learning are implemented in this package. Using flexible user-friendly description, various types of networks from simple to complex ones can be implemented. GPGPU parallel computation based on CUDA is also supported.
aenet is software for atomic interaction potentials using artificial neural networks. Users can construct neural network potentials using structures of target materials and their energies obtained from first principle calculations. The generated potentials can be used to molecular dynamics or Monte Carlo simulations.
An open-source library for data mining and data analysis. This package implements various methods of machine learning such as supervised learning (data classification, data regression, etc.), unsupervised learning (data clustering, etc.), and data pre-processing. This package is implemented on Python numerical libraries, NumPy and Scipy, and supports parallel computation.
An open-source numerical library for machine learning. Various functions related to deep learning are implemented. This package directly treats equations as such, and have useful routines such as matrix operation and auto partial derivative. Users can convert their codes into C language, and can compile it. High speed operation by GPGPU parallel calculation is supported. A number of tutorials are available.
An open-source numerical library for machine learning. Various functions related to deep learning based on neural networks are implemented. Users can implement complex network with flexible description, and can try various state-of-the-art methods. This package is used in a number of companies in the world. This package is written by the script language, lua.