


'''simple docstring'''



from .data_collator import (
    DataCollatorForLanguageModeling,
    DataCollatorForPermutationLanguageModeling,
    DataCollatorForSeqaSeq,
    DataCollatorForSOP,
    DataCollatorForTokenClassification,
    DataCollatorForWholeWordMask,
    DataCollatorWithPadding,
    DefaultDataCollator,
    default_data_collator,
)
from .metrics import glue_compute_metrics, xnli_compute_metrics
from .processors import (
    DataProcessor,
    InputExample,
    InputFeatures,
    SingleSentenceClassificationProcessor,
    SquadExample,
    SquadFeatures,
    SquadVaProcessor,
    SquadVaProcessor,
    glue_convert_examples_to_features,
    glue_output_modes,
    glue_processors,
    glue_tasks_num_labels,
    squad_convert_examples_to_features,
    xnli_output_modes,
    xnli_processors,
    xnli_tasks_num_labels,
)









'''simple docstring'''



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


_lowercase      :      Union[str, Any]            =					{
    """configuration_poolformer""": [
        """POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """PoolFormerConfig""",
        """PoolFormerOnnxConfig""",
    ]
}

try:
	if not is_vision_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_lowercase      :      List[Any]            =					["""PoolFormerFeatureExtractor"""]
	_lowercase      :      Any            =					["""PoolFormerImageProcessor"""]

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_lowercase      :      Tuple            =					[
	    """POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """PoolFormerForImageClassification""",
	    """PoolFormerModel""",
	    """PoolFormerPreTrainedModel""",
	]


if TYPE_CHECKING:
	from .configuration_poolformer import (
	    POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    PoolFormerConfig,
	    PoolFormerOnnxConfig,
	)

	try:
		if not is_vision_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .feature_extraction_poolformer import PoolFormerFeatureExtractor
		from .image_processing_poolformer import PoolFormerImageProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_poolformer import (
		    POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
		    PoolFormerForImageClassification,
		    PoolFormerModel,
		    PoolFormerPreTrainedModel,
		)


else:
	import sys

	_lowercase      :      Dict            =					_LazyModule(__name__, globals()["""__file__"""], _import_structure)





