
    i,                     x   d dl m Z  d dlmZ d dlmZ d dlmZ d dlmZ 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 d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z  d dl!m!Z! d dl"m"Z" d dl#m$Z$ d dl%m&Z&m'Z' d dl(m(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m1Z1 d dl2m2Z2 d dl3m4Z4 d d l5m6Z6 d d!l7m7Z7 d d"l8m9Z9m:Z:m;Z;m<Z< d d#l=m=Z= d d$l>m>Z> d d%l?m?Z? d d&l@m@Z@ d d'lAmAZA d d(lBmBZB d d)lCmDZD d d*lEmEZEmFZF d d+lGmGZG d d,lHmHZH d d-lImIZI d d.lJmKZK d d/lLmLZL d d0lMmNZNmOZO d d1lPmPZP d d2lQmRZRmSZS d d3lTmTZT d d4lUmVZV d d5lWmXZXmYZY d d6lZm[Z[m\Z\ d d7l]m]Z] d d8l^m^Z^ d d9l_m_Z_ d d:l`m`Z` d d;lamaZa d d<lbmbZb d d=lcmcZc d d>ldmdZd d d?lemeZe d d@lfmfZf d dAlgmgZg d dBlhmhZh d dClimiZi d dDljmjZj d dElkmkZk g dFZlyG)H   )add)array_getitem)bidirectional)CauchySimilarity)chain)ClippedLinearHardSigmoidHardTanhReluK)clone)concatenate)Dish)Dropout)Embed)expand_window)Gelu)	HardSwish)HardSwishMobilenet)	HashEmbed)	LayerNorm)Linear)
list2array)list2padded)list2ragged)Logistic)LSTMPyTorchLSTM)map_list)Maxout)Mish)MultiSoftmax)MXNetWrapper)noop)padded2list)ParametricAttention)ParametricAttention_v2)
premap_ids)PyTorchRNNWrapperPyTorchWrapperPyTorchWrapper_v2PyTorchWrapper_v3)ragged2list)reduce_first)reduce_last)
reduce_max)reduce_mean)
reduce_sum)Relu)	remap_idsremap_ids_v2)residual)	resizable)siamese)Sigmoid)sigmoid_activation)Softmax
Softmax_v2)softmax_activation)SparseLinearSparseLinear_v2)strings2arrays)Swish)TensorFlowWrapperkeras_subclass)TorchScriptWrapper_v1pytorch_to_torchscript_wrapper)tuplify)uniqued)
with_array)with_array2d)with_cpu)
with_debug)with_flatten)with_flatten_v2)with_getitem)	with_list)with_nvtx_range)with_padded)with_ragged)with_reshape)with_signpost_interval)Sr   r   r   r   r   r   r   r   r   r    r!   r%   r&   r   r)   r*   r+   r(   r2   r9   r8   r<   r:   r;   r=   r>   rA   rC   r   r   r   r   r   r#   r5   rF   r7   r-   r.   r/   r0   r1   r6   r   r   r   r,   r$   rR   rM   rG   rH   rI   rN   rQ   rP   rK   rL   rJ   rO   rS   r3   r4   r'   r<   r   r8   r   r   r
   r	   r   r   r   r@   r   rB   r"   r   r?   r   rE   rD   N)mr   r   r   cauchysimilarityr   r   clipped_linearr   r	   r
   r   r   r   dishr   dropoutr   embedr   r   gelur   
hard_swishr   hard_swish_mobilenetr   	hashembedr   	layernormr   linearr   r   r   r   logisticr   lstmr   r   r   maxoutr   mishr    multisoftmaxr!   mxnetwrapperr"   r#   r$   parametricattentionr%   parametricattention_v2r&   r'   pytorchwrapperr(   r)   r*   r+   r,   r-   r.   r/   r0   r1   relur2   r3   r4   r5   r6   r7   sigmoidr8   r9   softmaxr:   r;   r<   sparselinearr=   r>   r?   swishr@   tensorflowwrapperrA   rB   torchscriptwrapperrC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   __all__     f/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/thinc/layers/__init__.py<module>rs      s     ) ( .  G G  $    (  ! 4      # $ $  #    & &  $ 4 : "  % ' $ " $ "  .      2 ( 2 7 *  @ U   " &  " & , &   , $ $ & :Trq   