


from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_torch_available,
)


lowercase_								=    {'configuration_regnet': ['REGNET_PRETRAINED_CONFIG_ARCHIVE_MAP', 'RegNetConfig']}

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowercase_								=    [
		    'REGNET_PRETRAINED_MODEL_ARCHIVE_LIST',
		    'RegNetForImageClassification',
		    'RegNetModel',
		    'RegNetPreTrainedModel',
		]

try:
		if not is_tf_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowercase_								=    [
		    'TF_REGNET_PRETRAINED_MODEL_ARCHIVE_LIST',
		    'TFRegNetForImageClassification',
		    'TFRegNetModel',
		    'TFRegNetPreTrainedModel',
		]

try:
		if not is_flax_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowercase_								=    [
		    'FlaxRegNetForImageClassification',
		    'FlaxRegNetModel',
		    'FlaxRegNetPreTrainedModel',
		]


if TYPE_CHECKING:
		from .configuration_regnet import REGNET_PRETRAINED_CONFIG_ARCHIVE_MAP, RegNetConfig

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_regnet import (
				    REGNET_PRETRAINED_MODEL_ARCHIVE_LIST,
				    RegNetForImageClassification,
				    RegNetModel,
				    RegNetPreTrainedModel,
				)

		try:
				if not is_tf_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_tf_regnet import (
				    TF_REGNET_PRETRAINED_MODEL_ARCHIVE_LIST,
				    TFRegNetForImageClassification,
				    TFRegNetModel,
				    TFRegNetPreTrainedModel,
				)

		try:
				if not is_flax_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_flax_regnet import (
				    FlaxRegNetForImageClassification,
				    FlaxRegNetModel,
				    FlaxRegNetPreTrainedModel,
				)


else:
		import sys

		lowercase_								=    _LazyModule(__name__, globals()['__file__'], _import_structure)






lowercase_								=    [0.485, 0.456, 0.406]
lowercase_								=    [0.229, 0.224, 0.225]
lowercase_								=    [0.5, 0.5, 0.5]
lowercase_								=    [0.5, 0.5, 0.5]
lowercase_								=    [0.48145466, 0.4578275, 0.40821073]
lowercase_								=    [0.26862954, 0.26130258, 0.27577711]


