CoolFace
Apppublic

frozencherry/Forgery-Localization-App

sourceHugging Faceupdated 1y agoView on Hugging Face
1likes
metrics.cpython-312.pyc20 linesDownload Raw Back to __pycache__
12nv�h���6�ddlZdd�Zd�Zd	d�Zd�Zd�Zd3d�Zy)�Nc��tj||z�}tj|�tj|�z}d|z|z||zz}|S)N�@��tf�4reduce_sum)�y_true�y_pred�smooth�intersection�union�dices      �:/home/ubuntu/Documents/forgery-localization-app/metrics.py�dice_coefficientrsM���=�=��&��1�L��M�M�&�!�B�M�M�&�$9�9�E�����&�5�6�>�:�D��K�c� �dt||�z5S�N�)r�rr	s  r�dice_coef_lossr6s���
�f�f�
-�-�-rc��tj||z�}tj|�tj|�z|z7}||z||zz}|S)Nr)rr	r8rr�ious      rrr
sM���=�=��&��1�L��M�M�&�!�B�M�M�&�$9�9�L�H�E��&� �U�V�^�94�C��Jrc� �dt||�z10Sr)rrs  r�iou_lossrs���s�6�6�"�"�"rc11�d�tjtjtj|tj|��tj12���}tjtjtj|��tj13��}||z}|S)N��dtype)rr�cast�equal�round�float32�reduce_prod�shape)rr	�correct_pixels�total_pixels�accuracys     rr%r%sk���]�]�2�7�7�2�8�8�F�B�H�H�V�<L�+M�UW�U_�U_�#`�a�N��7�7�2�>�>�"�(�(�6�*:�;�2�:�:�N�L���,�H��Orc���tj|tj��}tj|tj��}tj||z�}d|z|ztj|�tj|�z|zz}d|z14}tjtj15jj||��}||zd|z16|zz}|S)Nrrr)rrr r�reduce_mean�keras�losses�binary_crossentropy)	rr	�17bce_weightr18rr
�	dice_loss�bce_loss�19total_losss	         r�weighted_dice_bce_lossr/s���
�W�W�V�2�:�:�
.�F�
�W�W�V�2�:�:�
.�F��=�=��&��1�L�����&�2�=�=��+@�2�=�=�QW�CX�+X�[a�+a�b�D��D��I��~�~�b�h�h�o�o�A�A�&�&�Q�R�H��h�&�!�j�.�I�)E�E�J��r)g�h㈵��>)r)g�?r)�20tensorflowrrrrrr%r/�rr�<module>r2s&����.��#��r