submission-bert / tasks /utils /evaluation.py
TheoLvs's picture
Updated API
70f5f26
raw
history blame
943 Bytes
from typing import Optional
from pydantic import BaseModel, Field
class BaseEvaluationRequest(BaseModel):
test_size: float = Field(0.2, ge=0.0, le=1.0, description="Size of the test split (between 0 and 1)")
test_seed: int = Field(42, ge=0, description="Random seed for reproducibility")
class TextEvaluationRequest(BaseEvaluationRequest):
dataset_name: str = Field("QuotaClimat/frugalaichallenge-text-train",
description="The name of the dataset on HuggingFace Hub")
class ImageEvaluationRequest(BaseEvaluationRequest):
dataset_name: str = Field("placeholder/frugalaichallenge-image-train",
description="The name of the dataset on HuggingFace Hub")
class AudioEvaluationRequest(BaseEvaluationRequest):
dataset_name: str = Field("placeholder/frugalaichallenge-audio-train",
description="The name of the dataset on HuggingFace Hub")