XenonPy

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

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.

To Detail

NetKet

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

NetKet is an open-source project delivering cutting-edge methods for the study of many-body quantum systems with artificial neural networks and machine learning techniques. Users can perform machine learning algorithms to find the ground-state of many-body Hamiltonians such as supervised learning of a given state and optimization of neural network states by using the variational Monte Carlo method.

To Detail

NequIP

  • Level of openness 3 ★★★
  • Document quality 2 ★★☆

Open source software for building and using machine learning potentials based on E(3)-equivariant graph neural networks, which can be trained on output files of simulation codes that can be read by ASE. Molecular dynamics calculations with LAMMPS can be performed using the trained potentials.

To Detail

TensorFlow

  • Level of openness 2 ★★☆
  • Document quality 3 ★★★

A numerical library for machine learning. Various functions on machine learning (including supervised learning and unsupervised learning) are implemented in this package. Complex network can be expressed in a simple form by using data flow graphs. Efficient CPU/GPGPU parallel computation is supported to realise efficient operation on large scale data.

To Detail

Chainer

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

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.

To Detail

Caffe

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

An open-source library for machine learning. Various functions on deep learning based on neural network can be used by this package. This package is especially customised for image identification, and a number of sample codes are prepared. Users can also use pre-trained models, which are open in Caffe Model Zoo. Since this package is written in C++, high-speed operation is realised.

To Detail

scikit-learn

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

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.

To Detail

Theano

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

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.

To Detail

Torch

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

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.

To Detail

PyTorch

  • Level of openness 3 ★★★
  • Document quality 3 ★★★

An interface package to use Torch (the open-source numerical library for machine learning) from Python. Users can easily implement deep learning based on neural networks, and can use various state-of-the-art methods. This package supports GPGPU parallel computation, and realises high-speed operation. A front-end interface for C++ is also prepared.

To Detail