HighDimensionalNNP¶
-
class
hdnnpy.model.models.
HighDimensionalNNP
(elemental_composition, *args)[source]¶ Bases:
chainer.link.ChainList
High 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
SubNNP
instances that represent the same element.Parameters: element (str) – Element symbol that you want to get. Returns: All SubNNP
instances which represent the sameelement
in 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:
-