/usr/local/lib/python3.6/site-packages/datasets/tasks
NameSizeModeActions
__pycache__/-0755rm
automatic_speech_recognition.py12300644editdlrm
base.py10950644editdlrm
image_classification.py12180644editdlrm
language_modeling.py5020644editdlrm
question_answering.py10260644editdlrm
summarization.py6930644editdlrm
text_classification.py13240644editdlrm
__init__.py14820644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/datasets/tasks/__init__.py (1482B)
from typing import Optional from ..utils.logging import get_logger from .automatic_speech_recognition import AutomaticSpeechRecognition from .base import TaskTemplate from .image_classification import ImageClassification from .language_modeling import LanguageModeling from .question_answering import QuestionAnsweringExtractive from .summarization import Summarization from .text_classification import TextClassification __all__ = [ "AutomaticSpeechRecognition", "ImageClassification", "LanguageModeling", "QuestionAnsweringExtractive", "Summarization", "TaskTemplate", "TextClassification", ] logger = get_logger(__name__) NAME2TEMPLATE = { AutomaticSpeechRecognition.task: AutomaticSpeechRecognition, ImageClassification.task: ImageClassification, LanguageModeling.task: LanguageModeling, QuestionAnsweringExtractive.task: QuestionAnsweringExtractive, Summarization.task: Summarization, TextClassification.task: TextClassification, } def task_template_from_dict(task_template_dict: dict) -> Optional[TaskTemplate]: """Create one of the supported task templates in :py:mod:`datasets.tasks` from a dictionary.""" task_name = task_template_dict.get("task") if task_name is None: logger.warning(f"Couldn't find template for task '{task_name}'. Available templates: {list(NAME2TEMPLATE)}") return None template = NAME2TEMPLATE.get(task_name) return template.from_dict(task_template_dict)