54 lines (54 with data), 7.1 kB
3
F3Ža Ń
@ s d dl jjZd 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ÉrdS )Ú N)┌nnÚ )┌*c s$ e Zd Zç fddäZddä Zç ZS )┌BCELossc s t t| âjâ tjâ | _d S )N)┌superr ┌__init__r ┌BCEWithLogitsLoss┌bce_loss)┌self┌kwargs)┌ __class__ę ˙'/home/ws/yanghan/Newcode/loss/losses.pyr
s zBCELoss.__init__c C s | j ||â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| âjâ tjâ | _d S )N)r r r r ┌mse_loss)r
r )r r
r r s zMSELoss.__init__c C s | j ||â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| âjâ tjâ | _d S )N)r r r r ┌CrossEntropyLoss┌ce_loss)r
r )r r
r r s zCELoss.__init__c C s | j ||â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| âjâ d S )N)r r r )r
r )r r
r r "