§
    qŠtj'	  ã                   óL   — d Z ddlmZ ddlZddlmZ ddlm	Z	 ddl
mZmZ d„ ZdS )zyTest the rcv1 loader, if the data is available,
or if specifically requested via environment variable
(e.g. for CI jobs).é    )ÚpartialN)Úcheck_return_X_y)Úassert_almost_equalÚassert_array_equalc                 ót  —  | d¬¦  «        }|j         |j        }}|j                             ¦   «         |j        }}t          j        |¦  «        sJ ‚t          j        |¦  «        sJ ‚d|j         j        k    sJ ‚d|j         j        k    sJ ‚d|j        k    sJ ‚d|j        k    sJ ‚d|j        k    sJ ‚dt          |¦  «        k    sJ ‚|j
                             d	¦  «        sJ ‚g d
¢}t          ||d d…         ¦  «         d}d}	t          |	|¦  «        D ]6\  }
}|                     |¦  «        }|
|d d …|f         j         j        k    sJ ‚Œ7 | dd|¬¦  «        }|j         |j        }}|j        }t          | dd¬¦  «        }t!          ||¦  «         t          t#          j        |d d…         ¦  «        t#          j        |¦  «        ¦  «         d}|D ]è}|                     ¦   «                              |¦  «        }|                     ¦   «                              |¦  «        }||d d …f                              ¦   «         }||d d …f                              ¦   «         }t)          ||¦  «         ||d d …f                              ¦   «         }||d d …f                              ¦   «         }t)          ||¦  «         Œéd S )NF)Úshufflei©}¡iÇ' )é>F i„¸  )r	   ég   )r	   r
   z.. _rcv1_dataset:)ÚC11ÚC12ÚC13ÚC14ÚC15ÚC151é   )ÚGMILÚE143ÚCCAT)é   i¶  i�Ñ TÚtrain)r   ÚsubsetÚrandom_state)r   r   imZ  )iî  iÊ  iÚ6  )ÚdataÚtargetÚtarget_namesÚtolistÚ	sample_idÚspÚissparseÚsizeÚshapeÚlenÚDESCRÚ
startswithr   ÚzipÚindexr   r   ÚnpÚsortÚtoarrayr   )Úfetch_rcv1_fxtÚglobal_random_seedÚdata1ÚX1ÚY1Úcat_listÚs1Úfirst_categoriesÚsome_categoriesÚnumber_non_zero_in_catÚnumÚcatÚjÚdata2ÚX2ÚY2Ús2Ú
fetch_funcÚsome_sample_idsr   Úidx1Úidx2Úfeature_values_1Úfeature_values_2Útarget_values_1Útarget_values_2s                             ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/datasets/tests/test_rcv1.pyÚtest_fetch_rcv1rD      s   € ØˆN 5Ð)Ñ)Ô)€EØŒZ˜œˆ€BØÔ%×,Ò,Ñ.Ô.°´ˆb€Hõ Œ;�r‰?Œ?ÐÐˆ?ÝŒ;�r‰?Œ?ÐÐˆ?Ø�r”w”|Ò#Ð#Ð#Ð#Ø�b”g”lÒ"Ð"Ð"Ð"ð ˜bœhÒ&Ð&Ð&Ð&Ø˜BœHÒ$Ð$Ð$Ð$Ø˜œÒ Ð Ð Ð Ø•#�h‘-”-ÒÐÐÐð Œ;×!Ò!Ð"5Ñ6Ô6Ð6Ð6Ð6ð CÐBÐBÐÝÐ'¨°"°1°"¬Ñ6Ô6Ð6ð /€OØ.ÐÝÐ.°Ñ@Ô@ð )ð )‰ˆˆSØ�NŠN˜3ÑÔˆØ�b˜˜˜˜A˜”h”mÔ(Ò(Ð(Ð(Ð(Ð(ð ˆNØ˜WÐ3Eðñ ô €Eð ŒZ˜œˆ€BØ	Œ€Bõ ˜°¸wÐGÑGÔG€JÝ�U˜JÑ'Ô'Ð'õ •r”w˜r & 5 &œzÑ*Ô*­B¬G°B©K¬KÑ8Ô8Ð8ð *€OØ$ð 
>ð 
>ˆ	Ø�yŠy‰{Œ{× Ò  Ñ+Ô+ˆØ�yŠy‰{Œ{× Ò  Ñ+Ô+ˆà˜d A A A˜gœ;×.Ò.Ñ0Ô0ÐØ˜d A A A˜gœ;×.Ò.Ñ0Ô0ÐÝÐ,Ð.>Ñ?Ô?Ð?à˜T 1 1 1˜Wœ+×-Ò-Ñ/Ô/ˆØ˜T 1 1 1˜Wœ+×-Ò-Ñ/Ô/ˆÝ˜O¨_Ñ=Ô=Ð=Ð=ð
>ð 
>ó    )Ú__doc__Ú	functoolsr   Únumpyr'   Úscipy.sparseÚsparser   Ú"sklearn.datasets.tests.test_commonr   Úsklearn.utils._testingr   r   rD   © rE   rC   ú<module>rN      s„   ððð ð Ð Ð Ð Ð Ð à Ð Ð Ð Ø Ð Ð Ð Ð Ð à ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø JÐ JÐ JÐ JÐ JÐ JÐ JÐ Jð9>ð 9>ð 9>ð 9>ð 9>rE   