Code Monkey home page Code Monkey logo

schnet's Introduction

SchNet - a deep learning architecture for quantum chemistry

SchNet is a deep learning architecture that allows for spatially and chemically resolved insights into quantum-mechanical observables of atomistic systems.

Requirements:

  • python 3.4
  • ASE
  • numpy
  • tensorflow (>=1.0)

See the scripts folder for training and evaluation of SchNet model for predicting the total energy (U0) for the GDB-9 data set.

Install

python3 setup.py install

Examples

QM9

Download and convert QM9 data set:

python3 load_qm9.py <qm9destination>

Train QM9 energy (U0) prediction:

python3 train_energy_force.py <qm9destination>/qm9.db ./modeldir ./split50k.npz 
    --ntrain 50000 --nval 10000 --fit_energy --atomref <qm9destination>/atomref.npz

Potential energy surface

Predict force and energy for fullerene C20 configuration

python scripts/example_md_predictor.py ./models/c20/ ./models/c20/C20.xyz

Relax geometry:

python scripts/example_md_predictor.py ./models/c20/ ./models/c20/C20.xyz --relax

References

If you use SchNet in your research, please cite:

K.T. Schütt. P.-J. Kindermans, H. E. Sauceda, S. Chmiela, A. Tkatchenko, K.-R. Müller.
SchNet: A continuous-filter convolutional neural network for modeling quantum interactions.

Advances in Neural Information Processing Systems 30, pp. 992-1002 (2017)

K.T. Schütt. F. Arbabzadah. S. Chmiela, K.-R. Müller, A. Tkatchenko.
Quantum-chemical insights from deep tensor neural networks.

Nature Communications 8. 13890 (2017)
doi: 10.1038/ncomms13890

schnet's People

Contributors

ktschuett avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.