
    ip                     D    d dl mZmZ ddlmZ d e       fdZd Zd	dZy)
    )Modelnoop   )ParserStepModelg?c                     |d}t               }nd}t        dt        d| j                  d      i| ||g| ||dt        |t        |      |d      S )z(Set up a stepwise transition-based modelFTparser_modelnI)tok2veclowerupper)	has_upperunseen_classesresize_output)nameforwarddimslayersrefsinitattrs)r   r   r   maybe_get_dimr   set)r
   r   r   r   dropoutr   r   s          f/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/ml/tb_framework.pyTransitionModelr      sj     }		G))$/0& 55A"!.1*
     c                     t        || j                  | j                  d   || j                  d         }||j                  fS )Nr   r   )r   trainr   )r   r   r   finish_steps)modelXis_train
step_models       r   r   r      sE     	{{#34++k*J z....r   Nc                 @   | j                  d      j                  |       | j                  d      }|j                          | j                  d   rM| j                  j	                  d|j                  d            }| j                  d      j                  |       y y )Nr
   )r!   r   r      nOr   )get_ref
initializer   opsalloc2fget_dim)r    r!   Yr   	statevecss        r   r   r   +   s    	MM)''!',MM'"E	{{;II%%at)<=	g))I)6  r   )NN)		thinc.apir   r   r   r   r   r   r   r    r   r   <module>r0      s#    ! ) 36ce2	/7r   