+
     °³jšD  ã                   ó  € ^ RI t ^ RIHt ^ RIHtHt ^ RIt^ RIHt ^ RIH	t	 ^RI
Ht ^RIHt ^RIHtHtHt ^RIHt ^R	IHtHt . R/OtR0t ! R R]P2                  4      tR R ltR1R R lltR R lt ! R R
]P                  P2                  4      tRR2R]RR/t ! R R]4      t  ! R R]4      t! ! R R]4      t" ! R R]4      t#R  R! lt$]! 4       ]! R"] PJ                  3R#7      R$RR%R&/R' R( ll4       4       t&]! 4       ]! R"]!PJ                  3R#7      R$RR%R&/R) R* ll4       4       t']! 4       ]! R"]"PJ                  3R#7      R$RR%R&/R+ R, ll4       4       t(]! 4       ]! R"]#PJ                  3R#7      R$RR%R&/R- R. ll4       4       t)R# )3é    N)Úpartial)ÚAnyÚOptional©ÚTensor)ÚImageClassification)Ú_log_api_usage_once)Úregister_modelÚWeightsÚWeightsEnum)Ú_IMAGENET_CATEGORIES)Ú_ovewrite_named_paramÚhandle_legacy_interfaceÚMNASNetÚMNASNet0_5_WeightsÚMNASNet0_75_WeightsÚMNASNet1_0_WeightsÚMNASNet1_3_Weightsc                   óT   a a€ ] tR t^"t oRV3R lV 3R llltV3R lR ltRtVtV ;t# )Ú_InvertedResidualc                óB   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ RS[ RS[RR/# )	é   Úin_chÚout_chÚkernel_sizeÚstrideÚexpansion_factorÚbn_momentumÚreturnN)ÚintÚfloat)ÚformatÚ__classdict__s   "€Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchvision/models/mnasnet.pyÚ__annotate__Ú_InvertedResidual.__annotate__#   sE   ø€ ÷ 
ñ 
Ùð
Ù"%ð
Ù47ð
ÙADð
ÙX[ð
Ùjoð
à	ñ
ó    c                ód  <€ \         SV `  4        VR
9  d   \        RV 24      hVR9  d   \        RV 24      hW,          pW8H  ;'       d    V^8H  V n        \        P
                  ! \        P                  ! W^RR7      \        P                  ! WvR7      \        P                  ! RR7      \        P                  ! WwW3^,          WGRR7      \        P                  ! WvR7      \        P                  ! RR7      \        P                  ! Wr^RR7      \        P                  ! W&R7      4      V n	        R	# )é   z#stride should be 1 or 2 instead of z(kernel_size should be 3 or 5 instead of F)Úbias©ÚmomentumT©Úinplace©Úpaddingr   Úgroupsr*   N©r)   r   )é   é   )
ÚsuperÚ__init__Ú
ValueErrorÚapply_residualÚnnÚ
SequentialÚConv2dÚBatchNorm2dÚReLUÚlayers)	Úselfr   r   r   r   r   r   Úmid_chÚ	__class__s	   &&&&&&& €r$   r6   Ú_InvertedResidual.__init__#   sé   ø€ ô 	‰ÑÔØ˜ÔÜÐBÀ6À(ÐKÓLÐLØ˜fÔ$ÜÐGÈÀ}ÐUÓVÐVØÕ)ˆØ#™o×=Ð=°&¸A±+ˆÔÜ—m’mä�IŠI�e Q¨UÔ3Ü�NŠN˜6Ô8Ü�GŠG˜DÔ!ä�IŠI�f kÈ!Õ;KÐTZÐpuÔvÜ�NŠN˜6Ô8Ü�GŠG˜DÔ!ä�IŠI�f a¨eÔ4Ü�NŠN˜6Ô8ó
ˆŽr'   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   Úinputr   r   )r"   r#   s   "€r$   r%   r&   ;   s   ø€ ÷ &ñ &™Vð &©ñ &r'   c                óx   € V P                   '       d   V P                  V4      V,           # V P                  V4      # )N©r8   r>   )r?   rD   s   &&r$   ÚforwardÚ_InvertedResidual.forward;   s1   € Ø××ÐØ—;‘;˜uÓ%¨Õ-Ð-à—;‘;˜uÓ%Ð%r'   rF   )gš™™™™™¹?)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r6   rG   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©rA   r#   s   @@r$   r   r   "   s   ù‡ € ÷
õ 
÷0&÷ &ð &r'   r   c                óŒ   € V ^8„  d   QhR\         R\         R\         R\         R\         R\         R\        R\        P                  /# )	r   r   r   r   r   Ú
exp_factorÚrepeatsr   r   )r    r!   r9   r:   )r"   s   "r$   r%   r%   B   sP   € ÷ ,ñ ,Üð,Üð,Ü*-ð,Ü7:ð,ÜHKð,ÜVYð,Ühmð,ä‡]�]ñ,r'   c                óÞ   € V^8  d   \        RV 24      h\        WW#WFR7      p. p\        ^V4       F!  p	VP                  \        WV^WFR7      4       K#  	  \        P
                  ! V.VO5!  # )z&Creates a stack of inverted residuals.z$repeats should be >= 1, instead got )r   )r7   r   ÚrangeÚappendr9   r:   )
r   r   r   r   rR   rS   r   ÚfirstÚ	remainingÚ_s
   &&&&&&&   r$   Ú_stackrZ   B   sp   € ð �„{ÜÐ?À¸yÐIÓJÐJä˜e¨[À*Ôf€EØ€IÜ�1�gÖˆØ×ÑÔ*¨6¸;ÈÈ:ÔoÖpñ ä�=Š=˜Ð+ Ó+Ð+r'   c                óH   € V ^8„  d   QhR\         R\        R\         R\        /# )r   ÚvalÚdivisorÚround_up_biasr   ©r!   r    )r"   s   "r$   r%   r%   P   s/   € ÷ Lñ Lœuð L¬sð LÄ5ð LÔSVñ Lr'   c                óÎ   € RTu;8  d   R8  g   M \        RV 24      h\        V\        W^,          ,           4      V,          V,          4      pW2V ,          8¼  d   V# W1,           # )zÒAsymmetric rounding to make `val` divisible by `divisor`. With default
bias, will round up, unless the number is no more than 10% greater than the
smaller divisible value, i.e. (83, 8) -> 80, but (84, 8) -> 88.ç        ç      ð?zIround_up_bias should be greater than 0.0 and smaller than 1.0 instead of )r7   Úmaxr    )r\   r]   r^   Únew_vals   &&& r$   Ú_round_to_multiple_ofre   P   s`   € ð �Ö$ Ö$ÜÐdÐerÐdsÐtÓuÐuÜ�'œ3˜s¨q¥[Õ0Ó1°WÕ<¸wÕFÓG€GØ°Õ!4Ô4ˆ7ÐK¸'Õ:KÐKr'   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# )r   Úalphar   )r!   Úlistr    )r"   s   "r$   r%   r%   Z   s"   € ÷ Iñ I”uð I¤¤c¥ñ Ir'   c                óX   € . ROpV Uu. uF  p\        W ,          ^4      NK  	  up# u upi )zZScales tensor depths as in reference MobileNet code, prefers rounding up
rather than down.)é    é   é   é(   éP   é`   éÀ   i@  )re   )rg   ÚdepthsÚdepths   &  r$   Ú_get_depthsrs   Z   s+   € ò 0€FÙAGÓHÁ¸Ô! %¥-°Ö3ÁÑHÐHùÒHs   ‰'c                   ót   a a€ ] tR t^at oRt^tR	V3R lV 3R llltV3R lR ltV3R lV 3R lltRt	Vt
V ;t# )
r   zëMNASNet, as described in https://arxiv.org/abs/1807.11626. This
implements the B1 variant of the model.
>>> model = MNASNet(1.0, num_classes=1000)
>>> x = torch.rand(1, 3, 224, 224)
>>> y = model(x)
>>> y.dim()
2
>>> y.nelement()
1000
c                ó0   <€ V ^8„  d   QhRS[ RS[RS[ RR/# )r   rg   Únum_classesÚdropoutr   Nr_   )r"   r#   s   "€r$   r%   ÚMNASNet.__annotate__p   s*   ø€ ÷ ,'ñ ,'™eð ,'±#ð ,'Áuð ,'ÐW[ñ ,'r'   c                óÊ  <€ \         SV `  4        \        V 4       VR 8:  d   \        RV 24      hWn        W n        \        V4      p\        P                  ! ^V^ ,          ^^^RR7      \        P                  ! V^ ,          \        R7      \        P                  ! RR7      \        P                  ! V^ ,          V^ ,          ^^^V^ ,          RR7      \        P                  ! V^ ,          \        R7      \        P                  ! RR7      \        P                  ! V^ ,          V^,          ^^ ^RR7      \        P                  ! V^,          \        R7      \        V^,          V^,          ^^^^\        4      \        V^,          V^,          ^^^^\        4      \        V^,          V^,          ^^^^\        4      \        V^,          V^,          ^^^^\        4      \        V^,          V^,          ^^^^\        4      \        V^,          V^,          ^^^^\        4      \        P                  ! V^,          R^^ ^RR7      \        P                  ! R\        R7      \        P                  ! RR7      .p\        P                  ! V!  V n        \        P                  ! \        P                  ! VRR	7      \        P                   ! RV4      4      V n        V P%                  4        EFx  p\'        V\        P                  4      '       dh   \        P(                  P+                  VP,                  R
RR7       VP.                  e,   \        P(                  P1                  VP.                  4       K‰  K‹  \'        V\        P                  4      '       dV   \        P(                  P3                  VP,                  4       \        P(                  P1                  VP.                  4       EK   \'        V\        P                   4      '       g   EK#  \        P(                  P5                  VP,                  R
RR7       \        P(                  P1                  VP.                  4       EK{  	  R# )ra   z,alpha should be greater than 0.0 instead of F©r0   r   r*   r+   Tr-   r/   i   )Úpr.   Úfan_outÚrelu)ÚmodeÚnonlinearityNÚsigmoid)r5   r6   r	   r7   rg   rv   rs   r9   r;   r<   Ú_BN_MOMENTUMr=   rZ   r:   r>   ÚDropoutÚLinearÚ
classifierÚmodulesÚ
isinstanceÚinitÚkaiming_normal_Úweightr*   Úzeros_Úones_Úkaiming_uniform_)r?   rg   rv   rw   rq   r>   ÚmrA   s   &&&&   €r$   r6   ÚMNASNet.__init__p   sï  ø€ Ü‰ÑÔÜ˜DÔ!Ø�CŒ<ÜÐKÈEÈ7ÐSÓTÐTØŒ
Ø&ÔÜ˜UÓ#ˆô �IŠI�a˜ � A¨q¸ÀÔGÜ�NŠN˜6 !�9¬|Ô<Ü�GŠG˜DÔ!ä�IŠI�f˜Q•i ¨¥¨A°qÀÈ6ÐRSÍ9Ð[`ÔaÜ�NŠN˜6 !�9¬|Ô<Ü�GŠG˜DÔ!Ü�IŠI�f˜Q•i ¨¥¨A°qÀÈÔOÜ�NŠN˜6 !�9¬|Ô<ä�6˜!•9˜f Q�i¨¨A¨q°!´\ÓBÜ�6˜!•9˜f Q�i¨¨A¨q°!´\ÓBÜ�6˜!•9˜f Q�i¨¨A¨q°!´\ÓBÜ�6˜!•9˜f Q�i¨¨A¨q°!´\ÓBÜ�6˜!•9˜f Q�i¨¨A¨q°!´\ÓBÜ�6˜!•9˜f Q�i¨¨A¨q°!´\ÓBä�IŠI�f˜Q•i  q°!¸AÀEÔJÜ�NŠN˜4¬,Ô7Ü�GŠG˜DÔ!ð+
ˆô. —m’m VÑ,ˆŒÜŸ-š-¬¯
ª
°WÀdÔ(KÌRÏYÊYÐW[Ð]hÓMiÓjˆŒà—‘—ˆAÜ˜!œRŸY™Y×'Ò'Ü—‘×'Ñ'¨¯©°yÈvÐ'ÔVØ—6‘6Ò%Ü—G‘G—N‘N 1§6¡6Ö*ñ &ä˜AœrŸ~™~×.Ò.Ü—‘—‘˜aŸh™hÔ'Ü—‘—‘˜qŸv™v×&Ü˜AœrŸy™y×)Õ)Ü—‘×(Ñ(¨¯©¸	ÐPYÐ(ÔZÜ—‘—‘˜qŸv™v×&ó  r'   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   Úxr   r   )r"   r#   s   "€r$   r%   rx   ž   s   ø€ ÷ "ñ "™ð "¡Fñ "r'   c                ól   € V P                  V4      pVP                  ^^.4      pV P                  V4      # )r   )r>   Úmeanr„   )r?   r�   s   &&r$   rG   ÚMNASNet.forwardž   s/   € Ø�K‰K˜‹Nˆà�F‰F�A�q�6‹NˆØ�‰˜qÓ!Ð!r'   c                óx   <€ V ^8„  d   QhRS[ RS[RS[ RS[RS[S[,          RS[S[,          RS[S[,          RR	/# )
r   Ú
state_dictÚprefixÚlocal_metadataÚstrictÚmissing_keysÚunexpected_keysÚ
error_msgsr   N)ÚdictÚstrÚboolrh   )r"   r#   s   "€r$   r%   rx   ¤   sg   ø€ ÷ /
ñ /
áð/
ñ ð/
ñ ð	/
ñ
 ð/
ñ ™3•ið/
ñ ™c�ð/
ñ ™•Ið/
ð 
ñ/
r'   c                ó8  <€ VP                  R R4      pVR9  d   \        RV 24      hV^8X  EdX   V P                  R8X  EgF   \        V P                  4      p	\        P
                  ! ^^ ^^^RR7      \        P                  ! ^ \        R7      \        P                  ! RR7      \        P
                  ! ^ ^ ^^^^ RR	7      \        P                  ! ^ \        R7      \        P                  ! RR7      \        P
                  ! ^ ^^^ ^RR7      \        P                  ! ^\        R7      \        ^V	^,          ^^^^\        4      .	p
\        V
4       F  w  r¼WÀP                  V&   K  	  ^V n        \        P                  ! R
\        4       \         SV `E  WW4WVV4       R# )ÚversionNz+version should be set to 1 or 2 instead of rb   Frz   r+   Tr-   r/   a  A new version of MNASNet model has been implemented. Your checkpoint was saved using the previous version. This checkpoint will load and work as before, but you may want to upgrade by training a newer model or transfer learning from an updated ImageNet checkpoint.r2   )Úgetr7   rg   rs   r9   r;   r<   r�   r=   rZ   Ú	enumerater>   Ú_versionÚwarningsÚwarnÚUserWarningr5   Ú_load_from_state_dict)r?   r•   r–   r—   r˜   r™   rš   r›   r    rq   Úv1_stemÚidxÚlayerrA   s   &&&&&&&&     €r$   r§   ÚMNASNet._load_from_state_dict¤   sQ  ø€ ð !×$Ñ$ Y°Ó5ˆØ˜&Ô ÜÐJÈ7È)ÐTÓUÐUà�a�< §
¡
¨cÕ 1ô
 ! §¡Ó,ˆFä—	’	˜!˜R ¨A°a¸eÔDÜ—’˜r¬LÔ9Ü—’ Ô%Ü—	’	˜"˜b !¨Q°qÀÈ%ÔPÜ—’˜r¬LÔ9Ü—’ Ô%Ü—	’	˜"˜b !¨Q°q¸uÔEÜ—’˜r¬LÔ9Ü�r˜6 !�9 a¨¨A¨q´,Ó?ð
ˆGô (¨Ö0‘
�Ø#(—‘˜CÓ ñ 1ð ˆDŒMÜ�MŠMðIô
 ôô 	‰Ñ%Ø ¸ÐWaö	
r'   )r£   rg   r„   r>   rv   )iè  gš™™™™™É?)rI   rJ   rK   rL   Ú__doc__r£   r6   rG   r§   rM   rN   rO   rP   s   @@r$   r   r   a   s5   ù‡ € ñ	ð €H÷,'õ ,'÷\"ð "÷/
÷ /
ó /
r'   Úmin_sizeÚ
categoriesÚrecipez(https://github.com/1e100/mnasnet_trainerc                   óh   € ] tR t^Ýt]! R]! ]^àR7      / ]CRRRRRRR	R
//RRRRRR/CR7      t]t	Rt
R# )r   zIhttps://download.pytorch.org/models/mnasnet0.5_top1_67.823-3ffadce67e.pth©Ú	crop_sizeÚ
num_paramsiÚ! Ú_metricsúImageNet-1Kúacc@1gåÐ"ÛùîP@úacc@5g�Âõ(\ßU@Ú_opsg9´Èv¾Ÿº?Ú
_file_sizeg;ßO�—.!@Ú_docsú9These weights reproduce closely the results of the paper.©ÚurlÚ
transformsÚmeta© N©rI   rJ   rK   rL   r   r   r   Ú_COMMON_METAÚIMAGENET1K_V1ÚDEFAULTrM   rÀ   r'   r$   r   r   Ý   sd   † ÙØWÙÐ.¸#Ô>ð
Øð
à˜'ØØØ˜VØ˜Vð ðð �EØ˜%ØÐTñ
ô€Mð" „Gr'   c                   ón   € ] tR t^òt]! R]! ]^à^èR7      / ]CRRRRRRR	R
RR//RRRRRR/CR7      t]t	Rt
R# )r   z<https://download.pytorch.org/models/mnasnet0_75-7090bc5f.pth©r²   Úresize_sizer¯   ú+https://github.com/pytorch/vision/pull/6019r³   i _0 r´   rµ   r¶   gìQ¸…ËQ@r·   g9´Èv¾ŸV@r¸   g…ëQ¸…Ë?r¹   gB`åÐ"›(@rº   úé
                These weights were trained from scratch by using TorchVision's `new training recipe
                <https://pytorch.org/blog/how-to-train-state-of-the-art-models-using-torchvision-latest-primitives/>`_.
            r¼   rÀ   NrÁ   rÀ   r'   r$   r   r   ò   sn   † ÙØJÙÐ.¸#È3ÔOð
Øð
àÐCØ˜'ØØØ˜VØ˜Vð ðð �EØ˜&Øð ñ
ô€Mð* „Gr'   c                   óh   € ] tR tRt]! R]! ]^àR7      / ]CRRRRRR	R
R//RRRRRR/CR7      t]t	Rt
R# )r   i  zIhttps://download.pytorch.org/models/mnasnet1.0_top1_73.512-f206786ef8.pthr±   r³   iPâB r´   rµ   r¶   gw¾Ÿ/]R@r·   gq=
×£àV@r¸   gj¼t“Ô?r¹   g
×£p=ê0@rº   r»   r¼   rÀ   NrÁ   rÀ   r'   r$   r   r     sd   † ÙØWÙÐ.¸#Ô>ð
Øð
à˜'ØØØ˜VØ˜Vð ðð �EØ˜&ØÐTñ
ô€Mð" „Gr'   c                   ón   € ] tR tRt]! R]! ]^à^èR7      / ]CRRRRRR	R
RRR//RRRRRR/CR7      t]t	Rt
R# )r   i   z;https://download.pytorch.org/models/mnasnet1_3-a4c69d6f.pthrÆ   r¯   rÈ   r³   iÜ_ r´   rµ   r¶   gªñÒMb S@r·   gÅ °rhaW@r¸   g¢E¶óýÔà?r¹   gåÐ"Ûù>8@rº   rÉ   r¼   rÀ   NrÁ   rÀ   r'   r$   r   r      sn   † ÙØIÙÐ.¸#È3ÔOð
Øð
àÐCØ˜'ØØØ˜VØ˜Vð ðð �EØ˜&Øð ñ
ô€Mð* „Gr'   c          
      ój   € V ^8„  d   QhR\         R\        \        ,          R\        R\        R\
        /# )r   rg   ÚweightsÚprogressÚkwargsr   )r!   r   r   rž   r   r   )r"   s   "r$   r%   r%   9  s6   € ÷ 	ñ 	”Eð 	¤H¬[Õ$9ð 	ÄTð 	ÔUXð 	Ô]dñ 	r'   c                 óÈ   € Ve(   \        VR\        VP                  R,          4      4       \        V 3/ VB pV'       d#   VP	                  VP                  VRR7      4       V# )Nrv   r®   T)rÎ   Ú
check_hash)r   Úlenr¿   r   Úload_state_dictÚget_state_dict)rg   rÍ   rÎ   rÏ   Úmodels   &&&, r$   Ú_mnasnetrÖ   9  sX   € ØÒÜ˜f m´S¸¿¹ÀlÕ9SÓ5TÔUä�EÑ$˜VÑ$€EçØ×Ñ˜g×4Ñ4¸hÐSWÐ4ÓXÔYà€Lr'   Ú
pretrained)rÍ   rÍ   rÎ   Tc                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# ©r   rÍ   rÎ   rÏ   r   )r   r   rž   r   r   )r"   s   "r$   r%   r%   G  ó0   € ÷ 6ñ 6œ8Ô$6Õ7ð 6Ì$ð 6Ôadð 6Ôipñ 6r'   c                óF   € \         P                  V 4      p \        RW3/ VB # )an  MNASNet with depth multiplier of 0.5 from
`MnasNet: Platform-Aware Neural Architecture Search for Mobile
<https://arxiv.org/abs/1807.11626>`_ paper.

Args:
    weights (:class:`~torchvision.models.MNASNet0_5_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.MNASNet0_5_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.mnasnet.MNASNet``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/mnasnet.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.MNASNet0_5_Weights
    :members:
g      à?)r   ÚverifyrÖ   ©rÍ   rÎ   rÏ   s   $$,r$   Ú
mnasnet0_5rÞ   E  ó&   € ô. !×'Ñ'¨Ó0€Gä�C˜Ñ5¨fÑ5Ð5r'   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# rÙ   )r   r   rž   r   r   )r"   s   "r$   r%   r%   c  s0   € ÷ 7ñ 7œHÔ%8Õ9ð 7ÌDð 7Ôcfð 7Ôkrñ 7r'   c                óF   € \         P                  V 4      p \        RW3/ VB # )ar  MNASNet with depth multiplier of 0.75 from
`MnasNet: Platform-Aware Neural Architecture Search for Mobile
<https://arxiv.org/abs/1807.11626>`_ paper.

Args:
    weights (:class:`~torchvision.models.MNASNet0_75_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.MNASNet0_75_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.mnasnet.MNASNet``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/mnasnet.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.MNASNet0_75_Weights
    :members:
g      è?)r   rÜ   rÖ   rÝ   s   $$,r$   Úmnasnet0_75râ   a  s&   € ô. "×(Ñ(¨Ó1€Gä�D˜'Ñ6¨vÑ6Ð6r'   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# rÙ   )r   r   rž   r   r   )r"   s   "r$   r%   r%     rÚ   r'   c                óF   € \         P                  V 4      p \        RW3/ VB # )an  MNASNet with depth multiplier of 1.0 from
`MnasNet: Platform-Aware Neural Architecture Search for Mobile
<https://arxiv.org/abs/1807.11626>`_ paper.

Args:
    weights (:class:`~torchvision.models.MNASNet1_0_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.MNASNet1_0_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.mnasnet.MNASNet``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/mnasnet.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.MNASNet1_0_Weights
    :members:
rb   )r   rÜ   rÖ   rÝ   s   $$,r$   Ú
mnasnet1_0rå   }  rß   r'   c                ó^   € V ^8„  d   QhR\         \        ,          R\        R\        R\        /# rÙ   )r   r   rž   r   r   )r"   s   "r$   r%   r%   ›  rÚ   r'   c                óF   € \         P                  V 4      p \        RW3/ VB # )an  MNASNet with depth multiplier of 1.3 from
`MnasNet: Platform-Aware Neural Architecture Search for Mobile
<https://arxiv.org/abs/1807.11626>`_ paper.

Args:
    weights (:class:`~torchvision.models.MNASNet1_3_Weights`, optional): The
        pretrained weights to use. See
        :class:`~torchvision.models.MNASNet1_3_Weights` below for
        more details, and possible values. By default, no pre-trained
        weights are used.
    progress (bool, optional): If True, displays a progress bar of the
        download to stderr. Default is True.
    **kwargs: parameters passed to the ``torchvision.models.mnasnet.MNASNet``
        base class. Please refer to the `source code
        <https://github.com/pytorch/vision/blob/main/torchvision/models/mnasnet.py>`_
        for more details about this class.

.. autoclass:: torchvision.models.MNASNet1_3_Weights
    :members:
gÍÌÌÌÌÌô?)r   rÜ   rÖ   rÝ   s   $$,r$   Ú
mnasnet1_3rè   ™  rß   r'   )	r   r   r   r   r   rÞ   râ   rå   rè   g 0U0*©3?)gÍÌÌÌÌÌì?)r)   r)   )*r¤   Ú	functoolsr   Útypingr   r   ÚtorchÚtorch.nnr9   r   Útransforms._presetsr   Úutilsr	   Ú_apir
   r   r   Ú_metar   Ú_utilsr   r   Ú__all__r�   ÚModuler   rZ   re   rs   r   rÂ   r   r   r   r   rÖ   rÃ   rÞ   râ   rå   rè   rÀ   r'   r$   Ú<module>rô      s¿  ðÛ Ý ß  ã Ý Ý å 5Ý 'ß 6Ñ 6Ý 'ß Bò
€ð €ô&˜Ÿ	™	ô &õ@,÷LõIôr
ˆe�h‰h�o‰oô r
ðl �ØÐ&ØÐ8ð€ô˜ô ô*˜+ô ô2˜ô ô*˜ô õ2	ñ ÓÙ ,Ð0B×0PÑ0PÐ!QÔRð6¸$ð 6ÐQUö 6ó Só ð6ñ4 ÓÙ ,Ð0C×0QÑ0QÐ!RÔSð7¸Dð 7ÐSWö 7ó Tó ð7ñ4 ÓÙ ,Ð0B×0PÑ0PÐ!QÔRð6¸$ð 6ÐQUö 6ó Só ð6ñ4 ÓÙ ,Ð0B×0PÑ0PÐ!QÔRð6¸$ð 6ÐQUö 6ó Só ò6r'   