class_docstr: This class implements `FastViT architecture <todo: add arxiv link here>`_
class_docstr_tok: ["This","class","implements","`","FastViT","architecture","<","todo",":","add","arxiv","link","here",">","`","_"]
docstr: Method returns a reparameterized model for faster inference.
  
  Returns:
      Reparametrized FastViT model for faster inference.
docstr_tok: ["Method","returns","a","reparameterized","model","for","faster","inference",".","Returns",":","Reparametrized","FastViT","model","for","faster","inference","."]
code: def get_exportable_model(self) -> nn.Module:
      """
      Method returns a reparameterized model for faster inference.
  
      Returns:
          Reparametrized FastViT model for faster inference.
      """
      # Avoid editing original graph
      model = copy.deepcopy(self)
      for module in model.modules():
          if hasattr(module, "reparameterize"):
              module.reparameterize()
      return model
  
file_path: ml-cvnets/cvnets/models/classification/fastvit.py
imports: import argparse
  import copy
  from typing import List
  import torch.nn
  from cvnets.layers import GlobalPool, Identity, LinearLayer
  from cvnets.models import MODEL_REGISTRY
  from cvnets.models.classification.base_image_encoder import BaseImageEncoder
  from cvnets.models.classification.config.fastvit import get_configuration
  from cvnets.modules.fastvit import AttentionBlock, PatchEmbed, RepMixerBlock, convolutional_stem
  from cvnets.modules.mobileone_block import MobileOneBlock
  from utils import logger
label_desc: Use image node_id 3 for calling the FastViT obj's underlying member method code with example usage: obj.get_exportable_model() and returns: model