U C^@s,ddlmZddlmZGdddeZdS))unicode_literals)Affinec@seZdZddZdddZdS)ELUcCs t||}|jj|dd|S)NTZinplace)rpredictopselu)self input__bi output__bor .finish_update)N)r begin_updaterrrr Zdropout)r r rr rZ bp_dropoutr rrr s zELU.begin_updateN)r)__name__ __module__ __qualname__rrr r r rrsrN) __future__rZaffinerrr r r rs