Ë
    éÓ^jM  ã                   ó\   — d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	m
Z
mZ ddlmZmZ g d¢Zy)	zôTraining task abstractions for timm.

This module provides task-based abstractions for training loops where each task
encapsulates both the forward pass and loss computation, returning a dictionary
with loss components and outputs for logging.
é   )ÚTrainingTask)Úresume_task_checkpointÚload_task_ema_checkpoint)ÚClassificationTask)ÚDistillationTeacherÚLogitDistillationTaskÚFeatureDistillationTask)ÚTokenDistillationTeacherÚTokenDistillationTask)	r   r   r   r   r   r   r	   r
   r   N)Ú__doc__Útaskr   Ú_helpersr   r   Úclassificationr   Údistillationr   r   r	   Útoken_distillationr
   r   Ú__all__© ó    ú]/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/timm/task/__init__.pyú<module>r      s%   ðñõ ß FÝ .ß ]Ñ ]ß Oò
�r   