o
    i                  
   @   s   d dl mZmZmZmZ ddlmZ ddlmZ ddl	m
Z
 eddee
e
f fdd	Zd
ee
e
f de
dedee
ef fddZdS )    )CallableTupleTypeVarcast   )registry)Model)	FloatsXdTzsigmoid_activation.v1returnc                   C   s
   t dtS )Nsigmoid_activation)r   forward r   r   S/home/ubuntu/.local/lib/python3.10/site-packages/thinc/layers/sigmoid_activation.pyr      s   
r   modelXis_trainc                    s0   j j|dd dtdtf fdd} |fS )NFinplacedYr
   c                    s   t t| jj dd S )NFr   )r   r	   opsdsigmoid)r   Yr   r   r   backprop   s   zforward.<locals>.backprop)r   sigmoidr	   )r   r   r   r   r   r   r   r      s   r   N)typingr   r   r   r   configr   r   r   typesr	   layersr   boolr   r   r   r   r   <module>   s    

