`L ilddlZddlmZddlZddlZddlmZddlm Z m Z ddl m Z m Z ddlmZddlmZddlmZGd d e ZGd d e e ZGd de ZGdde ZGdde ZGdde ZGdde ZGdde ZGdde ZGdde ZdZdZdZ d Z!ejDjGd!d"d#gd$Z$d%Z%d&Z&d'Z'd(Z(d)Z)d*Z*d+Z+y),N) PrettyPrinter)config_context) BaseEstimatorTransformerMixin) SelectKBestchi2)LogisticRegressionCV) make_pipeline)_EstimatorPrettyPrinterc8eZdZ ddZdZy)LogisticRegressionNc||_||_||_||_||_||_||_||_| |_| |_ | |_ | |_ | |_ ||_ ||_yN)penaltydualtolC fit_interceptintercept_scaling class_weight random_statesolvermax_iter multi_classverbose warm_startn_jobsl1_ratio)selfrrrrrrrrrrrrrrrs e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/utils/tests/test_pprint.py__init__zLogisticRegression.__init__sr$  *!2((   & $   c|Sr)rXys r fitzLogisticRegression.fit3 r")l2F-C6??TNNwarndr-rFNN)__name__ __module__ __qualname__r!r'r$r"r r r s<   ! !Dr"r ceZdZddZddZy)StandardScalerc.||_||_||_yr) with_meanwith_stdcopy)rr7r5r6s r r!zStandardScaler.__init__8s"   r"Nc|Srr$rr%r7s r transformzStandardScaler.transform=r(r")TTTr)r/r0r1r!r:r$r"r r3r37s  r"r3ceZdZddZy)RFENc<||_||_||_||_yr) estimatorn_features_to_selectstepr)rr>r?r@rs r r!z RFE.__init__Bs"$8!  r")Nr,rr/r0r1r!r$r"r r<r<Asr"r<c&eZdZ ddZy) GridSearchCVNc ||_||_||_||_||_||_||_||_| |_| |_ | |_ yr) r> param_gridscoringriidrefitcvr pre_dispatch error_scorereturn_train_score) rr>rErFrrGrHrIrrJrKrLs r r!zGridSearchCV.__init__JsT#$    (&"4r") NNr-Tr-rz2*n_jobszraise-deprecatingFrAr$r"r rCrCIs$   ' 5r"rCcJeZdZdddddddddddd d ddd ejfd Zy) CountVectorizercontentzutf-8strictNTz (?u)\b\w\w+\b)r,r,wordr+r,Fc||_||_||_||_||_||_| |_||_| |_||_ | |_ | |_ ||_ | |_ ||_||_||_yr)inputencoding decode_error strip_accents preprocessor tokenizeranalyzer lowercase token_pattern stop_wordsmax_dfmin_df max_features ngram_range vocabularybinarydtype)rrSrTrUrVrZrWrXr\r[r`rYr]r^r_rarbrcs r r!zCountVectorizer.__init__fs(   (*("  "*$  (&$  r")r/r0r1npint64r!r$r"r rNrNes@&hh%$r"rNceZdZddZy)PipelineNc ||_||_yr)stepsmemory)rrirjs r r!zPipeline.__init__s  r"rrAr$r"r rgrgsr"rgc0eZdZ ddZy)SVCNc||_||_||_||_||_||_||_||_| |_| |_ | |_ | |_ | |_ ||_ yr)kerneldegreegammacoef0rr shrinking probability cache_sizerrrdecision_function_shaper)rrrnrorprqrrrsrrtrrrrurs r r!z SVC.__init__sj"    "&$(   '>$(r")r+rbfauto_deprecatedTFMbP?NFovrNrAr$r"r rlrls3   %)r"rlc"eZdZ ddZy)PCANcf||_||_||_||_||_||_||_yr) n_componentsr7whiten svd_solverriterated_powerr)rrr7rrrrrs r r!z PCA.__init__s8)  $,(r")NTFautoryrNrAr$r"r rrs  )r"rc*eZdZ ddZy)NMFNc ||_||_||_||_||_||_||_||_| |_| |_ | |_ yr) rinitr beta_lossrrralpharrshuffle) rrrrrrrrrrrrs r r!z NMF.__init__sS)  "  (     r") NNcd frobeniusr*r{NryryrFrAr$r"r rrs*  r"rc2eZdZejddddfdZy) SimpleImputermeanNrTcJ||_||_||_||_||_yr)missing_valuesstrategy fill_valuerr7)rrrrrr7s r r!zSimpleImputer.__init__s(-  $  r")r/r0r1rdnanr!r$r"r rrsvv  r"rcPt}d}|dd}|j|k(sJy)NE LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True, intercept_scaling=1, l1_ratio=None, max_iter=100, multi_class='warn', n_jobs=None, penalty='l2', random_state=None, solver='warn', tol=0.0001, verbose=0, warm_start=False)r,)r __repr__)print_changed_only_falselrexpecteds r test_basicrs2  B(H|H ;;=H $$ $r"ctd}d}|j|k(sJtddddd}d }|d d}|j|k(sJtd }d }|j|k(sJttd }d}|j|k(sJt t t jdd gy)NcrzLogisticRegression(C=99)g?FiT)rrrrrzk LogisticRegression(C=99, class_weight=0.4, fit_intercept=False, tol=1234, verbose=True)r,r)rzSimpleImputer(missing_values=0)NaNzSimpleImputer()g?)Cs)r rrfloatreprr rdarray)rrimputers r test_changed_onlyrs b !B-H ;;=H $$ $  3et B$H|H ;;=H $$ $1-G4H     )) )5<8G$H     )) ) 3(!3 45r"cxtttd}d}|dd}|j|k(sJy)Nira Pipeline(memory=None, steps=[('standardscaler', StandardScaler(copy=True, with_mean=True, with_std=True)), ('logisticregression', LogisticRegression(C=999, class_weight=None, dual=False, fit_intercept=True, intercept_scaling=1, l1_ratio=None, max_iter=100, multi_class='warn', n_jobs=None, penalty='l2', random_state=None, solver='warn', tol=0.0001, verbose=0, warm_start=False))], transform_input=None, verbose=False)r,)r r3r r)rpipeliners r test_pipeliner sB^-/AC/HIH 1H|H    ( ** *r"ctttttttt}d}|dd}|j|k(sJy)Na RFE(estimator=RFE(estimator=RFE(estimator=RFE(estimator=RFE(estimator=RFE(estimator=RFE(estimator=LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True, intercept_scaling=1, l1_ratio=None, max_iter=100, multi_class='warn', n_jobs=None, penalty='l2', random_state=None, solver='warn', tol=0.0001, verbose=0, warm_start=False), n_features_to_select=None, step=1, verbose=0), n_features_to_select=None, step=1, verbose=0), n_features_to_select=None, step=1, verbose=0), n_features_to_select=None, step=1, verbose=0), n_features_to_select=None, step=1, verbose=0), n_features_to_select=None, step=1, verbose=0), n_features_to_select=None, step=1, verbose=0)r,)r<r r)rrfers r test_deeply_nestedr5sV c#c#c#&8&:";<=>?@ AC5H<|H <<>X %% %r")print_changed_onlyr)TzRFE(estimator=RFE(...)))FzERFE(estimator=RFE(...), n_features_to_select=None, step=1, verbose=0)c t|5td}tttttt}|j ||k(sJ dddy#1swYyxYw)Nrr,)depth)rr r<r pformat)rrpprs r test_print_estimator_max_depthrZsd += >+ $1 -#c#c"4"6789:;zz#(*** +++s AA11A:cdgddggdddggddg}tt|d }d }|d d}|j|k(sJy) Nrvrzr*r, r.i)rnrprlinear)rnr)rIa GridSearchCV(cv=5, error_score='raise-deprecating', estimator=SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape='ovr', degree=3, gamma='auto_deprecated', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False), iid='warn', n_jobs=None, param_grid=[{'C': [1, 10, 100, 1000], 'gamma': [0.001, 0.0001], 'kernel': ['rbf']}, {'C': [1, 10, 100, 1000], 'kernel': ['linear']}], pre_dispatch='2*n_jobs', refit=True, return_train_score=False, scoring=None, verbose=0)r,)rCrlr)rrEgsrs r test_gridsearchrlsa7dD\8JK:$67J ceZA .B )H|H ;;=H $$ $r"cXtddd}tdtfdtfg}gd}gd}td t g||d t t g||d g}t|d d| }d}|dd}|j|}tjdd|}||k(sJy)NTr,)compactindentindent_at_name reduce_dimclassify)r)r)rreduce_dim__n_components classify__C)r reduce_dim__krrw)rIrrEa GridSearchCV(cv=3, error_score='raise-deprecating', estimator=Pipeline(memory=None, steps=[('reduce_dim', PCA(copy=True, iterated_power='auto', n_components=None, random_state=None, svd_solver='auto', tol=0.0, whiten=False)), ('classify', SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape='ovr', degree=3, gamma='auto_deprecated', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False))]), iid='warn', n_jobs=1, param_grid=[{'classify__C': [1, 10, 100, 1000], 'reduce_dim': [PCA(copy=True, iterated_power=7, n_components=None, random_state=None, svd_solver='auto', tol=0.0, whiten=False), NMF(alpha=0.0, beta_loss='frobenius', init=None, l1_ratio=0.0, max_iter=200, n_components=None, random_state=None, shuffle=False, solver='cd', tol=0.0001, verbose=0)], 'reduce_dim__n_components': [2, 4, 8]}, {'classify__C': [1, 10, 100, 1000], 'reduce_dim': [SelectKBest(k=10, score_func=)], 'reduce_dim__k': [2, 4, 8]}], pre_dispatch='2*n_jobs', refit=True, return_train_score=False, scoring=None, verbose=0)zfunction chi2 at 0x.*>zfunction chi2 at some_address>) r rgrrlrrrrCrresub) rrrN_FEATURES_OPTIONS C_OPTIONSrE gspiplinerrepr_s r test_gridsearch_pipeliners a MB,.SU0CDEH""Ia0#%8(:$ 't,-/$ JX!A*MI%)HN|H JJy !E FF+-Mu UE H  r"cjd}tddd|}t|Dcic]}||}}t|}d}|dd}|j||k(sJt|dzDcic]}||}}t|}d}|dd}|j||k(sJdt t|i}t t |}d }|dd}|j||k(sJdt t|dzi}t t |}d }|dd}|j||k(sJycc}wcc}w) NTr,)rrrn_max_elements_to_show)raa CountVectorizer(analyzer='word', binary=False, decode_error='strict', dtype=, encoding='utf-8', input='content', lowercase=True, max_df=1.0, max_features=None, min_df=1, ngram_range=(1, 1), preprocessor=None, stop_words=None, strip_accents=None, token_pattern='(?u)\\b\\w\\w+\\b', tokenizer=None, vocabulary={0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29})a CountVectorizer(analyzer='word', binary=False, decode_error='strict', dtype=, encoding='utf-8', input='content', lowercase=True, max_df=1.0, max_features=None, min_df=1, ngram_range=(1, 1), preprocessor=None, stop_words=None, strip_accents=None, token_pattern='(?u)\\b\\w\\w+\\b', tokenizer=None, vocabulary={0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, ...})ra GridSearchCV(cv='warn', error_score='raise-deprecating', estimator=SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape='ovr', degree=3, gamma='auto_deprecated', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False), iid='warn', n_jobs=None, param_grid={'C': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]}, pre_dispatch='2*n_jobs', refit=True, return_train_score=False, scoring=None, verbose=0)a  GridSearchCV(cv='warn', error_score='raise-deprecating', estimator=SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape='ovr', degree=3, gamma='auto_deprecated', kernel='rbf', max_iter=-1, probability=False, random_state=None, shrinking=True, tol=0.001, verbose=False), iid='warn', n_jobs=None, param_grid={'C': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, ...]}, pre_dispatch='2*n_jobs', refit=True, return_train_score=False, scoring=None, verbose=0))r rangerNrlistrCrl) rrrira vectorizerrrErs r test_n_max_elements_to_showrsz 5  B!&&< =>1!Q$>J> J7J 8H|H ::j !X -- -!&&X %% %tE"81"<=>?J ceZ (B )H|H ::b>X %% %[?(Cs D+$ D0ct}d}|dd}||jdk(sJd}|dd}||jdk(sJ|jtd}tdj |j }|j||k(sJd |vsJd }|dd}||j|d z k(sJd }|dd}||j|dz k(sJd }|dd}||j|dz k(sJy)Na LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True, in... multi_class='warn', n_jobs=None, penalty='l2', random_state=None, solver='warn', tol=0.0001, verbose=0, warm_start=False)r,) N_CHAR_MAXz+ Lo... warm_start=False)rinfz...a@ LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True, intercept_scaling=1, l1_ratio=None, max_i... multi_class='warn', n_jobs=None, penalty='l2', random_state=None, solver='warn', tol=0.0001, verbose=0, warm_start=False)raD LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True, intercept_scaling=1, l1_ratio=None, max_iter..., multi_class='warn', n_jobs=None, penalty='l2', random_state=None, solver='warn', tol=0.0001, verbose=0, warm_start=False)rr)r rrlenjoinsplit)rrr full_repr n_nonblanks r test_bruteforce_ellipsisr"sP  B(H|H r{{c{2 22 2 (H|H r{{a{0 00 0 uU| 4IRWWY__./0J ;;*; - :: :  !! ! (H |H r{{j2o{> >> > (H |H r{{j1n{= == = (H |H r{{j1n{= == =r"cFtjtyr)rpprintr r$r"r test_builtin_prettyprinterrls O-/0r"cGddt}|ddd}d}||jk(sJtd5d }||jk(sJ dddy#1swYyxYw) Nc.eZdZddZdfd ZdZxZS)'test_kwargs_in_init..WithKWargscR||_||_i|_|jdi|y)Nr$)ab _other_params set_params)rrrkwargss r r!z0test_kwargs_in_init..WithKWargs.__init__}s)DFDF!#D  DOO %f %r"c^t||}|j|j|S)N)deep)super get_paramsupdater)rrparams __class__s r rz2test_kwargs_in_init..WithKWargs.get_paramss,W'T'2F MM$,, -Mr"cn|jD]!\}}t|||||j|<#|Sr)itemssetattrr)rrkeyvalues r rz2test_kwargs_in_init..WithKWargs.set_paramss>$lln 0 Uc5)*/""3' 0Kr") willchange unchanged)T)r/r0r1r!rr __classcell__)rs@r WithKWargsrzs &    r"r somethingabcd)rcdz+WithKWargs(a='something', c='abcd', d=None)Frz:WithKWargs(a='something', b='unchanged', c='abcd', d=None))rrr)restrs r test_kwargs_in_initrtsm ]( {f 5C)))***s A  A)ctGfddtttd}td5t |j }dddd_td5t |j }dddk(sJy#1swYDxYw#1swYxYw)Nc6eZdZdZddZfdZddZxZS):test_complexity_print_changed_only..DummyEstimatorrc||_yr)r>)rr>s r r!zCtest_complexity_print_changed_only..DummyEstimator.__init__s &DNr"cJxjdz c_t| S)Nr,)nb_times_repr_calledrr)rDummyEstimatorrs r rzCtest_complexity_print_changed_only..DummyEstimator.__repr__s"  / /1 4 /7#% %r"c|Srr$r9s r r:zDtest_complexity_print_changed_only..DummyEstimator.transformsHr"r)r/r0r1r r!rr:r)rr s@r r rs  ' & r"r  passthroughFrrT)rrr rrr )r> nb_repr_print_changed_only_falsenb_repr_print_changed_only_truer s @r "test_complexity_print_changed_onlyrs )= n^%568H-XI 5 1O Y+9+N+N(O+,N' 4 0N Y*8*M*M'N ,/N NN NOO NNsB":B."B+.B7),rrrnumpyrdpytestsklearnr sklearn.baserrsklearn.feature_selectionrrsklearn.linear_modelr sklearn.pipeliner sklearn.utils._pprintr r r3r<rCrNrgrlrrrrrrrmark parametrizerrrrrrrrr$r"r rs  "875*9$$N%}-5=58%m%P} )-)D)-)(-8 M  %6:+*"&J&)  + +%4?DW&tG>T1!*HOr"