Team Ai
Modelpublic

Maaac/CodeLLaMA-Linux-BugFix

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes8downloads
evaluate.cpython-312.pyc46 linesDownload Raw Back to __pycache__
1�

2�nh�3��6�ddlZddlmZmZddlmZddlmZddlZddlZddl	Z	ddl4Z5dZdZdZ
dZd	Zd6Zej"j%�rdndZe	j(e	j*j-e
�d
��ed�ej0e�Zej0eej4d��Zej9�ed�eded��ZgZed�ee�D]�ZedZ edZ!ee dd
e��jEe�Z#ejH�5ejJd3ie#�eddejLejNd���Z(ddd�ejSe(dd
��Z*ejWe e!jY�e*jY�d����e-e
d d!�"�5Z.ej^ee.d#�$�ddd�ed%e
���e-ed d!d&�'�5Z.ej`e.gd��(�Z1e1je�e1jge�ddd�ed)e���ed*�e7jhd+�Z5e8jhd,�Z6eD�cgc]}|d-��	c}Z7eD�cgc]}|d.��	c}Z8e5jse7e8D�cgc]}|g��c}�/�Z:e6jse7e8�/�Z;ed0�ed1e:�ed2ejxe;d#�$��y#1swY���xYw#1swY��-xYw#1swY��xYwcc}wcc}wcc}w)4�N)�
AutoTokenizer�AutoModelForCausalLM)�load_dataset)�tqdmz&../train/output/qlora-codellama-bugfixz9eval.jsonlz./output/eval_results.jsonz./output/eval_results.csvi��cuda�cpuT)�exist_oku🔄 Loading model...�auto)�torch_dtype�10device_mapu📂 Loading evaluation data...�json�train)�11data_files�splitu⚙️ Running inference...�prompt�12completion�pt)�return_tensors�13truncation�14max_lengthF�)�max_new_tokens�	do_sample�	num_beams�pad_token_id�eos_token_id)�skip_special_tokens)r�	reference�15prediction�wzutf-8)�encoding�)�indentu✅ Saved JSON to �)r"�newline)�16fieldnamesu✅ Saved CSV to u 📊 Computing BLEU and ROUGE...�bleu�rouger r)�predictions�17referencesu18📈 Evaluation Results:zBLEU:zROUGE:�)=�torch�transformersrr�datasetsrrr�csv�os�evaluate�19MODEL_PATH�	EVAL_FILE�OUTPUT_JSON�20OUTPUT_CSV�
MAX_INPUT_LEN�MAX_NEW_TOKENSr�is_available�DEVICE�makedirs�path�dirname�print�from_pretrained�	tokenizer�bfloat16�model�eval�	eval_data�results�examplerr�to�inputs�no_grad�generaterr�outputs�decoder �append�strip�open�f�dump�21DictWriter�writer�writeheader�	writerows�loadr(r)r*r+�compute�22bleu_score�rouge_score�dumps)�r�refs00�?/workspace/workspace/Linux-Kernel-Detector/evaluate/evaluate.py�<module>r^s)���<�!���23�	��6�24��	�*��
(�25��
����:�:�*�*�,��%������B�G�G�O�O�K�(�4�8����)�M�)�)�*�5�	�,��,�,������	��26�27�28���'�(���I�W�E�	�
���#�$��I���G�
�X�
�F���%�I�
�v�d�t�P]�
^�
a�
a�bh�
i�F�	�����29� �%�.�.�30��31�)���"�/�/�"�/�/�
32��33��!�!�'�!�*�$�!�G�J��N�N���_�_�&� �&�&�(���%�234�+�s�W�-�$��
�D�I�I�g�q��#�$���;�-�(�)�	�*�c�G�R�8��A�
�S�^�^�A�*O�
P�F�35����36���W�����*��&�'��(�)��x�}�}�V�����
�
�g���(/�0�1�q���0��&-�
.��a��n�
.�37�
�\�\�k�PZ�>[���u�>[�\�
\�38��m�m��39�m�K���"�#��g�z���h�40��41�42�;�q�1�2�U43�44��&$�$�����1��
.��>[s6�'/K&�2K3�'8L�"L�5L�45L46�&K0	�3K=�L