Ë µL irãó(—ddlmZddlmZdefd„Zy)é)Ú DataLoaderé)Úis_torch_xla_availableÚ dataloadercóÚ—t«r`ddlmcm}t ||j «sJd«‚ddlmcm}|j|j«d«}||jd<|S|S)NrzPThe dataloader must be a `torch_xla.distributed.parallel_loader.MpDeviceLoader`.)ÚfsdpNÚinput_sharding) rÚ%torch_xla.distributed.parallel_loaderÚ distributedÚparallel_loaderÚ isinstanceÚMpDeviceLoaderÚtorch_xla.distributed.spmdÚspmdÚ ShardingSpecÚget_global_meshÚ_parallel_loader_kwargs)rÚplÚxsÚ sharding_specs úc/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/transformers/integrations/tpu.pyÚtpu_spmd_dataloaderrsl€ÜÔß:Ð:ä˜* b×&7Ñ&7Ô8ð Ø ^ó Ð8÷ 0Ð/àŸ™¨×(:Ñ(:Ó(<¸nÓMˆ Ø?Lˆ ×*Ñ*Ð+;Ñ<ØÐàÐóN)Útorch.utils.datarÚutilsrr©rrúrsðõ(å*ð Jôr