+
     °³j  ã                   óp   € ^ RI Ht ^ RIHtHtHtHt ^RIHtH	t	H
t
 ^RIHtHt ^RIHt  ! R R]4      tR# )	é    )ÚPath)ÚAnyÚCallableÚOptionalÚUnion)Údefault_loaderÚfind_classesÚmake_dataset)Údownload_and_extract_archiveÚverify_str_arg)ÚVisionDatasetc                   óÊ   a a€ ] tR t^	t oRtRRRRRR/tRRRR RR!RR"R	R#R
R$RR%RR&RR'RR(/
tRRRRR]3V3R lV 3R llltV3R lR lt	R t
V3R lR ltV3R lR ltRtVtV ;t# ))Ú
ImagenetteaG  `Imagenette <https://github.com/fastai/imagenette#imagenette-1>`_ image classification dataset.

Args:
    root (str or ``pathlib.Path``): Root directory of the Imagenette dataset.
    split (string, optional): The dataset split. Supports ``"train"`` (default), and ``"val"``.
    size (string, optional): The image size. Supports ``"full"`` (default), ``"320px"``, and ``"160px"``.
    download (bool, optional): If ``True``, downloads the dataset components and places them in ``root``. Already
        downloaded archives are not downloaded again.
    transform (callable, optional): A function/transform that takes in a PIL image or torch.Tensor, depends on the given loader,
        and returns a transformed version. E.g, ``transforms.RandomCrop``
    target_transform (callable, optional): A function/transform that takes in the target and transforms it.
    loader (callable, optional): A function to load an image given its path.
        By default, it uses PIL as its image loader, but users could also pass in
        ``torchvision.io.decode_image`` for decoding image data into tensors directly.

 Attributes:
    classes (list): List of the class name tuples.
    class_to_idx (dict): Dict with items (class name, class index).
    wnids (list): List of the WordNet IDs.
    wnid_to_idx (dict): Dict with items (WordNet ID, class index).
