blob: 6580377387115d920a2c3bd1c37db2b4e3389635 [file] [log] [blame]
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.
import logging
import torch
from torchvision.models import vit_b_16 # @manual
from ..model_base import EagerModelBase
class TorchVisionViTModel(EagerModelBase):
def __init__(self):
pass
def get_eager_model(self) -> torch.nn.Module:
logging.info("Loading torchvision vit_b_16 model")
vit_b_16_model = vit_b_16(weights="IMAGENET1K_V1")
logging.info("Loaded torchvision vit_b_16 model")
return vit_b_16_model
def get_example_inputs(self):
input_shape = (1, 3, 224, 224)
return (torch.randn(input_shape),)