COSIE.configure.get_default_config

get_default_config()[source]

Returns the hyperparameters configuration dictionary used to initialize and train the COSIE model.

Returns

configdict

A dictionary containing the following sections:

  • GraphAutoencoder:

    • hidden_dim (list of int): Hidden layer dimensions for the graph autoencoder.

    • activations (str): Activation function used (default: ‘relu’).

  • Prediction:

    • hidden_dim (list of int): List of hidden layer dimensions used in the dual-prediction module.

  • training:

    • seed (int): Random seed for reproducibility.

    • start_dual_prediction (int): Epoch to start dual-prediction loss.

    • start_cross_section_integration (int): Epoch to start cross-section integration.

    • epoch (int): Total number of training epochs.

    • lr (float): Learning rate for optimizer.

    • gamma (float): Weight for entropy regularization in contrastive loss.

    • lambda1 (float): Weight for contrastive loss.

    • lambda2 (float): Weight for prediction loss.

    • lambda3 (float): Weight for triplet loss.

    • knn_neighbors_spatial (int): Number of neighbors in spatial graph construction.

    • knn_neighbors_feature (int): Number of neighbors in feature graph construction.

    • print_num (int): Interval (in epochs) to print training progress.