class_docstr: The ``VISSLAdapter`` is an :class:`~flash.core.adapter.Adapter` for integrating with VISSL.
  
  Also inherits from ``AdaptVISSLHooks`` to support VISSL hooks.
class_docstr_tok: ["The","``","VISSLAdapter","``","is","an",":","class",":","`","~flash.core.adapter.Adapter","`","for","integrating","with","VISSL",".","Also","inherits","from","``","AdaptVISSLHooks","``","to","support","VISSL","hooks","."]
code: def get_model_config_template():
      return AttrDict(
          {
              "BASE_MODEL_NAME": "multi_input_output_model",
              "SINGLE_PASS_EVERY_CROP": False,
              "INPUT_TYPE": "rgb",
              "MULTI_INPUT_HEAD_MAPPING": [],
              "TRUNK": AttrDict({}),
              "HEAD": AttrDict(
                  {
                      "PARAMS": [],
                      "BATCHNORM_EPS": 1e-5,
                      "BATCHNORM_MOMENTUM": 0.1,
                      "PARAMS_MULTIPLIER": 1.0,
                  }
              ),
              "FEATURE_EVAL_SETTINGS": AttrDict(
                  {
                      "EVAL_MODE_ON": False,
                      "EXTRACT_TRUNK_FEATURES_ONLY": False,
                  }
              ),
              "_MODEL_INIT_SEED": 0,
              "ACTIVATION_CHECKPOINTING": AttrDict(
                  {
                      "USE_ACTIVATION_CHECKPOINTING": False,
                      "NUM_ACTIVATION_CHECKPOINTING_SPLITS": 2,
                  }
              ),
          }
      )
  
imports: from typing import Any, List, Union
  import torch
  import torch.nn
  from flash.core.adapter import Adapter
  from flash.core.data.io.input import DataKeys
  from flash.core.model import Task
  from flash.core.utilities.imports import _VISSL_AVAILABLE
  from flash.core.utilities.stability import beta
  from flash.image.embedding.vissl.hooks import AdaptVISSLHooks
label_desc: Use image node_id 4 for calling the VISSLAdapter obj's underlying member method code with example usage: obj.get_model_config_template() and returns: AttrDict