|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from typing import TYPE_CHECKING |
|
|
|
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tf_available, is_torch_available |
|
|
|
|
|
_import_structure = { |
|
"configuration_data2vec_audio": ["DATA2VEC_AUDIO_PRETRAINED_CONFIG_ARCHIVE_MAP", "Data2VecAudioConfig"], |
|
"configuration_data2vec_text": [ |
|
"DATA2VEC_TEXT_PRETRAINED_CONFIG_ARCHIVE_MAP", |
|
"Data2VecTextConfig", |
|
"Data2VecTextOnnxConfig", |
|
], |
|
"configuration_data2vec_vision": [ |
|
"DATA2VEC_VISION_PRETRAINED_CONFIG_ARCHIVE_MAP", |
|
"Data2VecVisionConfig", |
|
"Data2VecVisionOnnxConfig", |
|
], |
|
} |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
_import_structure["modeling_data2vec_audio"] = [ |
|
"DATA2VEC_AUDIO_PRETRAINED_MODEL_ARCHIVE_LIST", |
|
"Data2VecAudioForAudioFrameClassification", |
|
"Data2VecAudioForCTC", |
|
"Data2VecAudioForSequenceClassification", |
|
"Data2VecAudioForXVector", |
|
"Data2VecAudioModel", |
|
"Data2VecAudioPreTrainedModel", |
|
] |
|
_import_structure["modeling_data2vec_text"] = [ |
|
"DATA2VEC_TEXT_PRETRAINED_MODEL_ARCHIVE_LIST", |
|
"Data2VecTextForCausalLM", |
|
"Data2VecTextForMaskedLM", |
|
"Data2VecTextForMultipleChoice", |
|
"Data2VecTextForQuestionAnswering", |
|
"Data2VecTextForSequenceClassification", |
|
"Data2VecTextForTokenClassification", |
|
"Data2VecTextModel", |
|
"Data2VecTextPreTrainedModel", |
|
] |
|
_import_structure["modeling_data2vec_vision"] = [ |
|
"DATA2VEC_VISION_PRETRAINED_MODEL_ARCHIVE_LIST", |
|
"Data2VecVisionForImageClassification", |
|
"Data2VecVisionForMaskedImageModeling", |
|
"Data2VecVisionForSemanticSegmentation", |
|
"Data2VecVisionModel", |
|
"Data2VecVisionPreTrainedModel", |
|
] |
|
|
|
if is_tf_available(): |
|
_import_structure["modeling_tf_data2vec_vision"] = [ |
|
"TFData2VecVisionForImageClassification", |
|
"TFData2VecVisionForSemanticSegmentation", |
|
"TFData2VecVisionModel", |
|
"TFData2VecVisionPreTrainedModel", |
|
] |
|
|
|
if TYPE_CHECKING: |
|
from .configuration_data2vec_audio import DATA2VEC_AUDIO_PRETRAINED_CONFIG_ARCHIVE_MAP, Data2VecAudioConfig |
|
from .configuration_data2vec_text import ( |
|
DATA2VEC_TEXT_PRETRAINED_CONFIG_ARCHIVE_MAP, |
|
Data2VecTextConfig, |
|
Data2VecTextOnnxConfig, |
|
) |
|
from .configuration_data2vec_vision import ( |
|
DATA2VEC_VISION_PRETRAINED_CONFIG_ARCHIVE_MAP, |
|
Data2VecVisionConfig, |
|
Data2VecVisionOnnxConfig, |
|
) |
|
|
|
try: |
|
if not is_torch_available(): |
|
raise OptionalDependencyNotAvailable() |
|
except OptionalDependencyNotAvailable: |
|
pass |
|
else: |
|
from .modeling_data2vec_audio import ( |
|
DATA2VEC_AUDIO_PRETRAINED_MODEL_ARCHIVE_LIST, |
|
Data2VecAudioForAudioFrameClassification, |
|
Data2VecAudioForCTC, |
|
Data2VecAudioForSequenceClassification, |
|
Data2VecAudioForXVector, |
|
Data2VecAudioModel, |
|
Data2VecAudioPreTrainedModel, |
|
) |
|
from .modeling_data2vec_text import ( |
|
DATA2VEC_TEXT_PRETRAINED_MODEL_ARCHIVE_LIST, |
|
Data2VecTextForCausalLM, |
|
Data2VecTextForMaskedLM, |
|
Data2VecTextForMultipleChoice, |
|
Data2VecTextForQuestionAnswering, |
|
Data2VecTextForSequenceClassification, |
|
Data2VecTextForTokenClassification, |
|
Data2VecTextModel, |
|
Data2VecTextPreTrainedModel, |
|
) |
|
from .modeling_data2vec_vision import ( |
|
DATA2VEC_VISION_PRETRAINED_MODEL_ARCHIVE_LIST, |
|
Data2VecVisionForImageClassification, |
|
Data2VecVisionForMaskedImageModeling, |
|
Data2VecVisionForSemanticSegmentation, |
|
Data2VecVisionModel, |
|
Data2VecVisionPreTrainedModel, |
|
) |
|
if is_tf_available(): |
|
from .modeling_tf_data2vec_vision import ( |
|
TFData2VecVisionForImageClassification, |
|
TFData2VecVisionForSemanticSegmentation, |
|
TFData2VecVisionModel, |
|
TFData2VecVisionPreTrainedModel, |
|
) |
|
|
|
else: |
|
import sys |
|
|
|
sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__) |
|
|