diff --git a/docs/paper/benchmark.py b/docs/paper/benchmark.py
new file mode 100644
index 0000000..09cb8af
--- /dev/null
+++ b/docs/paper/benchmark.py
@@ -0,0 +1,163 @@
+from typing import List
+import pandas as pd
+import numpy as np
+import matplotlib.pyplot as plt
+from boruta import BorutaPy
+from sklearn.feature_selection import RFE
+from sklearn.metrics import accuracy_score, f1_score
+from sklearn.model_selection import train_test_split
+import xgboost as xgb
+import time
+from shap_select import shap_select
+import hisel
+from shap_selection import feature_selection
+from skfeature.function.information_theoretical_based import MRMR
+
+RANDOM_SEED = 42
+np.random.seed(RANDOM_SEED)
+
+# Global XGBoost parameters for consistency
+XGB_PARAMS = {
+ "objective": "binary:logistic",
+ "eval_metric": "logloss",
+ "verbosity": 0,
+ "seed": RANDOM_SEED,
+ "nthread": 1,
+}
+
+
+# Define common XGBoost model
+def train_xgboost(X_train, y_train):
+ dtrain = xgb.DMatrix(X_train, label=y_train)
+ xgb_model = xgb.train(XGB_PARAMS, dtrain, num_boost_round=100)
+ return xgb_model
+
+
+def predict_xgboost(xgb_model, X_val):
+ dval = xgb.DMatrix(X_val)
+ y_pred = (xgb_model.predict(dval) > 0.5).astype(int)
+ return y_pred
+
+
+# HISEL feature selection using MRMR
+def hisel_feature_selection(xgb_model, X_train, X_val, y_train, y_val, n_features):
+ return hisel.feature_selection.select_features(X_train, y_train)
+
+
+def shap_selection(xgb_model, X_train, X_val, y_train, y_val, n_features) -> List[str]:
+ selected_shap_selection, _ = feature_selection.shap_select(
+ xgb_model, X_train, X_val, X_train.columns, agnostic=False
+ )
+ selected_shap_selection = selected_shap_selection[:n_features] # Why 15?
+ return selected_shap_selection
+
+
+def shap_select_selection(
+ xgb_model, X_train, X_val, y_train, y_val, n_features
+) -> List[str]:
+ shap_features, _ = shap_select(
+ xgb_model,
+ X_val,
+ y_val,
+ task="binary",
+ alpha=1e-6,
+ threshold=0.05,
+ return_extended_data=True,
+ )
+ selected_features = shap_features[shap_features["selected"] == 1][
+ "feature name"
+ ].tolist()
+ return selected_features
+
+
+def no_selection(xgb_model, X_train, X_val, y_train, y_val, n_features) -> List[str]:
+ return list(X_train.columns)
+
+
+def rfe_selection(xgb_model, X_train, X_val, y_train, y_val, n_features) -> List[str]:
+ rfe = RFE(
+ xgb.XGBClassifier(**XGB_PARAMS, use_label_encoder=False),
+ n_features_to_select=n_features,
+ )
+ rfe.fit(X_train, y_train)
+ selected_rfe = X_train.columns[rfe.support_]
+ return selected_rfe
+
+
+def boruta_selection(
+ xgb_model, X_train, X_val, y_train, y_val, n_features
+) -> List[str]:
+ rf_model = xgb.XGBClassifier(**XGB_PARAMS, use_label_encoder=False)
+ boruta_selector = BorutaPy(rf_model, n_estimators=100, random_state=RANDOM_SEED)
+ boruta_selector.fit(X_train.values, y_train.values)
+ selected_boruta = X_train.columns[boruta_selector.support_].tolist()
+ return selected_boruta
+
+
+method_dict = {
+ "No selection": no_selection,
+ "shap-select": shap_select_selection,
+ "shap-selection": shap_selection,
+ "HISEL": hisel_feature_selection,
+ "Boruta": boruta_selection,
+ "RFE": rfe_selection,
+}
+
+
+# Run experiments with different feature selection methods and shap-select p-values
+def run_experiments(X_train, X_val, X_test, y_train, y_val, y_test):
+ results = []
+ pretrained_model = None
+
+ for name, fun in method_dict.items():
+ print(f"\n--- {name} ---")
+ start_time = time.time()
+ selected = fun(pretrained_model, X_train, X_val, y_train, y_val, n_features=15)
+
+ runtime = time.time() - start_time
+ print(
+ f"{name} completed in {runtime:.2f} seconds with {len(selected)} features."
+ )
+
+ this_model = train_xgboost(X_train[selected], y_train)
+
+ if name == "No selection":
+ pretrained_model = this_model
+
+ y_pred = predict_xgboost(this_model, X_test[selected])
+ results.append(
+ {
+ "Method": name,
+ "Selected Features": selected,
+ "Accuracy": accuracy_score(y_test, y_pred),
+ "F1 Score": f1_score(y_test, y_pred),
+ "Runtime (s)": runtime,
+ }
+ )
+
+ # assert set(X_train.columns) == set(selected_hisel), "Feature sets differ!"
+
+ results_df = pd.DataFrame(results)
+ print("\n--- Experiment Results ---")
+ print(results_df)
+ return results_df, pretrained_model
+
+
+if __name__ == "__main__":
+ print("Loading dataset...")
+ df = pd.read_csv("creditcard.csv")
+ X = df.drop(columns=["Class"])
+ y = df["Class"]
+ # Perform a 60-20-20 split for train, validation, and test sets
+ X_train_full, X_test, y_train_full, y_test = train_test_split(
+ X, y, test_size=0.2, random_state=RANDOM_SEED
+ )
+ X_train, X_val, y_train, y_val = train_test_split(
+ X_train_full, y_train_full, test_size=0.25, random_state=RANDOM_SEED
+ )
+
+ results_df, trained_model = run_experiments(
+ X_train, X_val, X_test, y_train, y_val, y_test
+ )
+ print(results_df)
+ print("yay!")
diff --git a/docs/paper/shapley_select_paper_experiment.ipynb b/docs/paper/shapley_select_paper_experiment.ipynb
new file mode 100644
index 0000000..cbd78d6
--- /dev/null
+++ b/docs/paper/shapley_select_paper_experiment.ipynb
@@ -0,0 +1,2239 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\tqdm\\auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
+ " from .autonotebook import tqdm as notebook_tqdm\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Could not import cupy!\n"
+ ]
+ }
+ ],
+ "source": [
+ "from typing import List\n",
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "from boruta import BorutaPy\n",
+ "from sklearn.feature_selection import RFE\n",
+ "from sklearn.metrics import accuracy_score, f1_score, roc_auc_score, average_precision_score\n",
+ "from sklearn.model_selection import train_test_split\n",
+ "import xgboost as xgb\n",
+ "import time\n",
+ "from shap_select import shap_select\n",
+ "import hisel\n",
+ "from shap_selection import feature_selection\n",
+ "from skfeature.function.information_theoretical_based import MRMR\n",
+ "\n",
+ "RANDOM_SEED = 42\n",
+ "np.random.seed(RANDOM_SEED)\n",
+ "\n",
+ "# Global XGBoost parameters for consistency\n",
+ "XGB_PARAMS = {\n",
+ " \"objective\": \"binary:logistic\",\n",
+ " \"eval_metric\": \"logloss\",\n",
+ " \"verbosity\": 0,\n",
+ " \"seed\": RANDOM_SEED,\n",
+ " \"nthread\": 1,\n",
+ "}\n",
+ "\n",
+ "\n",
+ "# Define common XGBoost model\n",
+ "def train_xgboost(X_train, y_train, X_val, y_val):\n",
+ " dtrain = xgb.DMatrix(X_train, label=y_train)\n",
+ " dval = xgb.DMatrix(X_val, label=y_val)\n",
+ " xgb_model = xgb.train(XGB_PARAMS, \n",
+ " dtrain, \n",
+ " num_boost_round=100, #0, \n",
+ "# evals=[(dval, \"valid\")], \n",
+ "# early_stopping_rounds=10\n",
+ " )\n",
+ " return xgb_model\n",
+ "\n",
+ "\n",
+ "# # HISEL feature selection using Claudio's HISEL\n",
+ "# def hisel_feature_selection(xgb_model, X_train, X_val, y_train, y_val, n_features):\n",
+ "# return hisel.feature_selection.select_features(X_train, y_train)\n",
+ "\n",
+ "# HISEL feature selection using MRMR\n",
+ "def hisel_feature_selection(xgb_model, X_train, X_val, y_train, y_val, n_features):\n",
+ " selected_idx = MRMR.mrmr(X_train.values, y_train.values, n_selected_features=n_features)\n",
+ " return X_train.columns[selected_idx].tolist()\n",
+ "\n",
+ "\n",
+ "def shap_selection(xgb_model, X_train, X_val, y_train, y_val, n_features) -> List[str]:\n",
+ " selected_shap_selection, _ = feature_selection.shap_select(\n",
+ " xgb_model, X_train, X_val, X_train.columns, agnostic=False\n",
+ " )\n",
+ " selected_shap_selection = selected_shap_selection[:n_features] # Why 15?\n",
+ " return selected_shap_selection\n",
+ "\n",
+ "\n",
+ "def shap_select_selection(\n",
+ " xgb_model, X_train, X_val, y_train, y_val, n_features\n",
+ ") -> List[str]:\n",
+ " shap_features, _ = shap_select(\n",
+ " xgb_model,\n",
+ " X_val,\n",
+ " y_val,\n",
+ " task=\"binary\",\n",
+ " alpha=1e-6,\n",
+ " threshold=0.05,\n",
+ " return_extended_data=True,\n",
+ " )\n",
+ " selected_features = shap_features[shap_features[\"selected\"] == 1][\n",
+ " \"feature name\"\n",
+ " ].tolist()\n",
+ " return selected_features\n",
+ "\n",
+ "\n",
+ "def no_selection(xgb_model, X_train, X_val, y_train, y_val, n_features) -> List[str]:\n",
+ " return list(X_train.columns)\n",
+ "\n",
+ "\n",
+ "def rfe_selection(xgb_model, X_train, X_val, y_train, y_val, n_features) -> List[str]:\n",
+ " rfe = RFE(\n",
+ " xgb.XGBClassifier(**XGB_PARAMS, use_label_encoder=False),\n",
+ " n_features_to_select=n_features,\n",
+ " )\n",
+ " rfe.fit(X_train, y_train)\n",
+ " selected_rfe = X_train.columns[rfe.support_]\n",
+ " return selected_rfe\n",
+ "\n",
+ "\n",
+ "def boruta_selection(\n",
+ " xgb_model, X_train, X_val, y_train, y_val, n_features\n",
+ ") -> List[str]:\n",
+ " rf_model = xgb.XGBClassifier(**XGB_PARAMS, use_label_encoder=False)\n",
+ " boruta_selector = BorutaPy(rf_model, n_estimators=100, random_state=RANDOM_SEED)\n",
+ " boruta_selector.fit(X_train.values, y_train.values)\n",
+ " selected_boruta = X_train.columns[boruta_selector.support_].tolist()\n",
+ " return selected_boruta\n",
+ "\n",
+ "\n",
+ "method_dict = {\n",
+ " \"No selection\": no_selection,\n",
+ " \"shap-select\": shap_select_selection,\n",
+ " \"shap-selection\": shap_selection,\n",
+ " \"HISEL\": hisel_feature_selection,\n",
+ " \"Boruta\": boruta_selection,\n",
+ " \"RFE\": rfe_selection,\n",
+ "}\n",
+ "\n",
+ "\n",
+ "# Run experiments with different feature selection methods and shap-select p-values\n",
+ "def run_experiments(X_train, X_val, X_test, y_train, y_val, y_test):\n",
+ " results = []\n",
+ " pretrained_model = None\n",
+ "\n",
+ " for name, fun in method_dict.items():\n",
+ " print(f\"\\n--- {name} ---\")\n",
+ " start_time = time.time()\n",
+ " selected = fun(pretrained_model, X_train, X_val, y_train, y_val, n_features=15)\n",
+ "\n",
+ " runtime = time.time() - start_time\n",
+ " print(\n",
+ " f\"{name} completed in {runtime:.2f} seconds with {len(selected)} features.\"\n",
+ " )\n",
+ "\n",
+ " this_model = train_xgboost(X_train[selected], y_train, X_val[selected], y_val)\n",
+ "\n",
+ " if name == \"No selection\":\n",
+ " pretrained_model = this_model\n",
+ " \n",
+ " dtest = xgb.DMatrix(X_test[selected])\n",
+ " y_pred = this_model.predict(dtest)\n",
+ " y_pred_int = (y_pred > 0.5).astype(int)\n",
+ " \n",
+ " entry = {\n",
+ " \"Method\": name,\n",
+ " \"Selected Features\": selected,\n",
+ " \"Accuracy\": accuracy_score(y_test, y_pred_int),\n",
+ " \"F1\": f1_score(y_test, y_pred_int),\n",
+ " \"AUC-ROC\": roc_auc_score(y_test, y_pred),\n",
+ " \"AUC-PR\": average_precision_score(y_test, y_pred),\n",
+ " \"Runtime (s)\": runtime,\n",
+ " }\n",
+ " results.append(entry)\n",
+ " print(entry)\n",
+ "\n",
+ " # assert set(X_train.columns) == set(selected_hisel), \"Feature sets differ!\"\n",
+ "\n",
+ " results_df = pd.DataFrame(results)\n",
+ " print(\"\\n--- Experiment Results ---\")\n",
+ " print(results_df)\n",
+ " return results_df, pretrained_model\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Loading dataset...\n",
+ "\n",
+ "--- No selection ---\n",
+ "No selection completed in 0.00 seconds with 30 features.\n",
+ "{'Method': 'No selection', 'Selected Features': ['Time', 'V1', 'V2', 'V3', 'V4', 'V5', 'V6', 'V7', 'V8', 'V9', 'V10', 'V11', 'V12', 'V13', 'V14', 'V15', 'V16', 'V17', 'V18', 'V19', 'V20', 'V21', 'V22', 'V23', 'V24', 'V25', 'V26', 'V27', 'V28', 'Amount'], 'Accuracy': 0.9995611109160493, 'F1': np.float64(0.8587570621468926), 'AUC-ROC': np.float64(0.9797944325451059), 'AUC-PR': np.float64(0.8870205769667971), 'Runtime (s)': 0.0}\n",
+ "\n",
+ "--- shap-select ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "shap-select completed in 32.62 seconds with 6 features.\n",
+ "{'Method': 'shap-select', 'Selected Features': ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time'], 'Accuracy': 0.9995962220427653, 'F1': np.float64(0.8700564971751412), 'AUC-ROC': np.float64(0.9790335767114949), 'AUC-PR': np.float64(0.8515621907585017), 'Runtime (s)': 32.62142610549927}\n",
+ "\n",
+ "--- shap-selection ---\n",
+ "shap-selection completed in 17.68 seconds with 15 features.\n",
+ "{'Method': 'shap-selection', 'Selected Features': Index(['V4', 'V14', 'V12', 'V7', 'Amount', 'V10', 'V3', 'V6', 'V16', 'Time',\n",
+ " 'V27', 'V8', 'V24', 'V26', 'V21'],\n",
+ " dtype='object'), 'Accuracy': 0.9995962220427653, 'F1': np.float64(0.8685714285714285), 'AUC-ROC': np.float64(0.9770026838112847), 'AUC-PR': np.float64(0.8856946371391639), 'Runtime (s)': 17.67718768119812}\n",
+ "\n",
+ "--- HISEL ---\n",
+ "HISEL completed in 396.38 seconds with 30 features.\n",
+ "{'Method': 'HISEL', 'Selected Features': ['V28', 'Time', 'Amount', 'V27', 'V26', 'V25', 'V24', 'V23', 'V22', 'V21', 'V20', 'V19', 'V18', 'V17', 'V16', 'V15', 'V2', 'V12', 'V10', 'V7', 'V1', 'V4', 'V3', 'V5', 'V6', 'V13', 'V9', 'V8', 'V11', 'V14'], 'Accuracy': 0.9995962220427653, 'F1': np.float64(0.8685714285714285), 'AUC-ROC': np.float64(0.982856697828259), 'AUC-PR': np.float64(0.8867712854666588), 'Runtime (s)': 396.37697553634644}\n",
+ "\n",
+ "--- Boruta ---\n",
+ "Boruta completed in 303.70 seconds with 11 features.\n",
+ "{'Method': 'Boruta', 'Selected Features': ['Time', 'V1', 'V4', 'V7', 'V8', 'V10', 'V12', 'V14', 'V16', 'V17', 'Amount'], 'Accuracy': 0.9996313331694814, 'F1': np.float64(0.8813559322033898), 'AUC-ROC': np.float64(0.9753177649788108), 'AUC-PR': np.float64(0.8891641869225111), 'Runtime (s)': 303.69580268859863}\n",
+ "\n",
+ "--- RFE ---\n",
+ "RFE completed in 40.40 seconds with 15 features.\n",
+ "{'Method': 'RFE', 'Selected Features': Index(['Time', 'V1', 'V3', 'V4', 'V7', 'V8', 'V10', 'V11', 'V12', 'V14', 'V16',\n",
+ " 'V17', 'V18', 'V26', 'Amount'],\n",
+ " dtype='object'), 'Accuracy': 0.9995611109160493, 'F1': np.float64(0.8571428571428571), 'AUC-ROC': np.float64(0.97179862730123), 'AUC-PR': np.float64(0.8932679288743448), 'Runtime (s)': 40.4037344455719}\n",
+ "\n",
+ "--- Experiment Results ---\n",
+ " Method Selected Features \\\n",
+ "0 No selection [Time, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10... \n",
+ "1 shap-select [V14, V12, V4, V7, Amount, Time] \n",
+ "2 shap-selection Index(['V4', 'V14', 'V12', 'V7', 'Amount', 'V1... \n",
+ "3 HISEL [V28, Time, Amount, V27, V26, V25, V24, V23, V... \n",
+ "4 Boruta [Time, V1, V4, V7, V8, V10, V12, V14, V16, V17... \n",
+ "5 RFE Index(['Time', 'V1', 'V3', 'V4', 'V7', 'V8', '... \n",
+ "\n",
+ " Accuracy F1 AUC-ROC AUC-PR Runtime (s) \n",
+ "0 0.999561 0.858757 0.979794 0.887021 0.000000 \n",
+ "1 0.999596 0.870056 0.979034 0.851562 32.621426 \n",
+ "2 0.999596 0.868571 0.977003 0.885695 17.677188 \n",
+ "3 0.999596 0.868571 0.982857 0.886771 396.376976 \n",
+ "4 0.999631 0.881356 0.975318 0.889164 303.695803 \n",
+ "5 0.999561 0.857143 0.971799 0.893268 40.403734 \n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
\n",
+ "
Method
\n",
+ "
Selected Features
\n",
+ "
Accuracy
\n",
+ "
F1
\n",
+ "
AUC-ROC
\n",
+ "
AUC-PR
\n",
+ "
Runtime (s)
\n",
+ "
\n",
+ " \n",
+ " \n",
+ "
\n",
+ "
0
\n",
+ "
No selection
\n",
+ "
[Time, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10...
\n",
+ "
0.999561
\n",
+ "
0.858757
\n",
+ "
0.979794
\n",
+ "
0.887021
\n",
+ "
0.000000
\n",
+ "
\n",
+ "
\n",
+ "
1
\n",
+ "
shap-select
\n",
+ "
[V14, V12, V4, V7, Amount, Time]
\n",
+ "
0.999596
\n",
+ "
0.870056
\n",
+ "
0.979034
\n",
+ "
0.851562
\n",
+ "
32.621426
\n",
+ "
\n",
+ "
\n",
+ "
2
\n",
+ "
shap-selection
\n",
+ "
Index(['V4', 'V14', 'V12', 'V7', 'Amount', 'V1...
\n",
+ "
0.999596
\n",
+ "
0.868571
\n",
+ "
0.977003
\n",
+ "
0.885695
\n",
+ "
17.677188
\n",
+ "
\n",
+ "
\n",
+ "
3
\n",
+ "
HISEL
\n",
+ "
[V28, Time, Amount, V27, V26, V25, V24, V23, V...
\n",
+ "
0.999596
\n",
+ "
0.868571
\n",
+ "
0.982857
\n",
+ "
0.886771
\n",
+ "
396.376976
\n",
+ "
\n",
+ "
\n",
+ "
4
\n",
+ "
Boruta
\n",
+ "
[Time, V1, V4, V7, V8, V10, V12, V14, V16, V17...
\n",
+ "
0.999631
\n",
+ "
0.881356
\n",
+ "
0.975318
\n",
+ "
0.889164
\n",
+ "
303.695803
\n",
+ "
\n",
+ "
\n",
+ "
5
\n",
+ "
RFE
\n",
+ "
Index(['Time', 'V1', 'V3', 'V4', 'V7', 'V8', '...
\n",
+ "
0.999561
\n",
+ "
0.857143
\n",
+ "
0.971799
\n",
+ "
0.893268
\n",
+ "
40.403734
\n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Method Selected Features \\\n",
+ "0 No selection [Time, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10... \n",
+ "1 shap-select [V14, V12, V4, V7, Amount, Time] \n",
+ "2 shap-selection Index(['V4', 'V14', 'V12', 'V7', 'Amount', 'V1... \n",
+ "3 HISEL [V28, Time, Amount, V27, V26, V25, V24, V23, V... \n",
+ "4 Boruta [Time, V1, V4, V7, V8, V10, V12, V14, V16, V17... \n",
+ "5 RFE Index(['Time', 'V1', 'V3', 'V4', 'V7', 'V8', '... \n",
+ "\n",
+ " Accuracy F1 AUC-ROC AUC-PR Runtime (s) \n",
+ "0 0.999561 0.858757 0.979794 0.887021 0.000000 \n",
+ "1 0.999596 0.870056 0.979034 0.851562 32.621426 \n",
+ "2 0.999596 0.868571 0.977003 0.885695 17.677188 \n",
+ "3 0.999596 0.868571 0.982857 0.886771 396.376976 \n",
+ "4 0.999631 0.881356 0.975318 0.889164 303.695803 \n",
+ "5 0.999561 0.857143 0.971799 0.893268 40.403734 "
+ ]
+ },
+ "execution_count": 2,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "print(\"Loading dataset...\")\n",
+ "df = pd.read_csv(\"creditcard.csv\")\n",
+ "X = df.drop(columns=[\"Class\"])\n",
+ "y = df[\"Class\"]\n",
+ "# Perform a 60-20-20 split for train, validation, and test sets\n",
+ "X_train_full, X_test, y_train_full, y_test = train_test_split(\n",
+ " X, y, test_size=0.2, random_state=RANDOM_SEED\n",
+ ")\n",
+ "X_train, X_val, y_train, y_val = train_test_split(\n",
+ " X_train_full, y_train_full, test_size=0.25, random_state=RANDOM_SEED\n",
+ ")\n",
+ "\n",
+ "results_df, trained_model = run_experiments(\n",
+ " X_train, X_val, X_test, y_train, y_val, y_test\n",
+ ")\n",
+ "results_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "--- Shapley Select with p-value=0.01 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.01 completed in 36.22 seconds with 5 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.02 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.02 completed in 36.58 seconds with 5 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.03 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.03 completed in 36.68 seconds with 6 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.04 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.04 completed in 42.69 seconds with 6 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.05 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.05 completed in 43.62 seconds with 6 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.06 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.06 completed in 37.45 seconds with 6 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.07 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.07 completed in 36.80 seconds with 8 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time', 'V11', 'V16']\n",
+ "\n",
+ "--- Shapley Select with p-value=0.1 ---\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 31 out of 31 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 30 out of 30 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 29 out of 29 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 28 out of 28 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 27 out of 27 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 26 out of 26 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 25 out of 25 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 24 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 23 out of 23 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 22 out of 22 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 21 out of 21 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 20 out of 20 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 19 out of 19 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 18 out of 18 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 17 out of 17 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 16 out of 16 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 15 out of 15 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 14 out of 14 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 13 out of 13 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 12 out of 12 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 11 out of 11 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 10 out of 10 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 9 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 8 out of 8 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 7 out of 7 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 6 out of 6 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 5 out of 5 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 4 out of 4 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 3 out of 3 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 2 out of 2 parameters\n",
+ "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n",
+ " warnings.warn(message, ConvergenceWarning)\n",
+ "C:\\Users\\EgorKraev\\miniconda3\\envs\\shap-select3.10\\lib\\site-packages\\statsmodels\\base\\l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n",
+ " warnings.warn(msg, ConvergenceWarning)\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shapley Select with p-value 0.1 completed in 36.90 seconds with 10 selected features: ['V14', 'V12', 'V4', 'V7', 'Amount', 'Time', 'V11', 'V16', 'V5', 'V19']\n"
+ ]
+ }
+ ],
+ "source": [
+ "shapley_select_results = []\n",
+ "p_results = []\n",
+ "# Shapely Select with different p-values\n",
+ "for p_value in [0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.1]:\n",
+ " print(f\"\\n--- Shapley Select with p-value={p_value} ---\")\n",
+ " start_time = time.time()\n",
+ " shap_features, _ = shap_select(trained_model, X_val, y_val, task=\"binary\", alpha=1e-6, threshold=p_value, return_extended_data=True)\n",
+ " selected_features = shap_features[shap_features[\"selected\"] == 1][\"feature name\"].tolist()\n",
+ " runtime = time.time() - start_time\n",
+ " print(f\"Shapley Select with p-value {p_value} completed in {runtime:.2f} seconds with {len(selected_features)} selected features: {selected_features}\")\n",
+ "\n",
+ " this_model = train_xgboost(X_train[selected_features], y_train, X_val, y_val)\n",
+ " dtest = xgb.DMatrix(X_test[selected_features])\n",
+ " y_pred = this_model.predict(dtest)\n",
+ " y_pred_int = (y_pred > 0.5).astype(int)\n",
+ " \n",
+ " entry = {\n",
+ " \"p-value\": p_value,\n",
+ " \"Selected Features\": selected_features,\n",
+ " \"Num selected\": len(selected_features),\n",
+ " \"Accuracy\": accuracy_score(y_test, y_pred_int),\n",
+ " \"F1\": f1_score(y_test, y_pred_int),\n",
+ " \"AUC-ROC\": roc_auc_score(y_test, y_pred),\n",
+ " \"AUC-PR\": average_precision_score(y_test, y_pred),\n",
+ " \"Runtime (s)\": runtime,\n",
+ " }\n",
+ " p_results.append(entry)\n",
+ " shapley_select_results.append({'p_value': p_value, 'F1 Score': entry[\"F1\"]})\n",
+ " \n",
+ "scores= pd.DataFrame(p_results)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "