
     h                         d dl Zd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ  edd 	          \  ZZ ej        e          Z ej        e          Z ej        eeg          j        Zd
 Zd Zd Zd Zd Zd Zd Zd Z dS )    N)make_regression)Ridge)KernelRidge)pairwise_kernels)ignore_warnings)assert_array_almost_equal
   )
n_featuresrandom_statec                  B   t          dd                              t          t                                        t                    } t          dd                              t          t                                        t                    }t          | |           d S N   Falphafit_interceptlinearkernelr   )r   fitXypredictr   r   predpred2s     [/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/sklearn/tests/test_kernel_ridge.pytest_kernel_ridger      sx    q...221a88@@CCDxq11155a;;CCAFFEdE*****    c                  D   t          ddd                              t          t                                        t                    } t          dd                              t          t                                        t                    }t          | |           d S Nr   Fcholesky)r   r   solverr   r   )r   r   Xcsrr   r   r   r   r   s     r   test_kernel_ridge_csrr$      y    AU:>>>	T1	 	
 xq11155dA>>FFtLLEdE*****r   c                  D   t          ddd                              t          t                                        t                    } t          dd                              t          t                                        t                    }t          | |           d S r    )r   r   Xcscr   r   r   r   r   s     r   test_kernel_ridge_cscr(   #   r%   r   c                  Z   t          dd                              t          t                                        t                    } t          dd          } t          |j                  t          t                     |                    t                    }t          | |           d S )Nr   Fr   r   r   )r   r   r   r   r   r   r   r   )r   krr   s      r   !test_kernel_ridge_singular_kernelr+   -   s     q...221a88@@CCD	HA	.	.	.BOBFAq!!!JJqMMEdE*****r   c                  l   dD ]} t          t          t          |           }t          |                               t          t                                        t                    }t          d                              |t                                        |          }t          ||           d S )N)r   rbfpolycosine)metricr   precomputed)r   r   r   r   r   r   r   )r   Kr   r   s       r   test_kernel_ridge_precomputedr4   7   s    5 / /Q&111&)))--a33;;A>>=11155a;;CCAFF!$....	/ /r   c                      t          j        t          t          j                  } |                                 }t          d                              | t                     t          | |           d S )Nr2   r1   )	npdotr   Tcopyr   r   r   r   )r3   K2s     r   .test_kernel_ridge_precomputed_kernel_unchangedr;   ?   sW    
q!#A	
B}%%%))!Q///a$$$$$r   c                     t          j        t          t          j                  } t           j                            d                              t          j        d                   }t          dd          	                    t          t          |                              t                    }t          dd          	                    t          t          |                              t                    }t          dd          	                    | t          |                              |           }t          ||           t          ||           d S )	Nr   r   Fr   )sample_weightr   r   r2   )r6   r7   r   r8   randomRandomStaterandshaper   r   r   r   r   r   )r3   swr   r   pred3s        r    test_kernel_ridge_sample_weightsrD   F   s   
q!#A			q	!	!	&	&qwqz	2	2Bq...221ar2JJRRSTUUDxq11155a"5MMUUVWXXE=222	Q	$	$	 

 dE***dE*****r   c                  &   t          dd                              t          t                                        t                    } t          dd                              t          t                                        t                    }t          | |           t          dd                              t          t                                        t                    }t          j	        ||g          j
        }t          ||           d S r   )r   r   r   Yr   r   r   r   r6   arrayr8   )r   r   rC   s      r   test_kernel_ridge_multi_outputrH   U   s    q...221a88@@CCDxq11155a;;CCAFFEdE***xq11155a;;CCAFFEHeU^$$&EeU+++++r   )!numpyr6   scipy.sparsesparsespsklearn.datasetsr   sklearn.linear_modelr   sklearn.kernel_ridger   sklearn.metrics.pairwiser   sklearn.utils._testingr   r   r   r   
csr_matrixr#   
csc_matrixr'   rG   r8   rF   r   r$   r(   r+   r4   r;   rD   rH    r   r   <module>rU      se             , , , , , , & & & & & & , , , , , , 5 5 5 5 5 5 2 2 2 2 2 2 < < < < < < "15551r}Qr}QBHaV+ + ++ + ++ + ++ + +/ / /% % %+ + +, , , , ,r   