pfd.exploration.inference package
Submodules
pfd.exploration.inference.eval_dp module
pfd.exploration.inference.eval_model module
- class pfd.exploration.inference.eval_model.EvalModel(model: Path | str | None = None, data: Path | str | None = None, **kwargs)[source]
Bases:
ABC
The base class for inference and evaluation.
- Parameters:
ABC (_type_) – _description_
- Returns:
_description_
- Return type:
_type_
- property data
- static get_driver(key: str)[source]
Get a driver for ModelEval
- Parameters:
key (str) – _description_
- Raises:
RuntimeError – _description_
- Returns:
_description_
- Return type:
_type_
- property model
- class pfd.exploration.inference.eval_model.TestReport(name: str = 'default_system', system: dpdata.system.System | None = None, atom_numb: int = 0, numb_frame: int = 0, mae_f: float = 0, rmse_f: float = 0, mae_e: float = 0, rmse_e: float = 0, mae_e_atom: float = 0, rmse_e_atom: float = 0, mae_v: float = 0, rmse_v: float = 0, lab_e: numpy.ndarray | None = None, pred_e: numpy.ndarray | None = None, lab_f: numpy.ndarray | None = None, pred_f: numpy.ndarray | None = None, lab_v: numpy.ndarray | None = None, pred_v: numpy.ndarray | None = None)[source]
Bases:
object
- atom_numb: int = 0
- lab_e: ndarray | None = None
- lab_f: ndarray | None = None
- lab_v: ndarray | None = None
- mae_e: float = 0
- mae_e_atom: float = 0
- mae_f: float = 0
- mae_v: float = 0
- name: str = 'default_system'
- numb_frame: int = 0
- pred_e: ndarray | None = None
- pred_f: ndarray | None = None
- pred_v: ndarray | None = None
- rmse_e: float = 0
- rmse_e_atom: float = 0
- rmse_f: float = 0
- rmse_v: float = 0
- system: System | None = None
- class pfd.exploration.inference.eval_model.TestReports(name: str = 'default_reports')[source]
Bases:
object
- add_report(report: TestReport)[source]