diff --git a/docs/shapely_select_paper_experiment.ipynb b/docs/shapely_select_paper_experiment.ipynb new file mode 100644 index 0000000..46339cd --- /dev/null +++ b/docs/shapely_select_paper_experiment.ipynb @@ -0,0 +1,1665 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loading dataset...\n", + "\n", + "--- No Feature Selection ---\n", + "No Feature Selection completed in 0.67 seconds with 30 features.\n", + "\n", + "--- Shapely Select with p-value=0.01 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.01 completed in 41.28 seconds with 6 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26']\n", + "\n", + "--- Shapely Select with p-value=0.02 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.02 completed in 29.96 seconds with 6 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26']\n", + "\n", + "--- Shapely Select with p-value=0.03 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.03 completed in 32.94 seconds with 6 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26']\n", + "\n", + "--- Shapely Select with p-value=0.04 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.04 completed in 34.04 seconds with 7 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26', 'Amount']\n", + "\n", + "--- Shapely Select with p-value=0.05 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.05 completed in 33.59 seconds with 8 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26', 'Amount', 'V12']\n", + "\n", + "--- Shapely Select with p-value=0.07 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.07 completed in 37.50 seconds with 8 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26', 'Amount', 'V12']\n", + "\n", + "--- Shapely Select with p-value=0.1 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 24 out of 25 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 9 out of 9 parameters\n", + "Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers\n", + " warnings.warn(message, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.\n", + " warnings.warn(msg, ConvergenceWarning)\n", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/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", + "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: 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": [ + "Shapely Select with p-value 0.1 completed in 36.40 seconds with 9 selected features: ['V14', 'V17', 'V4', 'V8', 'V10', 'V26', 'Amount', 'V12', 'V18']\n", + "Saved plot for Shapely Select p-value benchmarking.\n", + "\n", + "--- SHAP Selection ---\n", + "SHAP Selection completed in 1.75 seconds with 15 selected features: Index(['V14', 'V4', 'V12', 'V10', 'V3', 'V8', 'V19', 'Time', 'V15', 'Amount',\n", + " 'V7', 'V26', 'V5', 'V6', 'V16'],\n", + " dtype='object')\n", + "\n", + "--- RFE ---\n", + "RFE completed in 9.06 seconds with 15 selected features: Index(['Time', 'V1', 'V3', 'V4', 'V7', 'V8', 'V10', 'V12', 'V14', 'V16', 'V17',\n", + " 'V26', 'V27', 'V28', 'Amount'],\n", + " dtype='object')\n", + "\n", + "--- HISEL ---\n", + "HISEL completed in 139.07 seconds with 30 selected features: ['V28', 'Time', 'Amount', 'V27', 'V26', 'V25', 'V24', 'V23', 'V22', 'V21', 'V20', 'V19', 'V18', 'V17', 'V16', 'V14', 'V2', 'V6', 'V5', 'V9', 'V1', 'V7', 'V8', 'V4', 'V3', 'V12', 'V15', 'V13', 'V11', 'V10']\n", + "\n", + "--- Boruta ---\n", + "Boruta completed in 41.97 seconds with 10 selected features: ['V1', 'V4', 'V7', 'V8', 'V10', 'V12', 'V14', 'V17', 'V28', 'Amount']\n", + "\n", + "--- Experiment Results ---\n", + " Method Selected Features Accuracy F1 Score Runtime (s)\n", + "0 No Feature Selection 30 0.999614 0.870588 0.666203\n", + "1 Shapely Select (p=1%) 6 0.999625 0.873016 41.278282\n", + "2 Shapely Select (p=2%) 6 0.999625 0.873016 29.960288\n", + "3 Shapely Select (p=3%) 6 0.999625 0.873016 32.939579\n", + "4 Shapely Select (p=4%) 7 0.999637 0.875502 34.040012\n", + "5 Shapely Select (p=5%) 8 0.999661 0.884462 33.587693\n", + "6 Shapely Select (p=7%) 8 0.999661 0.884462 37.495704\n", + "7 Shapely Select (p=10%) 9 0.999637 0.875502 36.402660\n", + "8 SHAP Selection 15 0.999649 0.880000 1.748370\n", + "9 RFE 15 0.999625 0.873016 9.062131\n", + "10 HISEL 30 0.999625 0.874016 139.066404\n", + "11 Boruta 10 0.999637 0.877470 41.970272\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + " | Method | \n", + "Selected Features | \n", + "Accuracy | \n", + "F1 Score | \n", + "Runtime (s) | \n", + "
---|---|---|---|---|---|
0 | \n", + "No Feature Selection | \n", + "30 | \n", + "0.999614 | \n", + "0.870588 | \n", + "0.666203 | \n", + "
1 | \n", + "Shapely Select (p=1%) | \n", + "6 | \n", + "0.999625 | \n", + "0.873016 | \n", + "41.278282 | \n", + "
2 | \n", + "Shapely Select (p=2%) | \n", + "6 | \n", + "0.999625 | \n", + "0.873016 | \n", + "29.960288 | \n", + "
3 | \n", + "Shapely Select (p=3%) | \n", + "6 | \n", + "0.999625 | \n", + "0.873016 | \n", + "32.939579 | \n", + "
4 | \n", + "Shapely Select (p=4%) | \n", + "7 | \n", + "0.999637 | \n", + "0.875502 | \n", + "34.040012 | \n", + "
5 | \n", + "Shapely Select (p=5%) | \n", + "8 | \n", + "0.999661 | \n", + "0.884462 | \n", + "33.587693 | \n", + "
6 | \n", + "Shapely Select (p=7%) | \n", + "8 | \n", + "0.999661 | \n", + "0.884462 | \n", + "37.495704 | \n", + "
7 | \n", + "Shapely Select (p=10%) | \n", + "9 | \n", + "0.999637 | \n", + "0.875502 | \n", + "36.402660 | \n", + "
8 | \n", + "SHAP Selection | \n", + "15 | \n", + "0.999649 | \n", + "0.880000 | \n", + "1.748370 | \n", + "
9 | \n", + "RFE | \n", + "15 | \n", + "0.999625 | \n", + "0.873016 | \n", + "9.062131 | \n", + "
10 | \n", + "HISEL | \n", + "30 | \n", + "0.999625 | \n", + "0.874016 | \n", + "139.066404 | \n", + "
11 | \n", + "Boruta | \n", + "10 | \n", + "0.999637 | \n", + "0.877470 | \n", + "41.970272 | \n", + "