56 lines (56 with data), 7.2 kB
B
`╔a Ń
@ s d dl m mZ d dlmZ d dlZddlT G ddä dejâZG ddä dejâZG d d
ä d
ejâZ G ddä dejâZ
G d
dä dejâZG ddä dejâZG ddä dejâZ
ddä ZG ddä dejâZG ddä dejâZe e
ee
eeeeedť Zddä Zddä ZedkÉr
dS )Ú N)┌nnÚ )┌*c s$ e Zd Zç fddäZddä Zç ZS )┌BCELossc s t t| âáí táí | _d S )N)┌superr ┌__init__r ┌BCEWithLogitsLoss┌bce_loss)┌self┌kwargs)┌ __class__ę ˙4/home/wangqiuli/Code/Newcode1222_monk/loss/losses.pyr
s zBCELoss.__init__c C s | á ||íS )N)r )r
┌output┌targetr
r
r ┌forward s zBCELoss.forward)┌__name__┌
__module__┌__qualname__r r ┌
__classcell__r
r
)r r r s r c s$ e Zd Zç fddäZddä Zç ZS )┌MSELossc s t t| âáí táí | _d S )N)r r r r ┌mse_loss)r
r )r r
r r s zMSELoss.__init__c C s | á ||íS )N)r )r
r r r
r
r r s zMSELoss.forward)r r r r r r r
r
)r r r s r c s$ e Zd Zç fddäZddä Zç ZS )┌CELossc s t t| âáí táí | _d S )N)r r r r ┌CrossEntropyLoss┌ce_loss)r
r )r r
r r s zCELoss.__init__c C s | á ||íS )N)r )r
r r r
r
r r s zCELoss.forward)r r r r r r r
r
)r r r s r c s0 e Zd Zç fddäZd ddäZd
ddäZç ZS )┌CELoss2dc s t t| âáí d S )N)r r r )r
r )r r
r r "