Skip to content

Latest commit

 

History

History
93 lines (52 loc) · 4.77 KB

File metadata and controls

93 lines (52 loc) · 4.77 KB
graph LR
    DimeNetPP_Model["DimeNetPP Model"]
    SchNet_Model["SchNet Model"]
    DimeNetPP_Feature_Engineering["DimeNetPP Feature Engineering"]
    Model_Training_Engine["Model Training Engine"]
    Model_Evaluation_Logic["Model Evaluation Logic"]
    Geometric_Utilities["Geometric Utilities"]
    Dataset_Handlers["Dataset Handlers"]
    DimeNetPP_Model -- "uses" --> DimeNetPP_Feature_Engineering
    Model_Training_Engine -- "trains" --> DimeNetPP_Model
    Model_Training_Engine -- "trains" --> SchNet_Model
    DimeNetPP_Feature_Engineering -- "provides features to" --> DimeNetPP_Model
    DimeNetPP_Feature_Engineering -- "uses" --> Geometric_Utilities
    Model_Training_Engine -- "interacts with" --> Model_Evaluation_Logic
    Dataset_Handlers -- "provides data to" --> Model_Training_Engine
    Model_Evaluation_Logic -- "evaluates" --> DimeNetPP_Model
    Model_Evaluation_Logic -- "evaluates" --> SchNet_Model
    Model_Evaluation_Logic -- "provides feedback to" --> Model_Training_Engine
Loading

CodeBoardingDemoContact

Details

One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.

DimeNetPP Model

Implements the DimeNet++ Graph Neural Network architecture, a sophisticated message-passing neural network designed for molecular property prediction. It orchestrates the flow of data through its various internal layers, leveraging angular and radial information for accurate predictions.

Related Classes/Methods:

SchNet Model

Implements the SchNet Graph Neural Network architecture, another prominent message-passing neural network tailored for molecular simulations, with a focus on interactions between atoms. It processes graph structures to learn atomic and molecular properties.

Related Classes/Methods:

DimeNetPP Feature Engineering

Provides specialized functions for generating input features crucial for the DimeNetPP model. This includes the computation of Bessel basis functions and real spherical harmonics, essential for encoding angular and distance information within the graph structure.

Related Classes/Methods:

Model Training Engine

Orchestrates the training and inference processes for the GNN models, managing training loops, optimization, and model lifecycle. It acts as the central orchestrator for model execution.

Related Classes/Methods:

Model Evaluation Logic

Defines metrics and procedures for assessing the predictive performance of the trained GNN models, ensuring the quality and reliability of the learned representations.

Related Classes/Methods:

Geometric Utilities

Offers foundational utilities for geometric calculations, essential for feature engineering in GNNs, particularly for encoding spatial relationships and angular information.

Related Classes/Methods:

Dataset Handlers

Responsible for loading, preprocessing, and providing structured graph data to the GNN models, abstracting data access and batching for efficient model training and inference.

Related Classes/Methods: