8 lines (8 with data), 749 Bytes
B
`ÉaS ã @ s d dl Z ddlT dd ZdS )é Né )Ú*c C sÆ | dk} |t |¡k}t| } t|}| | }t j|dd}t j|dd}| | }t j|dd}t j|dd}|| }t j|dd}t j|dd}d||| d }ddt |¡ | d¡ }|S )zw
2d dice loss
:param input: predict tensor
:param target: target tensor
:return: scalar loss value
g à?é )Údimgíµ ÷ư>r r )ÚtorchÚmaxZto_float_and_cudaÚsumÚsize)ÚinputÚtargetÚnumZden1Zden2ÚdiceZ
dice_total© r ú2/home/wangqiuli/Code/Newcode1222_monk/loss/dice.pyÚ dice_loss s r )r Úutilsr r r r r Ú<module> s