deepmd.pd.train.wrapper#
Attributes#
Classes#
Module Contents#
- class deepmd.pd.train.wrapper.ModelWrapper(model: paddle.nn.Layer | dict, loss: paddle.nn.Layer | dict = None, model_params=None, shared_links=None)[source]#
Bases:
paddle.nn.LayerShare the parameters of classes following rules defined in shared_links during multitask training. If not start from checkpoint (resume is False), some separated parameters (e.g. mean and stddev) will be re-calculated across different classes.
- forward(coord, atype, spin: paddle.Tensor | None = None, box: paddle.Tensor | None = None, cur_lr: paddle.Tensor | None = None, label: paddle.Tensor | None = None, task_key: paddle.Tensor | None = None, inference_only=False, do_atomic_virial=False, fparam: paddle.Tensor | None = None, aparam: paddle.Tensor | None = None)[source]#