Giter Club home page Giter Club logo

Comments (4)

JiQi535 avatar JiQi535 commented on June 4, 2024

Hi @AyeshaUlde, the data weights can be set for SNAP training as in this notebook (https://github.com/materialsvirtuallab/maml/blob/master/notebooks/pes/snap/example.ipynb)

For example, if we want to set 100 as weight for the energies of the AIMD structures, we can modify the line of weights[df['dtype'] == 'energy'] = 100 to weights[(df["dtype"] == "energy") & (df["group"] == "AIMD")] = 100

from maml.

AyeshaUlde avatar AyeshaUlde commented on June 4, 2024

Hi @AyeshaUlde, the data weights can be set for SNAP training as in this notebook (https://github.com/materialsvirtuallab/maml/blob/master/notebooks/pes/snap/example.ipynb)

For example, if we want to set 100 as weight for the energies of the AIMD structures, we can modify the line of weights[df['dtype'] == 'energy'] = 100 to weights[(df["dtype"] == "energy") & (df["group"] == "AIMD")] = 100

@JiQi535 That gives KeyError: 'group'
Screenshot (404)
Screenshot (401)
Screenshot (402)
How can I resolve it?

from maml.

JiQi535 avatar JiQi535 commented on June 4, 2024

The "group" information can be extracted from the training.json files. For example, if you have already extracted the "group" labels for the training structures in a list called "groups", you can add this part of information to the dataframe by df["group"]=groups. This is one way to have the structures and energies in the df correctly pointed to their "group" labels, you can try others as well.

Overall, the way to assign weights for energies, forces and stresses are already shown in the notebook (https://github.com/materialsvirtuallab/maml/blob/master/notebooks/pes/snap/example.ipynb), and the "group" labels are provided in the training.json files.

from maml.

AyeshaUlde avatar AyeshaUlde commented on June 4, 2024

The "group" information can be extracted from the training.json files. For example, if you have already extracted the "group" labels for the training structures in a list called "groups", you can add this part of information to the dataframe by df["group"]=groups. This is one way to have the structures and energies in the df correctly pointed to their "group" labels, you can try others as well.

Overall, the way to assign weights for energies, forces and stresses are already shown in the notebook (https://github.com/materialsvirtuallab/maml/blob/master/notebooks/pes/snap/example.ipynb), and the "group" labels are provided in the training.json files.

Okay, got it. Thank you.

from maml.

Related Issues (20)

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.