ó
    ›"vjÍ  ã                   óØ  • S SK JrJrJrJrJrJrJrJrJ	r	J
r
Jr  S SKJrJrJr  S SKJrJrJr  S SKJrJrJrJrJr  S SKJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrk  S SKlJmrmJnrnJoroJprp  S SKqJrrrJsrsJtrtJuruJvrvJwrw  S SKxJyryJzrzJ{r{J|r|  S S	K}J~r~JrJ€r€J�r�J‚r‚JƒrƒJ„r„  S S
K…J†r†J‡r‡JˆrˆJ‰r‰JŠrŠJ‹r‹JŒrŒJ�r�  S SKŽJ�r�J�r�J‘r‘J’r’  S SK“J”r”J•r•J–r–J—r—J˜r˜J™r™JšršJ›r›JœrœJ�r�JžržJŸrŸJ r J¡r¡J¢r¢J£r£J¤r¤J¥r¥J¦r¦  / SQr§g)é   )ÚCupyOpsÚMPSOpsÚNumpyOpsÚOpsÚget_current_opsÚget_opsÚset_current_opsÚset_gpu_allocatorÚuse_opsÚuse_pytorch_for_gpu_memoryÚuse_tensorflow_for_gpu_memory)Úenable_mxnetÚenable_tensorflowÚhas_cupy)ÚConfigÚConfigValidationErrorÚregistry)Úconfigure_normal_initÚglorot_uniform_initÚnormal_initÚuniform_initÚ	zero_init)QÚLSTMÚCauchySimilarityÚClippedLinearÚDishÚDropoutÚEmbedÚGeluÚHardSigmoidÚ	HardSwishÚHardSwishMobilenetÚHardTanhÚ	HashEmbedÚ	LayerNormÚLinearÚLogisticÚMaxoutÚMishÚMultiSoftmaxÚMXNetWrapperÚParametricAttentionÚParametricAttention_v2ÚPyTorchLSTMÚPyTorchRNNWrapperÚPyTorchWrapperÚPyTorchWrapper_v2ÚPyTorchWrapper_v3ÚReluÚReluKÚSigmoidÚSoftmaxÚ
Softmax_v2ÚSparseLinearÚSparseLinear_v2ÚSwishÚTensorFlowWrapperÚTorchScriptWrapper_v1ÚaddÚarray_getitemÚbidirectionalÚchainÚcloneÚconcatenateÚexpand_windowÚkeras_subclassÚ
list2arrayÚlist2paddedÚlist2raggedÚmap_listÚnoopÚpadded2listÚ
premap_idsÚpytorch_to_torchscript_wrapperÚragged2listÚreduce_firstÚreduce_lastÚ
reduce_maxÚreduce_meanÚ
reduce_sumÚ	remap_idsÚremap_ids_v2ÚresidualÚ	resizableÚsiameseÚsigmoid_activationÚsoftmax_activationÚstrings2arraysÚ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)ÚCategoricalCrossentropyÚCosineDistanceÚ
L2DistanceÚSequenceCategoricalCrossentropy)ÚModelÚchange_attr_valuesÚdeserialize_attrÚserialize_attrÚset_dropout_rateÚwrap_model_recursive)ÚSGDÚAdamÚ	OptimizerÚRAdam)ÚcompoundingÚconstantÚconstant_thenÚcyclic_triangularÚdecayingÚslanted_triangularÚwarmup_linear)Ú	MXNetShimÚPyTorchGradScalerÚPyTorchShimÚShimÚTensorFlowShimÚTorchScriptShimÚkeras_model_fnsÚmaybe_handshake_model)Ú
ArgsKwargsÚPaddedÚRaggedÚUnserializable)ÚDataValidationErrorÚdata_validationÚfix_random_seedÚget_array_moduleÚget_torch_default_deviceÚ	get_widthÚis_cupy_arrayÚmxnet2xpÚ
prefer_gpuÚrequire_cpuÚrequire_gpuÚset_active_gpuÚtensorflow2xpÚto_categoricalÚto_numpyÚtorch2xpÚxp2mxnetÚxp2tensorflowÚxp2torch)�r   r   r   r   r   r   r   r   rj   rl   rk   rm   rn   rq   rp   rr   ro   rs   r‚   r€   r�   rƒ   r…   r   r„   r†   ru   rw   rt   rv   r{   r~   ry   rz   r|   r}   rx   r‰   rˆ   r‡   rŠ   r�   r‘   r–   r“   r•   r”   r‹   rŒ   r˜   r�   rŽ   r™   rš   r�   r—   rœ   r’   r›   r�   r   r   r   r   r	   r   r   r   r   r   r   r
   r   r   r   r   rC   r$   r%   r&   r(   r)   r*   r3   rY   r6   r   r   r,   r'   rV   rX   r5   r8   r   r4   r#   r    r   r!   r"   r:   r   r0   r/   r.   r;   rD   r+   r1   r7   r2   r9   r<   r-   r=   r?   r@   rA   rB   rI   rU   r\   rW   rG   rM   rH   r]   r^   rf   rd   rg   ra   rh   rc   rZ   rE   rG   rM   rF   rJ   rS   rT   rK   r>   r_   r`   re   ri   r[   rb   rL   rN   rO   rP   rQ   rR   N)¨Úbackendsr   r   r   r   r   r   r	   r
   r   r   r   Úcompatr   r   r   Úconfigr   r   r   Úinitializersr   r   r   r   r   Úlayersr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   Úlossrj   rk   rl   rm   Úmodelrn   ro   rp   rq   rr   rs   Ú
optimizersrt   ru   rv   rw   Ú	schedulesrx   ry   rz   r{   r|   r}   r~   Úshimsr   r€   r�   r‚   rƒ   r„   r…   r†   Útypesr‡   rˆ   r‰   rŠ   Úutilr‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   r�   Ú__all__© ó    Ú—C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\thinc/api.pyÚ<module>r®      s  ð÷÷ ÷ ñ ÷ >Ñ =ß ;Ñ ;÷õ ÷R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ R÷ Rõ R÷fó ÷÷ ÷ 4Ó 3÷÷ ñ ÷	÷ 	ó 	÷ >Ó =÷÷ ÷ ÷ ÷ ñ ò.?�r¬   