def get_graph_embedding_args(graph_embedding_name):
    '\n        It will build the template for ``GNNBase`` model.\n    Parameters\n    ----------\n    graph_embedding_name: str\n        The graph embedding name. Expected in ["gcn", "gat", "graphsage", "ggnn"].\n        If it can\'t find the ``graph_embedding_name``, it will return ``{}``.\n    Returns\n    -------\n    template_dict: dict\n        The template dict.\n        The structure is shown as follows:\n        {\n            graph_embedding_share: {num_layers: 1, input_size: 300, ...},\n            graph_embedding_private: {heads: [1], attn_drop: 0.0}\n        }\n        The ``graph_embedding_share`` contains the parameters shared by all ``GNNBase`` models.\n        The ``graph_embedding_private`` contains the parameters specifically in each             graph_embedding methods.\n    '
    if (graph_embedding_name in str2yaml.keys()):
        yaml_name = str2yaml[graph_embedding_name]
        path = os.path.join(dir_path, yaml_name)
        config = get_yaml_config(path)
        return config
    else:
        return {}
It will build the template for ``GNNBase`` model.
Parameters
----------
graph_embedding_name: str
    The graph embedding name. Expected in ["gcn", "gat", "graphsage", "ggnn"].
    If it can't find the ``graph_embedding_name``, it will return ``{}``.
Returns
-------
template_dict: dict
    The template dict.
    The structure is shown as follows:
    {
        graph_embedding_share: {num_layers: 1, input_size: 300, ...},
        graph_embedding_private: {heads: [1], attn_drop: 0.0}
    }
    The ``graph_embedding_share`` contains the parameters shared by all ``GNNBase`` models.
    The ``graph_embedding_private`` contains the parameters specifically in each             graph_embedding methods.
def get_graph_embedding_args(graph_embedding_name):
    '\n        It will build the template for ``GNNBase`` model.\n    Parameters\n    ----------\n    graph_embedding_name: str\n        The graph embedding name. Expected in ["gcn", "gat", "graphsage", "ggnn"].\n        If it can\'t find the ``graph_embedding_name``, it will return ``{}``.\n    Returns\n    -------\n    template_dict: dict\n        The template dict.\n        The structure is shown as follows:\n        {\n            graph_embedding_share: {num_layers: 1, input_size: 300, ...},\n            graph_embedding_private: {heads: [1], attn_drop: 0.0}\n        }\n        The ``graph_embedding_share`` contains the parameters shared by all ``GNNBase`` models.\n        The ``graph_embedding_private`` contains the parameters specifically in each             graph_embedding methods.\n    '
    if (graph_embedding_name in str2yaml.keys()):
        yaml_name = str2yaml[graph_embedding_name]
        path = os.path.join(dir_path, yaml_name)
        config = get_yaml_config(path)
        return config
    else:
        return {}