
    i              
           d dl mZmZ ddlmZ ddlmZ ddlmZ eZ	eZ
 ej                  d      dee	e
f   fd       Zd	ee	e
f   d
e	dedee
ef   fdZy)    )CallableTuple   )registry)Model)Floats2dzsoftmax_activation.v1returnc                  "    t        dt              S )Nsoftmax_activation)r   forward     p/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/thinc/layers/softmax_activation.pyr   r      s    %w//r   modelXis_trainc                 n      j                   j                  |d      dt        dt        f fd}|fS )NF)inplacedYr	   c                 @    j                   j                  | d      S )N)axis)opsbackprop_softmax)r   Yr   s    r   backpropzforward.<locals>.backprop   s    yy))!Rb)99r   )r   softmaxOutTInT)r   r   r   r   r   s   `   @r   r   r      s;    		!U+A:T :c : h;r   N)typingr   r   configr   r   r   typesr   r   r   layersr   boolr   r   r   r   <module>r%      s~    "    ()0E#t), 0 *05d#  t dHn@U r   