machine learning in chemistry
play

MACHINE-LEARNING IN CHEMISTRY Yashasvi S. Ranawat Filippo - PowerPoint PPT Presentation

MACHINE-LEARNING IN CHEMISTRY Yashasvi S. Ranawat Filippo Federici UNSUPERVISED LEARNING finds similarities in complex data records does not require knowledge of properties/outputs, only descriptors/inputs sensitive to the


  1. MACHINE-LEARNING IN CHEMISTRY Yashasvi S. Ranawat Filippo Federici

  2. UNSUPERVISED LEARNING ● finds similarities in complex data records ● does not require knowledge of properties/outputs, only descriptors/inputs ● sensitive to the similarity measure ● requires the user to know how many classes to expect ● useful to reduce data dimensionality

  3. SUPERVISED LEARNING ● learns input → output relation from examples ● training data is the limit ● useful for fast screening and classification

  4. DESCRIPTORS FOR CHEMISTRY ML methods need a computer-friendly way to input the atomistic system: easy for us easy for cpu 010110101010001011100100010001111110 Ideal features: ● general Issues for ML: ● compact ● unique ● arbitrary size ● invariant * ● arbitrary order ● smooth ● fast * invariants are determined by the physics of the quantity to predict from the descriptor!

  5. DESCRIPTORS FOR CHEMISTRY ML methods need a computer-friendly way to input the atomistic system: global descriptor 010110101010001011100100010001111110 local/atomic descriptor 110100011110000110010111111110 110100011110001011100001111110 010110101010001011100001111110

  6. DESCRIPTORS FOR CHEMISTRY 1. ACSF.ipynb 2. SOAP.ipynb 3. MBTR.ipynb 4. LMBTR.ipynb

  7. SUPERVISED ML METHODS KERNEL RIDGE REGRESSION ● KRR - TotalEnergy.ipynb

  8. SUPERVISED ML METHODS NEURAL NETWORKS 1. NeuralNetwork - Intro.ipynb 2. ACSF-Dimer.ipynb 3. NeuralNetwork - TotalEnergy.ipynb 4. NeuralNetwork - AtomicCharges.ipynb

  9. TAKEHOME ● all notebooks and data is in github: https://github.com/fullmetalfelix/ML-CSC-tutorial ○ notebooks require Jupyter python module ○ data in numpy array form ● useful goodies: ○ describe package: https://github.com/SINGROUP/describe ■ python package for creating machine learning descriptors for atomistic systems

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend