
    rh              	       \   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                  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y)    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 y )Nr   r      ?      ?r   )nparrayTr   isfinitey_truey_problosss      y/var/www/html/ai-insurance-compliance-backend/venv/lib/python3.12/site-packages/sklearn/neural_network/tests/test_base.py"test_binary_log_loss_1_prob_finiter      sM    XXyk"$$FXX'(**F66*D;;t    zy_true, y_prob)r	   r   r   )r   r	   r   )        r   r   )r   皙?r   r   r
   c                 J    t        | |      }t        j                  |      sJ y )N)r   r   r   r   s      r   test_log_loss_1_prob_finiter      s"     FF#D;;tr   c                    d}t         j                  j                  |       }|j                  dd|      j	                  t
              }|j                  |      }t        j                  |      }|j                  dd|      }d|v sJ t        |||      }t               } ||||      |j                  ||      j                         |j                         z  z   }	|t        j                  |	d	
      k(  sJ y)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
3C\\abq\188?F"EVVE]F	2A	.B;;vfBGD		B
&bA

%
%V2
%
F
K
K
M
'')	  6==u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  BHHi+,BHHo'89:	
 
9+		 	 ("((O+<"="?"?@		6r   