CoolFace
Apppublic

Yyk040316/long-context-icl

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
datasets_loader.cpython-310.pyc32 linesDownload Raw Back to __pycache__
1o

2�ʑg`�@sxddlZddlmZddlmZmZddlZddlZddl	Z	ddl3mZe�e
�Zejejdd�Gdd�de�ZGd	d4�d5e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd �d e�ZGd!d"�d"e�ZGd#d$�d$e�ZGd%d&�d&e�Z Gd'd(�d(e�Z!Gd)d*�d*e�Z"Gd+d,�d,e�Z#Gd-d.�d.e�Z$Gd/d0�d0e�Z%d1d2�Z&id6e�de�de�d e�de�de�d3e�d4e�de�de�de�d5e�d"e�d$e�d&e �d(e!�d*e"�e#e$e%d6��Z'e
d7k�r8e'�(�D]\Z)Z*e�+e)�e�+e*�j,d8j-d��q!dSdS)9�N)�ABC)�Dict�Optional)�load_datasetz%(message)s)�level�formatcs�eZdZUeed<dZeeed<dZeeed<dZeed<dZ	eed<d	Z7eed8<dZe
ed<dZeed<d	Zeed
<dZeeed<dZeed<d�fdd�	Zdd�Zedd��Z�ZS)�
DatasetAccess�nameN�dataset�subset�problem�x_column�solution�y_labelT�local�seed�language�9map_labels�
label_mapping�taskcs�t���||_|dur||_|jdur|j|_|��\}}|��|_|��|_	|j10durE|j|jd|j11k|_|j	|j	d|j12k|_	t�dt
|j��dt
|j	��d��dS)Nrzloaded z training samples & z
 test samples)�super�__init__rrr13r	�
_load_dataset�	to_pandas�train_df�test_dfr�_logger�info�len)�selfrrZ
train_datasetZtest_dataset��	__class__��G/data/yyk/experiment/long-context-icl/Integrate_Code/datasets_loader.pyrs1415161718(zDatasetAccess.__init__cCsH|jrddlm}d|j}||�}|djdd�|d<|d|dfS)Nr)�load_from_diskz./Integrate_Code/datasets/�prompt�')r�test)r�datasetsr$r19�shuffle)rr$�	data_pathr20r"r"r#r7s21zDatasetAccess._load_datasetcCs,td|j���|jdkr|jd��SdS)Nztask:�classificationr)�printrr�unique)rr"r"r#�labelsBs22zDatasetAccess.labels)NN)�__name__�23__module__�__qualname__�str�__annotations__r24rrr
rr�boolr�intrrrrrrr�propertyr.�
__classcell__r"r"r r#rs 25rc@�eZdZdZdS)�NewsN�r/r0r1r	r"r"r"r#r9O�r9c@�eZdZdZdZdZdS)�Multilingual_Kurdish�MultilingualzEnglish->KurdishN�r/r0r1r	r26rr"r"r"r#r=R�r=c@r<)�Multilingual_Bembar>zEnglish->BembaNr?r"r"r"r#rAWr@rAc@r<)�Multilingual_Frenchr>zEnglish->FrenchNr?r"r"r"r#rB\r@rBc@r<)�Multilingual_Germanr>zEnglish->GermanNr?r"r"r"r#rCar@rCc@r8)�MathNr:r"r"r"r#rDfr;rDc@seZdZdZdS)�GSM8K�gsm8kNr:r"r"r"r#rEjr;rEc@r8)�General_Knowledge_UnderstandingNr:r"r"r"r#rGmr;rGc@r8)�ScienceNr:r"r"r"r#rHpr;rHc@r8)�	GovreportNr:r"r"r"r#rIsr;rIc@r8)�BillNr:r"r"r"r#rJvr;rJc@r8)�DialogueNr:r"r"r"r#rKxr;rKc@r8)�IntentNr:r"r"r"r#rL{r;rLc@r8)�TopicNr:r"r"r"r#rM~r;rMc@r8)�MarkerNr:r"r"r"r#rN�r;rNc@r8)�CommonsenseNr:r"r"r"r#rO�r;rOc@r8)�	SentimentNr:r"r"r"r#rP�r;rPc@r8)�MedicalNr:r"r"r"r#rQ�r;rQc@r8)�	RetrievalNr:r"r"r"r#rR�r;rRc@r8)�LawNr:r"r"r"r#rS�r;rScCs:|tvrt||d�Sd|vr|�d�\}}td|����)N)r� zUnknown dataset name: )�DATASET_NAMES2LOADERS�split�KeyError)�dataset_namerr27rr"r"r#�28get_loader�s29rY�mathZgkurF)rQrRrS�__main__r%).�logging�abcr�typingrr�re�pandas�pd�jsonr(r�	getLoggerr/r�basicConfig�INFOrr9r=rArBrCrDrErGrHrIrJrKrLrMrNrOrPrQrRrSrYrU�itemsZds_name�darr�ilocr"r"r"r#�<module>sL30>v	3132�
Yyk040316/long-context-icl · CoolFace