
    Pi              	       >   d dl Zd dlZd dlmZ d dlmZmZmZ d Z	ej
                            d ej        g dg dg           ej        g dg d	g          f ej        g d
g          j         ej        g dg          j        fg          d             Zd ZdS )    N)HalfPoissonLoss)binary_log_losslog_losspoisson_lossc                      t          j        g dg          j        } t          j        g dg          j        }t          | |          }t          j        |          sJ d S )Nr   r      ?      ?r   )nparrayTr   isfinitey_truey_problosss      z/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/sklearn/neural_network/tests/test_base.py"test_binary_log_loss_1_prob_finiter      s^    Xyyyk""$FX'((*F66**D;t    zy_true, y_prob)r	   r   r   )r   r	   r   )        r   r   )r   皙?r   r   r
   c                 R    t          | |          }t          j        |          sJ d S )N)r   r   r   r   s      r   test_log_loss_1_prob_finiter      s/     FF##D;tr   c                 H   d}t           j                            |           }|                    dd|                              t
                    }|                    |          }t          j        |          }|                    dd|          }d|v sJ t          |||          }t                      } ||||          |                    ||                                          |                                z  z   }	|t          j        |	d	
          k    sJ dS )z6Test Poisson loss against well tested HalfPoissonLoss.i  r   
   )lowhighsizeg?)r   y_predsample_weight)r   raw_predictionr"   )r   r"   g-q=)relN)r   randomdefault_rngintegersastypefloatstandard_normalexpuniformr   r   constant_to_optimal_zeromeanpytestapprox)
global_random_seednrngr   y_rawr!   swr   plloss_refs
             r   test_poisson_lossr8   !   s   A
)

 2
3
3C\\abq\1188??F""EVE]]F	2A	.	.B;;;;vfBGGGD			B
&bAAA

%
%V2
%
F
F
K
K
M
M
''))	  6=u555555555r   )numpyr   r/   sklearn._lossr   sklearn.neural_network._baser   r   r   r   markparametrizer   r   r   r8    r   r   <module>r?      s!        ) ) ) ) ) ) P P P P P P P P P P    BHiii+,,BHooo'8'8'89::	
 
999+			 ("(OOO+<"="="?@	 	 	 	6 6 6 6 6r   