HighDimensionalNNP¶
-
class
hdnnpy.model.models.HighDimensionalNNP(elemental_composition, *args)[source]¶ Bases:
chainer.link.ChainListHigh dimensional neural network potential.
This is one implementation of HDNNP that is proposed by Behler et al [Ref]. It has a structure in which simple neural networks are arranged in parallel. Each neural network corresponds to one atom and inputs descriptor and outputs property per atom. Total value or property is predicted to sum them up.
Parameters: -
get_by_element(element)[source]¶ Get all
SubNNPinstances that represent the same element.Parameters: element (str) – Element symbol that you want to get. Returns: All SubNNPinstances which represent the sameelementin this HDNNP instance.Return type: list [SubNNP]
-
predict(inputs, order)[source]¶ Get prediction from input data in a feed-forward way.
It accepts 0 or 2 for
order.Notes
0th-order predicted value is not total value, but per-atom value.
Parameters: Returns: Predicted values. Each elements is correspond to
0th-order,1st-order, …Return type:
-