ÚfullÚ320pxÚ160pxÚ	n01440764Ú	n02102040Ú	n02979186Ú	n03000684Ú	n03028079Ú	n03394916Ú	n03417042Ú	n03425413Ú	n03445777Ú	n03888257ÚtrainFNc                ó�   <€ V ^8„  d   QhRS[ S[S[3,          RS[RS[RS[S[,          RS[S[,          RS[S[.S[3,          RR/# )	é   ÚrootÚsplitÚsizeÚ	transformÚtarget_transformÚloaderÚreturnN)r   Ústrr   r   r   r   )ÚformatÚ__classdict__s   "€Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchvision/datasets/imagenette.pyÚ__annotate__ÚImagenette.__annotate__2   so   ø€ ÷ ñ á‘C™�IÕðñ ðñ ð	ñ ™HÕ%ðñ #¡8Õ,ðñ ™#˜¡˜Õ$ðð 
ñó    c                óÊ  <€ \         SV `  WVR 7       \        VRRR.4      V n        \        VR. R	O4      V n        V P
                  V P                  ,          w  V n        V n        \        V P                  4      \        V P                  4      P                  ,          V n        \        V P                  V P                  ,          4      V n        V'       d   V P                  4        M!V P                  4       '       g   \!        R4      h\#        V P                  4      w  V n        V n        V P$                   Uu. uF  q€P(                  V,          NK  	  upV n        V P&                  P-                  4        UU	U
u/ uF!  w  r‰V P(                  V,           F  qªV	bK  	  K#  	  up
p	pV n        \1        V P                  V P&                  RR7      V n        Wpn        R# u upi u up
p	pi )
)r#   r$   r!   r   Úvalr"   z<Dataset not found. You can use download=True to download it.z.jpeg)Ú
extensionsN)r   r   r   )ÚsuperÚ__init__r   Ú_splitÚ_sizeÚ	_ARCHIVESÚ_urlÚ_md5r   r    ÚstemÚ
_size_rootr'   Ú_image_rootÚ	_downloadÚ_check_existsÚRuntimeErrorr	   ÚwnidsÚwnid_to_idxÚ_WNID_TO_CLASSÚclassesÚitemsÚclass_to_idxr
   Ú_samplesr%   )Úselfr    r!   r"   Údownloadr#   r$   r%   ÚwnidÚidxÚ
class_nameÚ	__class__s   &&&&&&&&   €r*   r2   ÚImagenette.__init__2   su  ø€ ô 	‰Ñ˜ÐEUÐÔVä$ U¨G°g¸uÐ5EÓFˆŒÜ# D¨&Ò2LÓMˆŒ
à#Ÿ~™~¨d¯j©jÕ9ÑˆŒ	�4”9Ü˜tŸy™y›/¬D°·±«O×,@Ñ,@Õ@ˆŒÜ˜tŸ™°·±Õ<Ó=ˆÔçØ�N‰NÕØ×#Ñ#×%Ò%ÜÐ]Ó^Ð^ä'3°D×4DÑ4DÓ'EÑ$ˆŒ
�DÔ$Ø>B¿jºjÓI¹j°d×+Ñ+¨D×1Ð1¹jÑIˆŒà-1×-=Ñ-=×-CÑ-CÔ-Eõ
Ù-E¡	 ÐX\×XkÑXkÐlp×XqÐXqÈ*˜ŠOÑXq‰JÑ-Eó
ˆÔô % T×%5Ñ%5°t×7GÑ7GÐT[Ô\ˆŒØŽùò Jùô
s   Ä8GÅ9'Gc                ó    <€ V ^8„  d   QhRS[ /# ©r   r&   )Úbool)r(   r)   s   "€r*   r+   r,   R   s   ø€ ÷ (ñ (™tñ (r-   c                ó6   € V P                   P                  4       # ©N)r9   Úexists©rE   s   &r*   r<   ÚImagenette._check_existsR   s   € Ø�‰×%Ñ%Ó'Ð'r-   c                óŽ   € V P                  4       '       d   R # \        V P                  V P                  V P                  R7       R # )N)Úmd5)r<   r   r6   r    r7   rR   s   &r*   r;   ÚImagenette._downloadU   s,   € Ø×Ñ×ÒÙä$ T§Y¡Y°·	±	¸t¿y¹y×Ir-   c                ó<   <€ V ^8„  d   QhRS[ RS[S[S[3,          /# )r   rH   r&   )ÚintÚtupler   )r(   r)   s   "€r*   r+   r,   [   s#   ø€ ÷ 
ñ 
™sð 
¡u©S±#¨X¥ñ 
r-   c                óÐ   € V P                   V,          w  r#V P                  V4      pV P                  e   V P                  V4      pV P                  e   V P                  V4      pWC3# rP   )rD   r%   r#   r$   )rE   rH   ÚpathÚlabelÚimages   &&   r*   Ú__getitem__ÚImagenette.__getitem__[   s\   € Ø—m‘m CÕ(‰ˆØ—‘˜DÓ!ˆà�>‰>Ò%Ø—N‘N 5Ó)ˆEà× Ñ Ò,Ø×)Ñ)¨%Ó0ˆEàˆ|Ðr-   c                ó    <€ V ^8„  d   QhRS[ /# rM   )rX   )r(   r)   s   "€r*   r+   r,   g   s   ø€ ÷ "ñ "™ñ "r-   c                ó,   € \        V P                  4      # rP   )ÚlenrD   rR   s   &r*   Ú__len__ÚImagenette.__len__g   s   € Ü�4—=‘=Ó!Ð!r-   )r:   r7   rD   r4   r9   r3   r6   rC   rA   r%   r?   r>   )z:https://s3.amazonaws.com/fast-ai-imageclas/imagenette2.tgzÚ fe2fc210e6bb7c5664d602c3cd71e612)z>https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-320.tgzÚ 3df6f0d01a2c9592104656642f5e78a3)z>https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-160.tgzÚ e793b78cc4c9e9a4ccc0c1155377a412)ÚtenchzTinca tinca)zEnglish springerzEnglish springer spaniel)zcassette player)z	chain sawÚchainsaw)Úchurchzchurch building)zFrench hornÚhorn)zgarbage truckÚdustcart)zgas pumpzgasoline pumpzpetrol pumpzisland dispenser)z	golf ball)Ú	parachuteÚchute)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r5   r@   r   r2   r<   r;   r^   rc   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rJ   r)   s   @@r*   r   r   	   s±   ù‡ € ñð. 	ÐrØÐwØÐwð€Ið 	Ð-ØÐEØÐ)ØÐ.ØÐ2ØÐ,ØÐ2ØÐUØ�^ØÐ+ð€Nð  ØØØ(,Ø/3Ø'5÷õ ÷@(ð (òJ÷
ð 
÷"÷ "ð "r-   r   N)Úpathlibr   Útypingr   r   r   r   Úfolderr   r	   r
   Úutilsr   r   Úvisionr   r   © r-   r*   Ú<module>r}      s(   ðÝ ß 1Ó 1ç >Ñ >ß ?Ý !ô_"�ö _"r-   