3
d                 @   sh   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
eee eee
 ef ddd	ZdS )    )OptionalList)Floats2d)Model)registry)DocN)tok2vecnOreturnc             C   s   t jdd}t jdd}tj||d | jd}t jdd}|||d}t jdd}t jdd	}t jdd
}	t jdd}
| | ? | ? |	|
||ddd? |? }|jd| |jd|  W d Q R X |S )NZlayerszchain.v1zclone.v1)z>>z**r	   z	Linear.v1)r	   nIzlist2ragged.v1zreduce_mean.v1zresidual.v1z	Maxout.v1   g        )r	   r   ZnPZdropoutoutput_layerr   )r   getr   Zdefine_operatorsZmaybe_get_dimZset_ref)r   r	   chaincloneZtoken_widthZLinearr   Zlist2raggedZreduce_meanZresidualZMaxoutmodel r   Z/var/www/html/virt/lib/python3.6/site-packages/spacy_legacy/architectures/entity_linker.pyEntityLinker_v1	   s    
(r   )N)typingr   r   Zthinc.typesr   Z	thinc.apir   Z
spacy.utilr   Zspacy.tokensr   intr   r   r   r   r   <module>   s   
