diff --git a/Ch10-deeplearning-lab.ipynb b/Ch10-deeplearning-lab.ipynb index 516f3c8..18f79f3 100644 --- a/Ch10-deeplearning-lab.ipynb +++ b/Ch10-deeplearning-lab.ipynb @@ -5,7 +5,6 @@ "id": "fd22c2e6", "metadata": {}, "source": [ - "\n", "# Chapter 10\n", "\n", "# Lab: Deep Learning\n", @@ -25,9 +24,7 @@ "cell_type": "code", "execution_count": 1, "id": "aeb913e2", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [], "source": [ "import numpy as np, pandas as pd\n", @@ -68,7 +65,7 @@ "import torch\n", "from torch import nn\n", "from torch.optim import RMSprop\n", - "from torch.utils.data import TensorDataset\n" + "from torch.utils.data import TensorDataset" ] }, { @@ -94,7 +91,7 @@ "from torchmetrics import (MeanAbsoluteError,\n", " R2Score)\n", "from torchinfo import summary\n", - "from torchvision.io import read_image\n" + "from torchvision.io import read_image" ] }, { @@ -117,7 +114,7 @@ "outputs": [], "source": [ "from pytorch_lightning import Trainer\n", - "from pytorch_lightning.loggers import CSVLogger\n" + "from pytorch_lightning.loggers import CSVLogger" ] }, { @@ -144,9 +141,9 @@ } ], "source": [ - "from pytorch_lightning.utilities.seed import seed_everything\n", + "from pytorch_lightning import seed_everything\n", "seed_everything(0, workers=True)\n", - "torch.use_deterministic_algorithms(True, warn_only=True)\n" + "torch.use_deterministic_algorithms(True, warn_only=True)" ] }, { @@ -163,9 +160,7 @@ "cell_type": "code", "execution_count": 6, "id": "c85308d1", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "from torchvision.datasets import MNIST, CIFAR100\n", @@ -204,7 +199,7 @@ "from ISLP.torch import (SimpleDataModule,\n", " SimpleModule,\n", " ErrorTracker,\n", - " rec_num_workers)\n" + " rec_num_workers)" ] }, { @@ -233,7 +228,7 @@ "from ISLP.torch.imdb import (load_lookup,\n", " load_tensor,\n", " load_sparse,\n", - " load_sequential)\n" + " load_sequential)" ] }, { @@ -256,13 +251,11 @@ "cell_type": "code", "execution_count": 9, "id": "493821a9", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [], "source": [ "from glob import glob\n", - "import json\n" + "import json" ] }, { @@ -278,13 +271,11 @@ "cell_type": "code", "execution_count": 10, "id": "a427e224", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "Hitters = load_data('Hitters').dropna()\n", - "n = Hitters.shape[0]\n" + "n = Hitters.shape[0]" ] }, { @@ -306,14 +297,12 @@ "cell_type": "code", "execution_count": 11, "id": "feac4b15", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "model = MS(Hitters.columns.drop('Salary'), intercept=False)\n", "X = model.fit_transform(Hitters).to_numpy()\n", - "Y = Hitters['Salary'].to_numpy()\n" + "Y = Hitters['Salary'].to_numpy()" ] }, { @@ -396,7 +385,7 @@ "The specialized solver we used in Section 6.5.2 uses only mean squared error. So here, with a bit more work, we create a cross-validation grid and perform the cross-validation directly. \n", "\n", "We encode a pipeline with two steps: we first normalize the features using a `StandardScaler()` transform,\n", - "and then fit the lasso without further normalization. " + "and then fit the lasso without further normalization." ] }, { @@ -426,9 +415,7 @@ "cell_type": "code", "execution_count": 15, "id": "2b55b38b", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "X_s = scaler.fit_transform(X_train)\n", @@ -478,9 +465,7 @@ "cell_type": "code", "execution_count": 17, "id": "1bd1fd13", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [ { "data": { @@ -513,7 +498,7 @@ "Typically this is done in `pytorch` by sub-classing a generic\n", "representation of a network, which is the approach we take here.\n", "Although this example is simple, we will go through the steps in some detail, since it will serve us well\n", - "for the more complex examples to follow.\n" + "for the more complex examples to follow." ] }, { @@ -536,7 +521,7 @@ "\n", " def forward(self, x):\n", " x = self.flatten(x)\n", - " return torch.flatten(self.sequential(x))\n" + " return torch.flatten(self.sequential(x))" ] }, { @@ -581,7 +566,7 @@ "metadata": {}, "outputs": [], "source": [ - "hit_model = HittersModel(X.shape[1])\n" + "hit_model = HittersModel(X.shape[1])" ] }, { @@ -594,9 +579,7 @@ "for the weights and *intercept* of the map (often called the *bias*). This layer\n", "is then mapped to a ReLU layer followed by a 40% dropout layer, and finally a\n", "linear map down to 1 dimension, again with a bias. The total number of\n", - "trainable parameters is therefore $50\\times 19+50+50+1=1051$.\n", - "\n", - " " + "trainable parameters is therefore $50\\times 19+50+50+1=1051$." ] }, { @@ -606,27 +589,15 @@ "source": [ "The package `torchinfo` provides a `summary()` function that neatly summarizes\n", "this information. We specify the size of the input and see the size\n", - "of each tensor as it passes through layers of the network. " + "of each tensor as it passes through layers of the network." ] }, { "cell_type": "code", "execution_count": 20, "id": "2f20059e", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, { "data": { "text/plain": [ @@ -644,7 +615,7 @@ "Total params: 1,051\n", "Trainable params: 1,051\n", "Non-trainable params: 0\n", - "Total mult-adds (M): 0.18\n", + "Total mult-adds (Units.MEGABYTES): 0.18\n", "===================================================================================================================\n", "Input size (MB): 0.01\n", "Forward/backward pass size (MB): 0.07\n", @@ -663,7 +634,7 @@ " input_size=X_train.shape,\n", " col_names=['input_size',\n", " 'output_size',\n", - " 'num_params'])\n" + " 'num_params'])" ] }, { @@ -691,9 +662,7 @@ "cell_type": "code", "execution_count": 21, "id": "6ca3030d", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "X_train_t = torch.tensor(X_train.astype(np.float32))\n", @@ -718,7 +687,7 @@ "source": [ "X_test_t = torch.tensor(X_test.astype(np.float32))\n", "Y_test_t = torch.tensor(Y_test.astype(np.float32))\n", - "hit_test = TensorDataset(X_test_t, Y_test_t)\n" + "hit_test = TensorDataset(X_test_t, Y_test_t)" ] }, { @@ -786,8 +755,8 @@ "hit_dm = SimpleDataModule(hit_train,\n", " hit_test,\n", " batch_size=32,\n", - " num_workers=min(4, max_num_workers),\n", - " validation=hit_test)\n" + " num_workers=4, #min(4, max_num_workers),\n", + " validation=hit_test)" ] }, { @@ -812,7 +781,7 @@ "outputs": [], "source": [ "hit_module = SimpleModule.regression(hit_model,\n", - " metrics={'mae':MeanAbsoluteError()})\n" + " metrics={'mae':MeanAbsoluteError()})" ] }, { @@ -867,19 +836,17 @@ "execution_count": 27, "id": "1a474999", "metadata": { - "lines_to_next_cell": 0 + "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "GPU available: True (mps), used: False\n", + "GPU available: True (mps), used: True\n", "TPU available: False, using: 0 TPU cores\n", "IPU available: False, using: 0 IPUs\n", "HPU available: False, using: 0 HPUs\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1789: UserWarning: MPS available but not used. Set `accelerator` and `devices` using `Trainer(accelerator='mps', devices=1)`.\n", - " rank_zero_warn(\n", "\n", " | Name | Type | Params\n", "---------------------------------------\n", @@ -909,7 +876,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "7f1f820ee6fa4d81a3736b68611f3bac", + "model_id": "6c2c00e38c8b43738decbcb6cdf52412", "version_major": 2, "version_minor": 0 }, @@ -1550,20 +1517,81 @@ "metadata": {}, "output_type": "display_data" }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Validation: 0it [00:00, ?it/s]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Validation: 0it [00:00, ?it/s]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Validation: 0it [00:00, ?it/s]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Validation: 0it [00:00, ?it/s]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Validation: 0it [00:00, ?it/s]" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "name": "stderr", "output_type": "stream", "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" + "`Trainer.fit` stopped: `max_epochs=50` reached.\n" ] } ], @@ -1595,14 +1623,12 @@ "cell_type": "code", "execution_count": 28, "id": "e3b24643", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "ce9e57deabef4f55aba22efb507872f1", + "model_id": "1582c1cd9afb492193ff7bcdfc2fdd9a", "version_major": 2, "version_minor": 0 }, @@ -1618,17 +1644,17 @@ "output_type": "stream", "text": [ "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", + "Runningstage.testing metric DataLoader 0\n", "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_loss 103304.8515625\n", - " test_mae 224.26962280273438\n", + " test_loss 125020.2421875\n", + " test_mae 250.8108367919922\n", "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" ] }, { "data": { "text/plain": [ - "[{'test_loss': 103304.8515625, 'test_mae': 224.26962280273438}]" + "[{'test_loss': 125020.2421875, 'test_mae': 250.8108367919922}]" ] }, "execution_count": 28, @@ -1637,7 +1663,7 @@ } ], "source": [ - "hit_trainer.test(hit_module, datamodule=hit_dm)\n" + "hit_trainer.test(hit_module, datamodule=hit_dm)" ] }, { @@ -1678,9 +1704,7 @@ "cell_type": "code", "execution_count": 30, "id": "c5752a0b", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "def summary_plot(results,\n", @@ -1721,13 +1745,11 @@ "cell_type": "code", "execution_count": 31, "id": "ff0c9fa0", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhwAAAISCAYAAACH9BYMAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABWZklEQVR4nO3de3wU5aH/8e8mQCRggrmQCwnEC3JRQEXF1KIglHApPzRwVOQoKgcqBguiaDn1hu0Raz0K3sDzaxX7q4ACQatVOIgJIEZFFEGLVGk0gEkQKQkJEmDz/P4Iu2WT7O4s2dlL+Lxfr3nBzkxmnp1sZr77zPM84zDGGAEAANgoJtwFAAAArR+BAwAA2I7AAQAAbEfgAAAAtiNwAAAA2xE4AACA7QgcAADAdgQOAABgOwIHAACwHYEDAADYLmICx6OPPiqHw6EZM2a45x0+fFgFBQVKTk5Wx44dNXbsWFVWVnr8XFlZmUaNGqX4+Hh17txZs2bN0rFjx0JcegAA4EtEBI5Nmzbp+eefV9++fT3m33nnnXrjjTe0bNkyrVu3Tt99953y8/Pdy51Op0aNGqUjR47o/fff10svvaRFixbpgQceCPVbAAAAPjjC/fC2mpoaXXTRRXruuef029/+VhdccIHmzZunqqoqpaamavHixRo3bpwk6csvv1SvXr1UUlKiyy67TG+//bZ+/vOf67vvvlNaWpokaeHChbr33nv1/fffq127duF8awAA4Lg24S5AQUGBRo0apaFDh+q3v/2te/7mzZt19OhRDR061D2vZ8+e6tq1qztwlJSUqE+fPu6wIUl5eXmaOnWqvvjiC1144YXN7rOurk51dXXu1/X19dq/f7+Sk5PlcDhseJcAALROxhgdPHhQmZmZionxfuMkrIFj6dKl+uSTT7Rp06YmyyoqKtSuXTt16tTJY35aWpoqKirc65wYNlzLXcu8mTt3rubMmdPC0gMAAJddu3YpKyvL6/KwBY5du3Zp+vTpWrNmjU477bSQ7nv27NmaOXOm+3VVVZW6du2qXbt2KSEhIaRlAQAgmlVXVys7O1unn366z/XCFjg2b96svXv36qKLLnLPczqdWr9+vZ555hmtXr1aR44c0YEDBzxqOSorK5Weni5JSk9P10cffeSxXVcvFtc6zYmLi1NcXFyT+QkJCQQOAABOgr8mCWHrpTJkyBBt27ZNW7ZscU8XX3yxJkyY4P5/27ZttXbtWvfP7NixQ2VlZcrNzZUk5ebmatu2bdq7d697nTVr1ighIUG9e/cO+XsCAADNC1sNx+mnn67zzz/fY16HDh2UnJzsnj9p0iTNnDlTSUlJSkhI0B133KHc3FxddtllkqRhw4apd+/euvHGG/XYY4+poqJC9913nwoKCpqtwQAAAOER9l4qvjz55JOKiYnR2LFjVVdXp7y8PD333HPu5bGxsXrzzTc1depU5ebmqkOHDpo4caIefvjhMJYaAAA0FvZxOCJBdXW1EhMTVVVVRRsOACHjdDp19OjRcBcD8Ck2NlZt2rTx2kbD6jU0oms4AKC1qqmp0e7du8V3PkSD+Ph4ZWRktGhATQIHAISY0+nU7t27FR8fr9TUVAYcRMQyxujIkSP6/vvvVVpaqu7du/sc3MsXAgcAhNjRo0dljFFqaqrat28f7uIAPrVv315t27bVt99+qyNHjpz02FkR8fA2ADgVUbOBaHGytRoe2whCOQAAAHwicAAAANsROAAgSjmdThUXF2vJkiUqLi6W0+kMd5EClpOTo3nz5llev7i4WA6HQwcOHLCtTLAHgQMAolBhYaFycnI0ePBg3XDDDRo8eLBycnJUWFhoy/4cDofP6aGHHjqp7W7atElTpkyxvP5PfvITlZeXKzEx8aT2h/ChlwoARJnCwkKNGzeuyRgee/bs0bhx47R8+XLl5+cHdZ/l5eXu/7/yyit64IEHtGPHDve8jh07uv9vjJHT6VSbNv4vMampqQGVo127dj4fzonIRQ0HAISZMUa1tbWWpurqav3yl79sdsAw17zp06erurra0vasDjyWnp7unhITE+VwONyvv/zyS51++ul6++231b9/f8XFxem9997Tzp07NWbMGKWlpaljx4665JJL9M4773hst/EtFYfDoT/84Q+65pprFB8fr+7du+svf/mLe3njWyqLFi1Sp06dtHr1avXq1UsdO3bU8OHDPQLSsWPH9Mtf/lKdOnVScnKy7r33Xk2cOFFXX321xd8QgoHAAQBhdujQIXXs2NHSlJiYqD179njdljFGu3fvVmJioqXtHTp0KGjv41e/+pUeffRRbd++XX379lVNTY1GjhyptWvX6tNPP9Xw4cM1evRolZWV+dzOnDlzdO2112rr1q0aOXKkJkyYoP3793td/9ChQ3r88cf1//7f/9P69etVVlamu+++2738d7/7nV5++WW9+OKL2rhxo6qrq/Xaa68F623DIgIHACAoHn74Yf3sZz/T2WefraSkJPXr10+/+MUvdP7556t79+76zW9+o7PPPtujxqI5N998s8aPH69zzjlHjzzyiGpqavTRRx95Xf/o0aNauHChLr74Yl100UWaNm2a1q5d617+9NNPa/bs2brmmmvUs2dPPfPMM+rUqVOw3jYsog0HAIRZfHy8ampqLK27fv16jRw50u96b731lq644gpL+w6Wiy++2ON1TU2NHnroIf31r39VeXm5jh07ph9//NFvDUffvn3d/+/QoYMSEhK0d+9er+vHx8fr7LPPdr/OyMhwr19VVaXKykpdeuml7uWxsbHq37+/6uvrA3p/aBkCBwCEmcPhUIcOHSytO2zYMGVlZWnPnj3Ntr9wOBzKysrSsGHDFBsbG+yi+tT4Pdx9991as2aNHn/8cZ1zzjlq3769xo0bpyNHjvjcTtu2bT1eOxwOn+GgufV5KF7k4ZYKAESR2NhYzZ8/X1LTodFdr+fNmxfysNGcjRs36uabb9Y111yjPn36KD09Xd98801Iy5CYmKi0tDRt2rTJPc/pdOqTTz4JaTlA4ACAqJOfn6/ly5erS5cuHvOzsrJs6RJ7srp3767CwkJt2bJFn332mW644Yaw3Ma44447NHfuXL3++uvasWOHpk+frn/+8588yybEuKUCAFEoPz9fY8aM0YYNG1ReXq6MjAwNHDgwImo2XJ544gndeuut+slPfqKUlBTde++9qq6uDnk57r33XlVUVOimm25SbGyspkyZory8vIg6VqcCh+FGl6qrq5WYmKiqqiolJCSEuzgAWrnDhw+rtLRUZ5555kk/6hsnr76+Xr169dK1116r3/zmN+EuTlTw9Zm1eg2lhgMA0Kp9++23+t///V9deeWVqqur0zPPPKPS0lLdcMMN4S7aKYU2HACAVi0mJkaLFi3SJZdcossvv1zbtm3TO++8o169eoW7aKcUajgAAK1adna2Nm7cGO5inPKo4QAAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwCildMpFRdLS5Y0/Ot0hrtEfg0aNEgzZsxwv87JydG8efN8/ozD4dBrr73W4n0HaztWXHHFFVq8eHFI9tUS+/btU+fOnbV7927b90XgAIBoVFgo5eRIgwdLN9zQ8G9OTsN8G4wePVrDhw9vdtmGDRvkcDi0devWgLe7adMmTZkypaXF8/DQQw/pggsuaDK/vLxcI0aMCOq+mvOXv/xFlZWVuv766wP+2ZtvvlkOh8PrlJOTc9Lluvnmm3X11Vd7zEtJSdFNN92kBx988KS3axWBAwCiTWGhNG6c1Phb6Z49DfNtCB2TJk3SmjVrmv0m/OKLL+riiy9W3759A95uamqq4uPjg1FEv9LT0xUXF2f7fp566indcsstiokJ/BI7f/58lZeXuyep4fi6Xm/atCnYxdUtt9yil19+Wfv37w/6tk9E4ACAcDNGqq21NlVXS7/8ZcPPNLcdSZo+vWE9K9uz+PzOn//850pNTdWiRYs85tfU1GjZsmWaNGmSfvjhB40fP15dunRRfHy8+vTpoyVLlvjcbuNbKl999ZWuuOIKnXbaaerdu7fWrFnT5GfuvfdenXvuuYqPj9dZZ52l+++/X0ePHpUkLVq0SHPmzNFnn33mrhVwlbnxLZVt27bpqquuUvv27ZWcnKwpU6aopqbGvdxVI/D4448rIyNDycnJKigocO+rOd9//73effddjR492uf79iYxMVHp6enuSZI6derkfl1ZWakRI0aoY8eOSktL04033qh9+/a5f3758uXq06eP+z0NHTpUtbW1euihh/TSSy/p9ddfdx+X4uJiSdJ5552nzMxMrVy58qTKbBWBAwDC7dAhqWNHa1NiYkNNhjfGNNR8JCZa296hQ5aK2KZNG910001atGiRTnzI+LJly+R0OjV+/HgdPnxY/fv311//+ld9/vnnmjJlim688UZ99NFHlvZRX1+v/Px8tWvXTh9++KEWLlyoe++9t8l6p59+uhYtWqS//e1vmj9/vv7v//2/evLJJyVJ1113ne666y6dd9557lqB6667rsk2amtrlZeXpzPOOEObNm3SsmXL9M4772jatGke6xUVFWnnzp0qKirSSy+9pEWLFjUJXSd67733FB8f3+Q5La6Q4G0677zz/B6fAwcO6KqrrtKFF16ojz/+WKtWrVJlZaWuvfZaSQ23jMaPH69bb71V27dvV3FxsfLz82WM0d13361rr71Ww4cPdx+Xn/zkJ+5tX3rppdqwYYPfMrQEz1IBAFhy66236ve//73WrVunQYMGSWqo7h87dqwSExOVmJiou+++273+HXfcodWrV+vVV1/VpZde6nf777zzjr788kutXr1amZmZkqRHHnmkSbuL++67z/3/nJwc3X333Vq6dKnuuecetW/fXh07dlSbNm3cNQTNWbx4sQ4fPqw//elP6tChgyTpmWee0ejRo/W73/1OaWlpkqQzzjhDzzzzjGJjY9WzZ0+NGjVKa9eu1eTJk5vd7rfffqu0tLQmt1P+8Ic/6Mcff/RanrZt2/o4MnKX78ILL9QjjzzinvfCCy8oOztbf//731VTU6Njx44pPz9f3bp1kyT16dPHvW779u1VV1fX7HHJzMzUp59+6rcMLUHgAIBwi4+XTqjK92n9emnkSP/rvfWWdMUV1vZtUc+ePfWTn/xEL7zwggYNGqSvv/5aGzZs0MMPPyxJcjqdeuSRR/Tqq69qz549OnLkiOrq6iy30di+fbuys7PdYUOScnNzm6z3yiuv6KmnntLOnTvdF9mEhATL78O1r379+rnDhiRdfvnlqq+v144dO9yB47zzzlNsbKx7nYyMDG3bts3rdn/88UeddtppTeZ36dIloPI157PPPlNRUZE6duzYZNnOnTs1bNgwDRkyRH369FFeXp6GDRumcePG6YwzzvC77fbt2+uQxdquk8UtFQAIN4dD6tDB2jRsmJSV1fAz3raVnd2wnpXteduOF5MmTdKKFSt08OBBvfjiizr77LN15ZVXSpJ+//vfa/78+br33ntVVFSkLVu2KC8vT0eOHGnpEXIrKSnRhAkTNHLkSL355pv69NNP9etf/zqo+zhR45oHh8Oh+vp6r+unpKTon//8Z5P5wbilUlNTo9GjR2vLli0ek6vdS2xsrNasWaO3335bvXv31tNPP60ePXqotLTU77b379+v1NRUv+u1BDUcABBNYmOl+fMbeqM4HJ6NPl3hYd68hvVscO2112r69OlavHix/vSnP2nq1KlyHN/vxo0bNWbMGP37v/+7pIY2GX//+9/Vu3dvS9vu1auXdu3apfLycmVkZEiSPvjgA4913n//fXXr1k2//vWv3fO+/fZbj3XatWsnp58xSXr16qVFixaptrbWXcuxceNGxcTEqEePHpbK25wLL7xQFRUV+uc//+lRsxCMWyoXXXSRVqxYoZycHLVp0/zl2+Fw6PLLL9fll1+uBx54QN26ddPKlSs1c+ZMn8fl888/d98msws1HAAQbfLzpeXLpcbV9FlZDfPz823bdceOHXXddddp9uzZKi8v18033+xe1r17d61Zs0bvv/++tm/frl/84heqrKy0vO2hQ4fq3HPP1cSJE/XZZ59pw4YNHsHCtY+ysjItXbpUO3fu1FNPPdWkd0VOTo5KS0u1ZcsW7du3T3V1dU32NWHCBJ122mmaOHGiPv/8cxUVFemOO+7QjTfe6L6dcjIuvPBCpaSkaOPGjR7zu3TponPOOcfr5Gpz4UtBQYH279+v8ePHa9OmTdq5c6dWr16tW265RU6nUx9++KEeeeQRffzxxyorK1NhYaG+//57dwPWnJwcbd26VTt27NC+ffvcvW0OHTqkzZs3a9iwYSf9vq0gcABANMrPl775RioqkhYvbvi3tNTWsOEyadIk/fOf/1ReXp5He4v77rtPF110kfLy8jRo0CClp6c3GWjKl5iYGK1cuVI//vijLr30Uv3Hf/yH/uu//stjnf/zf/6P7rzzTk2bNk0XXHCB3n//fd1///0e64wdO1bDhw/X4MGDlZqa2mzX3Pj4eK1evVr79+/XJZdconHjxmnIkCF65plnAjsYjcTGxrrHtQi2zMxMbdy4UU6nU8OGDVOfPn00Y8YMderUSTExMUpISND69es1cuRInXvuubrvvvv03//93+5Gt5MnT1aPHj108cUXKzU11R2KXn/9dXXt2lUDBw4MeplP5DDGYifsVqy6ulqJiYmqqqoKuOERAATq8OHDKi0t1ZlnntlsA0NEt4qKCp133nn65JNPLNVchNtll12mX/7yl7rhhhu8ruPrM2v1GkoNBwAAQZSenq4//vGPKisrC3dR/Nq3b5/y8/M1fvx42/dFo1EAAIIskFtJ4ZSSkqJ77rknJPuihgMAANiOwAEAAGxH4ACAMKHNPqJFMD6rBA4ACDHXUNl2jY4JBJtr2HMrA5R5Q6NRAAixNm3aKD4+Xt9//73atm3b5EFfQKQwxujQoUPau3evOnXq5PFcmUAROAAgxBwOhzIyMlRaWtpkWG4gEnXq1Mnn03etCGvgWLBggRYsWKBvvvlGUsNT+R544AH3qGiDBg3SunXrPH7mF7/4hRYuXOh+XVZWpqlTp7qfoDdx4kTNnTvX6zjzABAJ2rVrp+7du3NbBRGvbdu2LarZcAnrVTkrK0uPPvqounfvLmOMXnrpJY0ZM0affvqp+8l5kydPdj/6WJLHY46dTqdGjRql9PR0vf/++yovL9dNN92ktm3b6pFHHgn5+wGAQMTExDDSKE4ZETe0eVJSkn7/+99r0qRJGjRokC644ALNmzev2XXffvtt/fznP9d3333nftjOwoULde+99+r7779Xu3btmv25uro6j4f5VFdXKzs7m6HNAQAIUNQNbe50OrV06VLV1tYqNzfXPf/ll19WSkqKzj//fM2ePdvdUlaSSkpK1KdPH48n++Xl5am6ulpffPGF133NnTtXiYmJ7ik7O9ueNwUAACRFQKPRbdu2KTc3V4cPH1bHjh21cuVK9e7dW5J0ww03qFu3bsrMzNTWrVt17733aseOHSosLJTU8ICcxo8Rdr2uqKjwus/Zs2dr5syZ7teuGg4AAGCPsAeOHj16aMuWLaqqqtLy5cs1ceJErVu3Tr1799aUKVPc6/Xp00cZGRkaMmSIdu7cqbPPPvuk9xkXF6e4uLhgFB8AAFgQ9lsq7dq10znnnKP+/ftr7ty56tevn+bPn9/sugMGDJAkff3115IanshXWVnpsY7rdUu77wAAgOAJe+BorL6+3qNB54m2bNkiScrIyJAk5ebmatu2bdq7d697nTVr1ighIcF9WwYAAIRfWG+pzJ49WyNGjFDXrl118OBBLV68WMXFxVq9erV27typxYsXa+TIkUpOTtbWrVt155136oorrlDfvn0lScOGDVPv3r1144036rHHHlNFRYXuu+8+FRQUcMsEAIAIEtbAsXfvXt10000qLy9XYmKi+vbtq9WrV+tnP/uZdu3apXfeeUfz5s1TbW2tsrOzNXbsWN13333un4+NjdWbb76pqVOnKjc3Vx06dNDEiRM9xu0AAADhF3HjcISD1T7EAADAU9SNwwEAAFovAgcAALAdgQMAANiOwAEAAGxH4AAAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAAAAtiNwAAAA2xE4AACA7QgcAADAdgQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgAAIDtCBwAAMB2BA4AAGA7AgcAALAdgQMAANiOwAEAAGxH4AAAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAAAAtiNwAAAA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9tXZZ5+t4uJiDRky5KS3GxcXp7i4uGAUEQAAWBDRNRyNnXXWWUpJSdHXX38tSUpPT9fevXs91jl27Jj279/vtd0HAAAIvagKHLt379YPP/ygjIwMSVJubq4OHDigzZs3u9d59913VV9frwEDBoSrmAAAoJGw3lKpqalx11ZIUmlpqbZs2aKkpCQlJSVpzpw5Gjt2rNLT07Vz507dc889Ouecc5SXlydJ6tWrl4YPH67Jkydr4cKFOnr0qKZNm6brr7/eaw8VAAAQeg5jjAnXzouLizV48OAm8ydOnKgFCxbo6quv1qeffqoDBw4oMzNTw4YN029+8xulpaW5192/f7+mTZumN954QzExMRo7dqyeeuopdezY0XI5qqurlZiYqKqqKiUkJATlvQEAcCqweg0Na+CIFAQOAABOjtVraFS14QAAANGJwAEAAGxH4AAAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAAAAtiNwAAAA2xE4AACA7QgcAADAdgQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgAAIDtCBwAAMB2BA4AAGA7AgcAALAdgQMAANiOwAEAAGxH4AAAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAAAAtiNwAAAA2xE4AACA7QgcAADAdgQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgAAIDtCBwAAMB2BA4AAGC7sAaO9evXa/To0crMzJTD4dBrr73msdwYowceeEAZGRlq3769hg4dqq+++spjnf3792vChAlKSEhQp06dNGnSJNXU1ITwXQAAAH/CGjhqa2vVr18/Pfvss80uf+yxx/TUU09p4cKF+vDDD9WhQwfl5eXp8OHD7nUmTJigL774QmvWrNGbb76p9evXa8qUKaF6CwAAwAKHMcaEuxCS5HA4tHLlSl199dWSGmo3MjMzddddd+nuu++WJFVVVSktLU2LFi3S9ddfr+3bt6t3797atGmTLr74YknSqlWrNHLkSO3evVuZmZnN7quurk51dXXu19XV1crOzlZVVZUSEhLsfaMAALQi1dXVSkxM9HsNjdg2HKWlpaqoqNDQoUPd8xITEzVgwACVlJRIkkpKStSp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XC/qA0dKSopiY2NVWVnpMb+yslLp6enN/kxcXJzi4uI85nXq1MmW8iUkJET8B8yFstqDstojmsoqRVd5Kas9WnNZfdVsuER9o9F27dqpf//+Wrt2rXtefX291q5dq9zc3DCWDAAAuER9DYckzZw5UxMnTtTFF1+sSy+9VPPmzVNtba1uueWWcBcNAAColQSO6667Tt9//70eeOABVVRU6IILLtCqVauaNCQNpbi4OD344INNbt1EIspqD8pqj2gqqxRd5aWs9qCsDRzGXz8WAACAFor6NhwAACDyETgAAIDtCBwAAMB2BA4AAGA7AocNnn32WeXk5Oi0007TgAED9NFHH4W7SM166KGH5HA4PKaePXuGu1iSpPXr12v06NHKzMyUw+HQa6+95rHcGKMHHnhAGRkZat++vYYOHaqvvvoqIst68803NznOw4cPD0tZ586dq0suuUSnn366OnfurKuvvlo7duzwWOfw4cMqKChQcnKyOnbsqLFjxzYZWC9Syjpo0KAmx/a2224LeVkXLFigvn37ugdLys3N1dtvv+1eHinH1EpZI+WYNufRRx+Vw+HQjBkz3PMi6dieqLmyRsqx9Xfut+uYEjiC7JVXXtHMmTP14IMP6pNPPlG/fv2Ul5envXv3hrtozTrvvPNUXl7unt57771wF0mSVFtbq379+unZZ59tdvljjz2mp556SgsXLtSHH36oDh06KC8vT4cPHw5xSf2XVZKGDx/ucZyXLFkSwhL+y7p161RQUKAPPvhAa9as0dGjRzVs2DDV1ta617nzzjv1xhtvaNmyZVq3bp2+++475efnR2RZJWny5Mkex/axxx4LeVmzsrL06KOPavPmzfr444911VVXacyYMfriiy8kRc4xtVJWKTKOaWObNm3S888/r759+3rMj6Rj6+KtrFLkHFtf537bjqlBUF166aWmoKDA/drpdJrMzEwzd+7cMJaqeQ8++KDp169fuIvhlySzcuVK9+v6+nqTnp5ufv/737vnHThwwMTFxZklS5aEoYT/0risxhgzceJEM2bMmLCUx5+9e/caSWbdunXGmIbj2LZtW7Ns2TL3Otu3bzeSTElJSbiKaYxpWlZjjLnyyivN9OnTw1coH8444wzzhz/8IaKPqYurrMZE5jE9ePCg6d69u1mzZo1H+SLx2HorqzGRc2x9nfvtPKbUcATR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", + "image/png": "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n//R5s2blZeXp1mzZrke/+Mf/6jXX39dr776qrZu3ari4mK99dZbvnrbsIjAAQDwiccff1y/+tWvdNFFF6lt27bq06ePfvOb3+jSSy9V165d9fvf/14XXXSRW41Fbe644w6NHTtWXbp00RNPPKGSkhJ9+umnda5/5swZLV68WP369dMVV1yhadOmacOGDa7HX3jhBc2ZM0c33XSTunfvrhdffFExMTG+etuwiD4cABBgERERKikpsbTu5s2bNWLECK/rvf/++7r22mstvbav9OvXz+1+SUmJHnvsMf3tb39Tfn6+ysvL9dNPP3mt4ejdu7fr79atWysqKkpHjhypc/2IiAhddNFFrvsJCQmu9YuKilRYWKirrrrK9XhoaKj69u2rioqKer0/NA6BAwACzOFwqHXr1pbWHTp0qJKSknTo0KFa+184HA4lJSVp6NChCg0N9XVRPar+HmbNmqV169bpmWeeUZcuXdSqVStlZGTo9OnTHrfTsmVLt/sOh8NjOKhtfS6KF3xoUgGAJiQ0NFQLFy6UVHNq9Kr7CxYs8HvYqM3WrVt1xx136KabblKvXr0UHx+v7777zq9liI6OVlxcnLZt2+Za5nQ69fnnn/u1HCBwAECTk56erhUrVqhjx45uy5OSkmwZEttQXbt2VVZWlnbu3KkvvvhC48aNC0gzxr333qv58+fr7bff1t69ezV9+nT961//4lo2fkaTCgA0Qenp6Ro9erS2bNmi/Px8JSQkaMCAAUFRs1Hl2Wef1V133aVf/OIXat++vWbPnq3i4mK/l2P27NkqKCjQ7bffrtDQUE2ePFlpaWlBta/OBQ5DQ5eKi4sVHR2toqIiRUVFBbo4AJq5U6dOKTc3VxdccEGDL/WNhquoqFCPHj1088036/e//32gi9MkePrMWj2HUsMBAGjWvv/+e/3973/Xddddp7KyMr344ovKzc3VuHHjAl20cwp9OAAAzVpISIiWLFmiK6+8Utdcc412796t9evXq0ePHoEu2jmFGg4AQLOWnJysrVu3BroY5zxqOAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAICmyumUsrOlpUsr/3U6A10irwYOHKgZM2a47qekpGjBggUen+NwOPTWW281+rV9tR0rrr32WmVmZvrltRrjhx9+UIcOHXTw4EHbX4vAAQBNUVaWlJIiDRokjRtX+W9KSuVyG4waNUrDhg2r9bEtW7bI4XBo165d9d7utm3bNHny5MYWz81jjz2myy67rMby/Px8DR8+3KevVZt33nlHhYWFuvXWW+v93DvuuEMOh6POW0pKSoPLdccdd+jGG290W9a+fXvdfvvtevTRRxu8XasIHADQ1GRlSRkZUvVfpYcOVS63IXRMnDhR69atq/WX8Kuvvqp+/fqpd+/e9d5ubGysIiIifFFEr+Lj4xUeHm776zz//PO68847FRJS/1PswoULlZ+f77pJlfu36v62bdt8XVzdeeedev3113Xs2DGfb/tsBA4ACDRjpNJSa7fiYum++yqfU9t2JGn69Mr1rGzP4vU7b7jhBsXGxmrJkiVuy0tKSrR8+XJNnDhRP/74o8aOHauOHTsqIiJCvXr10tKlSz1ut3qTyrfffqtrr71W5513nnr27Kl169bVeM7s2bN18cUXKyIiQhdeeKEefvhhnTlzRpK0ZMkSzZs3T1988YWrVqCqzNWbVHbv3q3rr79erVq1Urt27TR58mSVlJS4Hq+qEXjmmWeUkJCgdu3aaerUqa7Xqs3Ro0f1wQcfaNSoUR7fd12io6MVHx/vuklSTEyM635hYaGGDx+uyMhIxcXF6bbbbtMPP/zgev6KFSvUq1cv13saMmSISktL9dhjj+m1117T22+/7dov2dnZkqRLLrlEiYmJWrVqVYPKbBWBAwAC7eRJKTLS2i06urImoy7GVNZ8REdb297Jk5aK2KJFC91+++1asmSJzr7I+PLly+V0OjV27FidOnVKffv21d/+9jd9+eWXmjx5sm677TZ9+umnll6joqJC6enpCgsL0yeffKLFixdr9uzZNdZr06aNlixZoq+//loLFy7U//t//0/PPfecJOmWW27RAw88oEsuucRVK3DLLbfU2EZpaanS0tJ0/vnna9u2bVq+fLnWr1+vadOmua23ceNG7d+/Xxs3btRrr72mJUuW1AhdZ/vwww8VERFR4zotVSGhrtsll1zidf8cP35c119/vS6//HJ99tlnWrNmjQoLC3XzzTdLqmwyGjt2rO666y598803ys7OVnp6uowxmjVrlm6++WYNGzbMtV9+8YtfuLZ91VVXacuWLV7L0BhcSwUAYMldd92lp59+Wps2bdLAgQMlVVb3jxkzRtHR0YqOjtasWbNc6997771au3at3nzzTV111VVet79+/Xrt2bNHa9euVWJioiTpiSeeqNHvYu7cua6/U1JSNGvWLC1btky//e1v1apVK0VGRqpFixauGoLaZGZm6tSpU/rrX/+q1q1bS5JefPFFjRo1Sn/84x8VFxcnSTr//PP14osvKjQ0VN27d9fIkSO1YcMGTZo0qdbtfv/994qLi6vRnPKXv/xFP/30U53ladmypYc9I1f5Lr/8cj3xxBOuZa+88oqSk5P1j3/8QyUlJSovL1d6ero6d+4sSerVq5dr3VatWqmsrKzW/ZKYmKgdO3Z4LUNjEDgAINAiIqSzqvI92rxZGjHC+3rvvy9de62117aoe/fu+sUvfqFXXnlFAwcO1L59+7RlyxY9/vjjkiSn06knnnhCb775pg4dOqTTp0+rrKzMch+Nb775RsnJya6wIUmpqak11nvjjTf0/PPPa//+/a6TbFRUlOX3UfVaffr0cYUNSbrmmmtUUVGhvXv3ugLHJZdcotDQUNc6CQkJ2r17d53b/emnn3TeeefVWN6xY8d6la82X3zxhTZu3KjIyMgaj+3fv19Dhw7V4MGD1atXL6WlpWno0KHKyMjQ+eef73XbrVq10kmLtV0NRZMKAASawyG1bm3tNnSolJRU+Zy6tpWcXLmele3VtZ06TJw4UStXrtSJEyf06quv6qKLLtJ1110nSXr66ae1cOFCzZ49Wxs3btTOnTuVlpam06dPN3YPueTk5Gj8+PEaMWKE3nvvPe3YsUO/+93vfPoaZ6te8+BwOFRRUVHn+u3bt9e//vWvGst90aRSUlKiUaNGaefOnW63qn4voaGhWrdunVavXq2ePXvqhRdeULdu3ZSbm+t128eOHVNsbKzX9RqDGg4AaEpCQ6WFCytHozgc7p0+q8LDggWV69ng5ptv1vTp05WZmam//vWvmjJlihw/v+7WrVs1evRo/cd//Iekyj4Z//jHP9SzZ09L2+7Ro4cOHDig/Px8JSQkSJI+/vhjt3U++ugjde7cWb/73e9cy77//nu3dcLCwuT0MidJjx49tGTJEpWWlrpqObZu3aqQkBB169bNUnlrc/nll6ugoED/+te/3GoWfNGkcsUVV2jlypVKSUlRixa1n74dDoeuueYaXXPNNXrkkUfUuXNnrVq1SjNnzvS4X7788ktXM5ldqOEAgKYmPV1asUKqXk2flFS5PD3dtpeOjIzULbfcojlz5ig/P1933HGH67GuXbtq3bp1+uijj/TNN9/oN7/5jQoLCy1ve8iQIbr44os1YcIEffHFF9qyZYtbsKh6jby8PC1btkz79+/X888/X2N0RUpKinJzc7Vz50798MMPKisrq/Fa48eP13nnnacJEyboyy+/1MaNG3XvvffqtttuczWnNMTll1+u9u3ba+vWrW7LO3bsqC5dutR5q+pz4cnUqVN17NgxjR07Vtu2bdP+/fu1du1a3XnnnXI6nfrkk0/0xBNP6LPPPlNeXp6ysrJ09OhRVwfWlJQU7dq1S3v37tUPP/zgGm1z8uRJbd++XUOHDm3w+7aCwAEATVF6uvTdd9LGjVJmZuW/ubm2ho0qEydO1L/+9S+lpaW59beYO3eurrjiCqWlpWngwIGKj4+vMdGUJyEhIVq1apV++uknXXXVVfr1r3+t//qv/3Jb5//8n/+j+++/X9OmTdNll12mjz76SA8//LDbOmPGjNGwYcM0aNAgxcbG1jo0NyIiQmvXrtWxY8d05ZVXKiMjQ4MHD9aLL75Yv51RTWhoqGteC19LTEzU1q1b5XQ6NXToUPXq1UszZsxQTEyMQkJCFBUVpc2bN2vEiBG6+OKLNXfuXP33f/+3q9PtpEmT1K1bN/Xr10+xsbGuUPT222+rU6dOGjBggM/LfDaHMRYHYTdjxcXFio6OVlFRUb07HgFAfZ06dUq5ubm64IILau1giKatoKBAl1xyiT7//HNLNReBdvXVV+u+++7TuHHj6lzH02fW6jmUGg4AAHwoPj5eL7/8svLy8gJdFK9++OEHpaena+zYsba/Fp1GAQDwsfo0JQVS+/bt9dvf/tYvr0UNBwAAsB2BAwAA2I7AAQABQp99NBW++KwSOADAz6qmyrZrdkzA16qmPbcyQVld6DQKAH7WokULRURE6OjRo2rZsmWNC30BwcIYo5MnT+rIkSOKiYlxu65MfRE4AMDPHA6HEhISlJubW2NabiAYxcTEeLz6rhUBDRyLFi3SokWL9N1330mqvCrfI4884poVbeDAgdq0aZPbc37zm99o8eLFrvt5eXmaMmWK6wp6EyZM0Pz58+ucZx4AgkFYWJi6du1KswqCXsuWLRtVs1EloGflpKQkPfnkk+ratauMMXrttdc0evRo7dixw3XlvEmTJrkufSzJ7TLHTqdTI0eOVHx8vD766CPl5+fr9ttvV8uWLfXEE0/4/f0AQH2EhIQw0yjOGUE3tXnbtm319NNPa+LEiRo4cKAuu+wyLViwoNZ1V69erRtuuEGHDx92XWxn8eLFmj17to4ePaqwsLBan1dWVuZ2MZ/i4mIlJycztTkAAPXU5KY2dzqdWrZsmUpLS5Wamupa/vrrr6t9+/a69NJLNWfOHFdPWUnKyclRr1693K7sl5aWpuLiYn311Vd1vtb8+fMVHR3tuiUnJ9vzpgAAgKQg6DS6e/dupaam6tSpU4qMjNSqVavUs2dPSdK4cePUuXNnJSYmateuXZo9e7b27t2rrKwsSZUXyKl+GeGq+wUFBXW+5pw5czRz5kzX/aoaDgAAYI+AB45u3bpp586dKioq0ooVKzRhwgRt2rRJPXv21OTJk13r9erVSwkJCRo8eLD279+viy66qMGvGR4ervDwcF8UHwAAWBDwJpWwsDB16dJFffv21fz589WnTx8tXLiw1nX79+8vSdq3b5+kyivyFRYWuq1Tdb+xw3cAAIDvBDxwVFdRUeHWofNsO3fulCQlJCRIklJTU7V7924dOXLEtc66desUFRXlapYBAACBF9AmlTlz5mj48OHq1KmTTpw4oczMTGVnZ2vt2rXav3+/MjMzNWLECLVr1067du3S/fffr2uvvVa9e/eWJA0dOlQ9e/bUbbfdpqeeekoFBQWaO3eupk6dSpMJAABBJKCB48iRI7r99tuVn5+v6Oho9e7dW2vXrtWvfvUrHThwQOvXr9eCBQtUWlqq5ORkjRkzRnPnznU9PzQ0VO+9956mTJmi1NRUtW7dWhMmTHCbtwMAAARe0M3DEQhWxxADAAB3TW4eDgAA0HwROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAAAAtiNwAAAA2xE4AACA7QgcAADAdgQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgAAIDtWgS6AAAAwAOnU9qyRcrPlxISpAEDpNDQQJeq3ggcAAAEq6wsafp06eDBfy9LSpIWLpTS0wNXrgagSQUAgGCUlSVlZLiHDUk6dKhyeVZWYMrVQAQOAACCjdNZWbNhTM3HqpbNmFG5XhNB4AAAINhs2VKzZuNsxkgHDlSu10QQOAAACDb5+b5dLwgQOAAACDYJCb5dLwgQOAAACDYDBlSORnE4an/c4ZCSkyvXayIIHAAABJvQ0Mqhr1LN0FF1f8GCJjUfB4EDAIBglJ4urVghdezovjwpqXJ5E5uHg4m/AAAIVunp0ujRzDQKAABsFhoqDRwY6FI0Gk0qAADAdgQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgAAIDtCBwAAMB2BA4AAGA7AgcAALAdgQMAANiOwAEAAGxH4AAAALYjcAAAANu1CHQBgHOW0ylt2SLl50sJCdKAAVJoaKBLBQC2CGgNx6JFi9S7d29FRUUpKipKqampWr16tevxU6dOaerUqWrXrp0iIyM1ZswYFRYWum0jLy9PI0eOVEREhDp06KAHH3xQ5eXl/n4rQP1kZUkpKdKgQdK4cZX/pqRULgeAZiiggSMpKUlPPvmktm/frs8++0zXX3+9Ro8era+++kqSdP/99+vdd9/V8uXLtWnTJh0+fFjp6emu5zudTo0cOVKnT5/WRx99pNdee01LlizRI488Eqi3BHiXlSVlZEgHD7ovP3SocjmhA0Az5DDGmEAX4mxt27bV008/rYyMDMXGxiozM1MZGRmSpD179qhHjx7KycnR1VdfrdWrV+uGG27Q4cOHFRcXJ0lavHixZs+eraNHjyosLMzSaxYXFys6OlpFRUWKioqy7b0BcjorazKqh40qDoeUlCTl5tK8AqBJsHoODZpOo06nU8uWLVNpaalSU1O1fft2nTlzRkOGDHGt0717d3Xq1Ek5OTmSpJycHPXq1csVNiQpLS1NxcXFrlqS2pSVlam4uNjtBvjFli11hw1JMkY6cKByPQBoRgIeOHbv3q3IyEiFh4fr7rvv1qpVq9SzZ08VFBQoLCxMMTExbuvHxcWpoKBAklRQUOAWNqoer3qsLvPnz1d0dLTrlpyc7Ns3BdQlP9+36wFAExHwwNGtWzft3LlTn3zyiaZMmaIJEybo66+/tvU158yZo6KiItftwIEDtr4e4JKQ4Nv1AKCJCPiw2LCwMHXp0kWS1LdvX23btk0LFy7ULbfcotOnT+v48eNutRyFhYWKj4+XJMXHx+vTTz91217VKJaqdWoTHh6u8PBwH78TwIIBAyr7aBw6VNl8Ul1VH44BA/xfNgCwUcBrOKqrqKhQWVmZ+vbtq5YtW2rDhg2ux/bu3au8vDylpqZKklJTU7V7924dOXLEtc66desUFRWlnj17+r3sVjmdTmVnZ2vp0qXKzs6W0+kMdJHgL6Gh0sKFlX87HO6PVd1fsIAOowCaHxNADz30kNm0aZPJzc01u3btMg899JBxOBzm73//uzHGmLvvvtt06tTJfPDBB+azzz4zqampJjU11fX88vJyc+mll5qhQ4eanTt3mjVr1pjY2FgzZ86cepWjqKjISDJFRUU+fX+1WblypUlKSjKSXLekpCSzcuVK218bQWTlSmOSkoyprOeovCUnVy4HgCbE6jk0oIHjrrvuMp07dzZhYWEmNjbWDB482BU2jDHmp59+Mvfcc485//zzTUREhLnppptMfn6+2za+++47M3z4cNOqVSvTvn1788ADD5gzZ87Uqxz+ChwrV640DofDLWxIMg6HwzgcDkLHuaa83JiNG43JzKz8t7w80CUCgHqzeg4Nunk4AsEf83A4nU6lpKToYB1DIh0Oh5KSkpSbm6tQqtPhS0yhDsBGTW4ejuZuy5YtdYYNSTLG6MCBA9rC/AvwJaZQBxAkCBx+km9xXgWr6wFeMYU6gCBC4PCTBIvzKlhdD/DI6ZSmT6996G3VshkzKtcDAD8gcPjJgAEDlJSUJEf1oZA/czgcSk5O1gDmX4AvMIU6gCBD4PCT0NBQLfx5/oXqoaPq/oIFC+gwCt9gCnUAQYbA4Ufp6elasWKFOnbs6LY8KSlJK1asUHp6eoBKhmaHKdQBBBmGxcr/l6d3Op3asmWL8vPzlZCQoAEDBlCzAd9yOitHo3ibQj03lyGyABrF6jk04NdSOReFhoZq4MCBgS4GmrOqKdQzMirDxdmhgynUAQQATSpAc5WeLq1YIVVrwlNSUuVymvAA+BE1HEBzlp4ujR7NTKNoNJqC0VgEDqC5Cw2VaMJDI2RlZWn69OlusyUnJSVp4cKFdHaHZTSpAADqlJWVpYyMjBqXZjh06JAyMjKUxYy1sIjAAQColdPp1PTp01XbYMaqZTNmzJCTGWthAYEDAFCrc/6ik06nlJ0tLV1a+S/BqlHowwEAqNU5fdHJrKzK6xGdHbiSkiqHm9NvpUGo4QAA1OqcvegkV1q2BTONyv8zjQJAU+B0OpWSkqJDhw7V2o/D4XAoKSlJubm5zWeIbNUsvXU1JTFLbw1Wz6HUcAAAanVOXnSSKy3bhsABAKjTOXfRSa60bBs6jQIAPEpPT9fo0aPPjZlGudKybejDIfpwAAB+xpWW640+HACApifQc19UXWlZ+veVlatwpeVGIXAAQKAE+uQabLKyKmsXBg2Sxo2r/Dclxf/DULnSsi1oUhFNKgACgIml3FXNfVH9lFRVqxCIE73TyZWWLbB6DiVwiMABwM+C8eQaSMx90aTRhwMAgpHTWVmzUdtvvaplM2acW80rzH1xTiBwAIA/cXKtibkvzgnMwwGgyXA6nU1/LghOrjUx98U5gcABoEnIysrS9OnT3S6XnpSUpIULFzat2S45udY0YEBlHw1vc18MGGBte3T2DEo0qQAIellZWcrIyHALG5J06NAhZWRkKKspXb2z6uRafY6HKg6HlJxs/eTaHPhy7otgGVqLGggcAIKa0+nU9OnTa71aadWyGTNmyFmfTpaBnP+CiaVq54u5L5roZeWdTqeys7O1dOlSZWdn1++z3IQwLFYMiwWCWXZ2tgYNGuR1vY0bN2rgwIHeNxgs81/UVo7k5Mqw0ZSaiHytoc0hNgyt9UefoebQVGj5HGpgioqKjCRTVFQU6KIAqCYzM9NI8nrLzMz0vrGVK41xOIyp7Cnw75vDUXlbudL+N3S28nJjNm40JjOz8t/ycv++fnOycWPN/9fabhs3WtrcypUrTVJSkttnLCkpyaz04Wdk5cqVxuFw1PgsOxwO43A4fPpadrJ6DqVJBUBQS7DYedLresE4/0VoqDRwoDR2bOW/51ozii/5cPSPP/oM2dJUGOQIHDinnCttpc3JgAEDlJSUJEcdnSwdDoeSk5M1wFsnS+a/8KypX9fFR6N//BUEtmzZUiPQVH+tAwcOaEsz+jwSOOzQ1L+4AeCPIJCVlaWUlBQNGjRI48aN06BBg5SSktK0Rjicg0JDQ7Xw506W1UNH1f0FCxZ4b1tn/ou6NYeRHT4a/eOvIJBv8XNmdb2mgMDha83hi+tn/ggCzWpY5TkoPT1dK1asUMdqIxiSkpK0YsUKa53rmuj8F7aH8SY6sqMGH43+8VcQ8FlTYVNie2+SJsBnnUaDrUNaECkvLzcbN240mZmZZuPGjab8585x/ug0VV5eXqPzV/XXSk5OdpUJwauuz5HFJxuTlFT7d7Tqe5qcHFQdN23vuFi1T+rqYBmE+8SrlStrvqfkZMvH340bN1rqpLzRYufTulQdl2o7/jW145LVcyiBw/gocDTHL+7PGnWQN3UfNN98802/BAF/HUDQeI39rHlV9aOgeugIwh8FfhnB4OORHUHDwuifuj5r/gwCVf/H1V+ruY5SIXAYHwUOH39xbT/wWtTYX1ieDppWQoAvgoBPh1XCNv4YhvjzCzXqF7A/+K1WLjPT2nGrmX03Vq5caTp17Giuk8ytkrlOMp06dnR91iwHAR8Ma67tc5+cnNxkwoYxBI568Ung8OEX128HXgvlaMwvLG8HTau3xgaBs2s4Qn4+uFQdZEIaGGx8EQi9buMcmqPB7/MRBPm+9VutXHOt4fBg5cqVJl0yedXeY55k0iW30OExCNQWXJOSGhRcg+UHZkMROOohmGo4fHngbcyH2Be/sKweNO0+qFa9F08Hmfr8WvRFIPS6DR8ezIIdfWxq8lutXBPs12KFp+aSX7drZ5yScVZ7r1XLJrVr57Z+rcdQ+uu5IXDUg0/7cDTii+vLA6/lk2Idv/R88QvL6kHTHyeanAcf9HiQyXnwQUvb8UUg9LaNnAcfNMbhMBXVylrRTA9m9LGpya/7xGq/lmCqFfJQFk/Hvo3r15u8Wo4DZx8PvpfMxvXrPb92M+2v11AEjnrw+SiVBnZI89VBxvJJ0cOvaF/8wqpPDYelTlMNPeD9fICofgJ3ncglSwcIXwRCb9sIlcyh0NBGl7UpoY9NTX4fweCtX0sw1bitXGkqqpWl4ueyeDv2vTBmjKWa6PVz59b9+sHaDBXAQEjgqAefXkulER3SfHHgtXxSXL7cY5Xg7nnzLJWlqpqxMb29ly9f7r3TVGMOeD46QPgiEHrbxnVWyhmIg5mNgrKGIwh+zft9BENd77k+zQd277eVK02Faq+prJDMr9u183jsm9ymjaXv11eeAkd9++tZ2SeN3W8BDoQEjnrw+cXbGvjh8ccJTarsKPlTbKzHKsGKpCTTqWPHBoWFs5turB40PfY3aWx7qY869NYnENb1frxt41aLgcP5v//r/QPVRATdfARB9Gs+4CMY6tN8YPd+Ky83pT/3v6j1O6HK5pCQWj5D9Q305Z6aVOrzA8bKPmnsfguCQEjgqIdguVqsLw68Vk6KVr90m+bN8xgWHnzwQUtNN406aPqivdTPNRzz5s2ruw3ZRzUcO557zvu+CzZe2t2DYj6CIOwMGNARDFa/O/Pm2X7SK1+/3lJZrvPw/QqRzLHISI+hpbRdO89lstpfz0stslm5svGftyAJhE0icDzxxBOmX79+JjIy0sTGxprRo0ebPXv2uK1z3XXX1fjQ/OY3v3Fb5/vvvzcjRowwrVq1MrGxsWbWrFnmzJkzlssRLIHDmMYfeK2cFK3+ijaZmXWGhfpO2tXgg2Y9w0Ktr+OjnvhWAmG7du08hrCq/VbXNkIkS53alja1Gg4LB7sm9Wv+XGG1drBtW9tPel/NnWupLLd6Of7tnjfPY7OMpROwt/56b77p/bOUlOS/H1P1CYQN0CQCR1pamnn11VfNl19+aXbu3GlGjBhhOnXqZEpKSlzrXHfddWbSpEkmPz/fdTv7TZWXl5tLL73UDBkyxOzYscO8//77pn379mbOnDmWyxFMgcOYxh14rZwU/z9PzSln3zycxP3W7l6P5hCPI3N8NMOkp0AoybTz0oZc1QzlaRs3SR5H1Nzki/16Fr/N7mnhYNckfs03xf4zDa1Kt7pP/HDSW28xcFzn5ftX/nPwqavjqWWe+uv5cr95+rz5OhA2UJMIHNUdOXLESDKbNm1yLbvuuuvM9OnT63zO+++/b0JCQkxBQYFr2aJFi0xUVJQpKyuz9LrBFjiMadyB11styZvLlplDoaEef0UfDA015R72n99GFlj84lY1/9RVs+AKHT6YYbKuQDivHh1tvdUc1TZnyPeq/5whDXkv5+y1OprqrJvewkRjqtKt1A56Opn58KRndUhriGwe9WZl31v9LDX28+avYONFkwwc3377rZFkdu/e7Vp23XXXmfbt25t27dqZSy65xDz00EOmtLTU9fjDDz9s+vTp47adf/7zn0aS+fzzz2t9nVOnTpmioiLX7cCBA5Z2VlPiqZZk48aNjf4V7bcaDgsHvKoOrpaad3zUaaq2QFjfEObtgnahcp8VNfTn9+KrMNBsr9Vh96/5YKrh8BYmfNEnxVvt4Lx5Pj3pNXbSLkuj3uzmryDgy0DYiCDd5AKH0+k0I0eONNdcc43b8j//+c9mzZo1ZteuXeZ///d/TceOHc1NN93kenzSpElm6NChbs8pLS01ksz7779f62s9+uijtZ4Imlzg8HJg9TZS4ibV/iv6pmonxtpf2o8jC7wc8M4ewuurqcu9qmXf+zKE2d2fodleq8PuX/Nn/woP9NBZb2HCSj8Cq7VLnmoHfXjS+2TGDK+j3jzV/lka9eYPVvZJVR+ORvYt81kgPJdqOO6++27TuXNnc+DAAY/rbdiwwUgy+/btM8Y0LHA0ixqORhxYzz4xNuYE7dORBQ2pFv75gOcpQOXJWoCqlzr2ffnPv6x8FcLsPGjaUUNVa3n9WWvgj1/zZ9UcNLoPgFW1fTesNFXVs69Wg8pRxUcnvYF1fG+qj3qrfuG1zgG41pRXVj5LPupb1uhAeC714Zg6dapJSkoy//znP72uW1JSYiSZNWvWGGMa1qRSXTD24fCokQdWX9ZO+OSXuNXwVMcBzxdNRPUqq4d9n/PzUOGAD+/0wtd9cOrsC1L1K9vGg50xxrd9Rbz19VnpefIpn857UNd3w5fNGD4M4nWGMC8nvQqHwxwMDa1zDg2fjXrzNyv9xnzUt6xRgfBcGKVSUVFhpk6dahITE80//vEPS8/58MMPjSTzxRdfGGP+3Wm0sLDQtc6f//xnExUVZU6dOmVpm00qcPjowOrL2glLX/66vgw++FVaXlbW6E6wFt+opX2/spYhw8F2uel613BYmEOjrl+mVdeGsetg9/MbsnZybeyv+XLvk0+55nFo7LwHnr4bvgob9dknXovr+ZLvnk56Ffp3TaSvatyChpXQ6Y/mOV8Fm1o0icAxZcoUEx0dbbKzs92GvZ48edIYY8y+ffvM448/bj777DOTm5tr3n77bXPhhReaa6+91rWNqmGxQ4cONTt37jRr1qwxsbGxTXpYrEc+PLD6rJ9AQ3vJ+6qN2V/V9vV4nfKyMrPjuefM1mnTzI7nnmt82PGxetVyefjlWq+p9G062Blj/NZXxOrkU+WPPuo6kbrtN6shy0u4retaOzXWa9/e/tolU48OyHWc9DbPmOE1bPi0WfRcZVOwaRKBo64P1auvvmqMMSYvL89ce+21pm3btiY8PNx06dLFPPjggzXe1HfffWeGDx9uWrVqZdq3b28eeOCBJjvxl1c+PrA2umqyMb3kLR40vQYFf3VMtPo6M2b4b2rsRhxALI2G8dJ8UK8Ou3b+ivNx6Kzre2F18qnTbdo07gJ8Ft+PtyGiu38OPnbWLtW7A7LNHa7PVYFsZmoSgSNYNKnAUZ8Dq93VdI3tJW/15i0oBFsNR203XzYfVPFBx8WcBx80h0JD3bZxKDS0shnEQvPBschIEyI/dtitiw87xnmam8Tq5FON/jxaDLd1hcGqfkuZmZm2VqUb45sOyEF3PZ0mxup8OnaFEgJHPTSpwGH1wFpbFbYvf2X7spe8xQNznV8WP/TCtvQ6kjHVTt62lMOY+nVc9LANT9X+5Y89Zun/Z678ODOqjzrGeZsDpa6mgccffdTr5FNHLX6uPV6Az2K4nSvPQ9ut9MFpLF91QA6a6+nUQzB0XrXanGXnJH8EjnpoUoHDGO8H1qpOerWd8BryK7u2g5UvJ7axcIL2+mXxZS/shp7UrL6vxp5869Nx0dN79BIYyyxeyvtHh8P+DrvGWOuEaeHXfF2fJSvXB0pKSvI6+dT8iAhL+83jBfgsjuoIVe1NWf6sEahvDYenk3TAr6dTD7bP0muB1easqsspeO1j00AEjnpocoHDmLoPrL6c7Keu10lKquynYPUEa+XmISg0tkNavcJGY05qVveJvzou+uIS2766NXZ0SH1GMzVwRI2Vk6ZUeTVgT5NP3X/ffb65AJ+XEB0sQ7Dr0xxi5SQdDLUG3vhlll4LrIa92NjYOh/zRTglcNRDkwwcxjSu5sHKCcAXHT5jYxvW/PNzUPBFhzTLGntS81NfEqsdF7+aO7fujVjsI/CDlxOn1eYDSyHL5tFM3j5LVm+ZP18osK7Jpzb6cl4YLyHaao2A3SdxK80hwXKSbiy/zdJrgdXmrPrUQDUEgaMegjJwWDhx1noQ8dWIDW9V7lJlfwUrYcJKU4eHSb3s/rJYer9WTmp+6ktitePiek+Bw2I4eqpNG48nzqejonwTsvwwmsnqZ8nqZ83TNT+sXoCvUXPYuB72vA1/Vf17Cj/BdJJurGAaUeOrz3RVkG4oAkc9BF3gsFCtX9dBZJOv5s2vT5W7tzDRiKaOYLsqreUTp43DEK1eNXOjpyYVi+Fo5Ztver52hS9mErUSbq3cvHwGGvtrsL4z8HobcuyPIODvWoW6wk8wnaQby2/HJAusNGd5ak7x1b4ncNRDUAUOC9X6ng4iofq5w2Bjf2U3Zs6J2sJEA5s6/Hag8uVcHjYPQ7R61UyvJ0aL4cjrtSsaG7J81Z/EhzUcvugX4ekXvz+CQDDVKgTTSbqxgi08eWvOquoMbeeQYwJHPfg9cNR18rVQrW/lUuyT2rX794yGDTkBGBM08334a3y+Tzpiuhfc1jlQrF4108KGLIUjr1X/jQlZVsOeh+9FffpwePss+fLy5rXtN38FgWA6MQZTWRorGOcM8daXx+4hxwSOevBr4PDUXGLxJH+dhS/u7nnzGvcr219zW1jgj/H5Pmmm8DOfXTXTV+GoodvxZfOd8T7s0spnqaldqbc2wVSrEIwn6cYIxjlDGtKXx1dDjgkc9eC3wOGtucTisMpbrR5EGnsi8UN/BOtFsXd8fmZmpqWRBcFW5dsUhhB61ZjJ7CzOsbHSyzr+nOvBX0Eg2GoVgvEk3RjBMkKoPphpNAj4JXBYGQVhcWbO6/x5ELG5P0J9+ONXZ21TdNc6cyN8y2q4beAcG9VPaIE8CfgrCARjrUKgw56vBcsIoUAjcNSDXwKH1WpjL/NWVPXh8OtBxOb+CMHg7INzoGdu9LVg+oXlUSPCbTB1kLRaVn98h4OxVqHJfB4bqbnMO2IFgaMe/BI46jPqw8svvWA8iDQHzXG/NrlfWME+mslH/PlZa261Ck1BUwrAvkDgqIegquHYuLHB14PgINJ4zWm/nku/sIKpg6RV/vysnSu1CsGiqQXgxrJ6DnUYY4zOccXFxYqOjlZRUZGioqLseRGnU0pJkQ4dqowQ1TkcUlKSlJsrhYZWrr9li5SfLyUkSAMGVC5326RTW7ZsUX5+vhISEjRgwACFVlsH9dcc9qvT6VRKSooOHjxY6+MOh0NJSUnKzc1tcu+tNtnZ2Ro0aJDX9TZu3KiBAwfaXyCLgumzFkxlaeqWLl2qcePGeV0vMzNTY8eO9UOJ7GX1HNrCj2U6t4WGSgsXShkZleHi7NDhcFT+u2DBv0NFaKjk5cAYGhoaVAfP5qI57NctW7bUGTYkyRijAwcOaMuWLX57r3ae0AYMGKCkpCQdOnRItf2GqgpYAwYM8Mnr+UqwfNaysrI0ffp0t89MUlKSFi5cqPT09ACWrGlKSEjw6XrNRUigC3BOSU+XVqyQOnZ0X56UVLmcLzZ8JD8/36frNVZWVpZSUlI0aNAgjRs3ToMGDVJKSoqysrJ8sv3Q0FAtXLhQUmW4OFvV/QULFvCLvRZZWVnKyMioEVAPHTqkjIwMn/0fnUuqAnD1z2IVh8Oh5OTkoAvAdiNw+Ft6uvTdd9LGjVJmZuW/ubmEDfhUMP3C8tcJLT09XStWrFDHaoE+KSlJK1as4Jd6LZxOp6ZPn15rrVDVshkzZsjpdPq7aE0aAbh29OGQn/pwAH5U1YfDWxOD3X04AtGXhL4I1jXVvi9NRW1NVcnJyVqwYEGzCsD04QDOYVW/sDIyMuRwONxChz9/YQWiL0mw9ItoCoKt6a25SU9P1+jRownAPyNwAM1UVRNDbZ0B/fULixNacAumprfmyhcBuLnU2hE4gGYs0L+wOKEFt6Y6uudc0pxGENGHQ/ThAOwSLH1JULeqTr2Sam16o8Nt4FT931T/7gTb/43VcyijVADYht76wY/RPcGpOY4gooZD1HAAdjtXeus3Zc2ln0Bz0ZRGEDFKBUDQCHRfEnjH6J7g0hw7XBM4APgFJzTAuubY4Zo+HAAABJnmOD06gQMAgCDTHDtcEzgAAAhCzW0EEaNUxCgVAEDwCvYRRIxSAQCgGWguHa5pUgEAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbFevwPHpp5/K6XTW+XhZWZnefPPNRhcKAAA0L/UKHKmpqfrxxx9d96OiovTPf/7Tdf/48eMaO3as70oHAACahXoFjuqXXantMixcmgUAAFTn8z4c1S+jCwAAQKdRAABgu3pfLfbrr79WQUGBpMrmkz179qikpESS9MMPP/i2dAAAoFlwmHp0uggJCZHD4ai1n0bVcofD4XEkSzAqLi5WdHS0ioqKFBUVFejiAADQZFg9h9arSSU3N1f//Oc/lZubW+NWtfzsUSvezJ8/X1deeaXatGmjDh066MYbb9TevXvd1jl16pSmTp2qdu3aKTIyUmPGjFFhYaHbOnl5eRo5cqQiIiLUoUMHPfjggyovL6/PWwMAADaqV5NK586dva7z5ZdfWt7epk2bNHXqVF155ZUqLy/Xf/7nf2ro0KH6+uuv1bp1a0nS/fffr7/97W9avny5oqOjNW3aNKWnp2vr1q2SJKfTqZEjRyo+Pl4fffSR8vPzdfvtt6tly5Z64okn6vP2AACATerVpFKXEydOaOnSpfrLX/6i7du3N7hJ5ejRo+rQoYM2bdqka6+9VkVFRYqNjVVmZqYyMjIkSXv27FGPHj2Uk5Ojq6++WqtXr9YNN9ygw4cPKy4uTpK0ePFizZ49W0ePHlVYWJjX16VJBQCAhrGlSaW6zZs3a8KECUpISNAzzzyj66+/Xh9//HGDt1dUVCRJatu2rSRp+/btOnPmjIYMGeJap3v37urUqZNycnIkSTk5OerVq5crbEhSWlqaiouL9dVXX9X6OmVlZSouLna7AQAA+9R7lEpBQYGWLFmil19+WcXFxbr55ptVVlamt956Sz179mxwQSoqKjRjxgxdc801uvTSS12vFRYWppiYGLd14+LiXCNlCgoK3MJG1eNVj9Vm/vz5mjdvXoPLCgAA6qdeNRyjRo1St27dtGvXLi1YsECHDx/WCy+84JOCTJ06VV9++aWWLVvmk+15MmfOHBUVFbluBw4csP01AQA4l9WrhmP16tW67777NGXKFHXt2tVnhZg2bZree+89bd68WUlJSa7l8fHxOn36tI4fP+5Wy1FYWKj4+HjXOp9++qnb9qpGsVStU114eLjCw8N9Vn4AAOBZvWo4PvzwQ504cUJ9+/ZV//799eKLLzZqsi9jjKZNm6ZVq1bpgw8+0AUXXOD2eN++fdWyZUtt2LDBtWzv3r3Ky8tTamqqpMoLyu3evVtHjhxxrbNu3TpFRUU1qokHAAD4ToNGqZSWluqNN97QK6+84rpk/bPPPqu77rpLbdq0sbyde+65R5mZmXr77bfVrVs31/Lo6Gi1atVKkjRlyhS9//77WrJkiaKionTvvfdKkj766CNJlcNiL7vsMiUmJuqpp55SQUGBbrvtNv3617+2PCyWUSoAADSM1XNoo4fF7t27Vy+//LL+53/+R8ePH9evfvUrvfPOO5aeW9eF3l599VXdcccdkion/nrggQe0dOlSlZWVKS0tTX/605/cmku+//57TZkyRdnZ2WrdurUmTJigJ598Ui1aWGsxInAAANAwfgscVZxOp9577z298sorevvtt32xSb8hcAAA0DBWz6H16jR61113eV2nXbt29dkkAAA4B9QrcCxZskSdO3fW5ZdfXusF3KS6m0kAAMC5q16BY8qUKVq6dKlyc3N155136j/+4z9cs4ICAADUpV7DYl966SXl5+frt7/9rd59910lJyfr5ptv1tq1a+us8QAAAGhUp9Hvv/9eS5Ys0V//+leVl5frq6++UmRkpC/L5xd0GgUAoGH8cvG2kJAQORwOGWMafIVYAADQ/NU7cJSVlWnp0qX61a9+pYsvvli7d+/Wiy++qLy8vCZZuwEAAOxXr06j99xzj5YtW6bk5GTdddddWrp0qdq3b29X2QAAQDNRrz4cISEh6tSpky6//HKPw1+zsrJ8Ujh/oQ8HAAANY8vEX7fffjvzbAAAgHqr98RfAAAA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0Pu2trJK0rhx49S5c2clJiZq165dmj17tvbu3ausrCy/l3H37t1KTU3VqVOnFBkZqVWrVqlnz57auXNn0O3TusoqBdc+laRly5bp888/17Zt22o8FmyfV09llYJn33o69tu5Twkc57Dhw4e7/u7du7f69++vzp07680339TEiRMDWLLm5dZbb3X93atXL/Xu3VsXXXSRsrOzNXjw4ICVa+rUqfryyy+Dpt+OJ3WVdfLkya6/e/XqpYSEBA0ePFj79+/XRRdd5NcyduvWTTt37lRRUZFWrFihCRMmaNOmTX4tg1V1lbVnz55BtU8PHDig6dOna926dTrvvPP8+tr1ZaWswbJvPR37W7VqZdvr0qTiQ+3bt1doaGiN3ryFhYWKj48PUKmsi4mJ0cUXX6x9+/YFuigeVe3LprqfL7zwQrVv3z6g+3natGl67733tHHjRiUlJbmWx8fH6/Tp0zp+/Ljb+oHct3WVtTb9+/eXpIDs27CwMHXp0kV9+/bV/Pnz1adPHy1cuDAo92ldZa1NIPfp9u3bdeTIEV1xxRVq0aKFWrRooU2bNun5559XixYtFBcXFzT71ltZnU5njecEct+e7exjv52fVwKHD4WFhalv377asGGDa1lFRYU2bNjg1j4arEpKSrR//34lJCQEuigeXXDBBYqPj3fbz8XFxfrkk0+axH4+ePCgfvzxx4DsZ2OMpk2bplWrVumDDz7QBRdc4PZ437591bJlS7d9u3fvXuXl5fl933ora2127twpSUHxGa6oqFBZWVlQ7dO6VJW1NoHcp4MHD9bu3bu1c+dO161fv34aP3686+9g2bfeylpb82mwfF7PPvbb+nltVJdT1LBs2TITHh5ulixZYr7++mszefJkExMTYwoKCgJdtBoeeOABk52dbXJzc83WrVvNkCFDTPv27c2RI0cCXTRz4sQJs2PHDrNjxw4jyTz77LNmx44d5vvvvzfGGPPkk0+amJgY8/bbb5tdu3aZ0aNHmwsuuMD89NNPQVXWEydOmFmzZpmcnByTm5tr1q9fb6644grTtWtXc+rUKb+XdcqUKSY6OtpkZ2eb/Px81+3kyZOude6++27TqVMn88EHH5jPPvvMpKammtTU1KAr6759+8zjjz9uPvvsM5Obm2vefvttc+GFF5prr73W72V96KGHzKZNm0xubq7ZtWuXeeihh4zD4TB///vfjTHBs0+9lTWY9mldqo/0CKZ9W93ZZQ2mfevt2G/XPiVw2OCFF14wnTp1MmFhYeaqq64yH3/8caCLVKtbbrnFJCQkmLCwMNOxY0dzyy23mH379gW6WMYYYzZu3Ggk1bhNmDDBGFM5NPbhhx82cXFxJjw83AwePNjs3bs36Mp68uRJM3ToUBMbG2tatmxpOnfubCZNmhSwAFpbOSWZV1991bXOTz/9ZO655x5z/vnnm4iICHPTTTeZ/Pz8oCtrXl6eufbaa03btm1NeHi46dKli3nwwQdNUVGR38t61113mc6dO5uwsDATGxtrBg8e7AobxgTPPvVW1mDap3WpHjiCad9Wd3ZZg2nfejv227VPuTw9AACwHX04AACA7QgcAADAdgQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgANEsOh0NvvfVWoIsB4GcEDgA+d8cdd8jhcNS4DRs2LNBFAxAgLQJdAADN07Bhw/Tqq6+6LQsPDw9QaQAEGjUcAGwRHh6u+Ph4t9v5558vqbK5Y9GiRRo+fLhatWqlCy+8UCtWrHB7/u7du3X99derVatWateunSZPnqySkhK3dV555RVdcsklCg8PV0JCgqZNm+b2+A8//KCbbrpJERER6tq1q9555x173zSAOhE4AATEww8/rDFjxuiLL77Q+PHjdeutt+qbb76RJJWWliotLU3nn3++tm3bpuXLl2v9+vVugWLRokWaOnWqJk+erN27d+udd95Rly5d3F5j3rx5uvnmm7Vr1y6NGDFC48eP17Fjx/z6PgH8rNHXmwWAaiZMmGBCQ0NN69at3W7/9V//ZYypvPT83Xff7fac/v37mylTphhjjPm///f/mvPPP9+UlJS4Hv/b3/5mQkJCTEFBgTHGmMTERPO73/2uzjJIMnPnznXdLykpMZLM6tWrffY+AVhHHw4Athg0aJAWLVrktqxt27auv1NTU90eS01N1c6dOyVJ33zzjfr06aPWrVu7Hr/mmmtUUVGhvXv3yuFw6PDhwxo8eLDHMvTu3dv1d+vWrRUVFaUjR4409C0BaAQCBwBbtG7dukYTh6+0atXK0notW7Z0u+9wOFRRUWFHkQB4QR8OAAHx8ccf17jfo0cPSVKPHj30xRdfqLS01PX41q1bFRISom7duqlNmzZKSUnRhg0b/FpmAA1HDQcAW5SVlamgoMBtWYsWLdS+fXtJ0vLly9WvXz/98pe/1Ouvv65PP/1UL7/8siRp/PjxevTRRzVhwgQ99thjOnr0qO69917ddtttiouLkyQ99thjuvvuu9WhQwcNHz5cJ06c0NatW3Xvvff6940CsITAAcAWa9asUUJCgtuybt26ac+ePZIqR5AsW7ZM99xzjxISErR06VL17NlTkhQREaG1a9dq+vTpuvLKKxUREaExY8bo2WefdW1rwoQJOnXqlJ577jnNmjVL7du3V0ZGhv/eIIB6cRhjTKALAeDc4nA4tGrVKt14442BLgoAP6EPBwAAsB2BAwAA2I4+HAD8jpZc4NxDDQcAALAdgQMAANiOwAEAAGxH4AAAALYjcAAAANsROAAAgO0IHAAAwHYEDgAAYLv/H6XlzMKSSSOyAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -1768,14 +1790,12 @@ "cell_type": "code", "execution_count": 32, "id": "1ee2b61b", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor(224.2696, grad_fn=)" + "tensor(250.8108, grad_fn=)" ] }, "execution_count": 32, @@ -1789,14 +1809,6 @@ "torch.abs(Y_test_t - preds).mean()" ] }, - { - "cell_type": "markdown", - "id": "8140eb0d", - "metadata": {}, - "source": [ - " " - ] - }, { "cell_type": "markdown", "id": "64fa7609", @@ -1813,9 +1825,7 @@ "cell_type": "code", "execution_count": 33, "id": "0ca069a3", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [], "source": [ "del(Hitters,\n", @@ -1826,7 +1836,7 @@ " X_test, X_train,\n", " Y_test, Y_train,\n", " X_test_t, Y_test_t,\n", - " hit_trainer, hit_module)\n" + " hit_trainer, hit_module)" ] }, { @@ -1871,7 +1881,7 @@ " download=True,\n", " transform=ToTensor())\n", " for train in [True, False]]\n", - "mnist_train\n" + "mnist_train" ] }, { @@ -1908,7 +1918,7 @@ " mnist_test,\n", " validation=0.2,\n", " num_workers=max_num_workers,\n", - " batch_size=256)\n" + " batch_size=256)" ] }, { @@ -1924,9 +1934,7 @@ "cell_type": "code", "execution_count": 36, "id": "0c7dd6ee", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -1944,7 +1952,7 @@ " print('X: ', X_.shape)\n", " print('Y: ', Y_.shape)\n", " if idx >= 1:\n", - " break\n" + " break" ] }, { @@ -2006,7 +2014,7 @@ "metadata": {}, "outputs": [], "source": [ - "mnist_model = MNISTModel()\n" + "mnist_model = MNISTModel()" ] }, { @@ -2055,16 +2063,6 @@ "id": "9f502df8", "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, { "data": { "text/plain": [ @@ -2087,7 +2085,7 @@ "Total params: 235,146\n", "Trainable params: 235,146\n", "Non-trainable params: 0\n", - "Total mult-adds (M): 60.20\n", + "Total mult-adds (Units.MEGABYTES): 60.20\n", "===================================================================================================================\n", "Input size (MB): 0.80\n", "Forward/backward pass size (MB): 0.81\n", @@ -2116,8 +2114,8 @@ "source": [ "Having set up both the model and the data module, fitting this model is\n", "now almost identical to the `Hitters` example. In contrast to our regression model, here we will use the\n", - "`SimpleModule.classification()` method which\n", - "uses the cross-entropy loss function instead of mean squared error." + "`SimpleModule.multiclass()` method which\n", + "uses the cross-entropy loss function instead of mean squared error. It must be supplied with the number of classes in the problem." ] }, { @@ -2127,8 +2125,9 @@ "metadata": {}, "outputs": [], "source": [ - "mnist_module = SimpleModule.classification(mnist_model)\n", - "mnist_logger = CSVLogger('logs', name='MNIST')\n" + "mnist_module = SimpleModule.multiclass(mnist_model,\n", + " num_classes=10)\n", + "mnist_logger = CSVLogger('logs', name='MNIST')" ] }, { @@ -2141,22 +2140,18 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "id": "e2fe6de3", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "GPU available: True (mps), used: False\n", + "GPU available: True (mps), used: True\n", "TPU available: False, using: 0 TPU cores\n", "IPU available: False, using: 0 IPUs\n", "HPU available: False, using: 0 HPUs\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1789: UserWarning: MPS available but not used. Set `accelerator` and `devices` using `Trainer(accelerator='mps', devices=1)`.\n", - " rank_zero_warn(\n", "\n", " | Name | Type | Params\n", "-------------------------------------------\n", @@ -2186,7 +2181,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "82f9178e94874e7e9cbb3b27cc1c351f", + "model_id": "6c811e724d3e4e6ca982bcf8c5e68832", "version_major": 2, "version_minor": 0 }, @@ -2560,69 +2555,6 @@ }, "metadata": {}, "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "`Trainer.fit` stopped: `max_epochs=30` reached.\n" - ] } ], "source": [ @@ -2631,7 +2563,7 @@ " logger=mnist_logger,\n", " callbacks=[ErrorTracker()])\n", "mnist_trainer.fit(mnist_module,\n", - " datamodule=mnist_dm)\n" + " datamodule=mnist_dm)" ] }, { @@ -2666,23 +2598,10 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "id": "73755987", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "image/png": "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euutt3yxOtMwRgMAAM9YOkbjRz/6kbKysny1OgAA0AD4JGj88MMPeu655xQbG+uL1QEAgAbC7TEaVW+eZhiGTp8+rfDwcP3tb3/zaXEAACCwuR00nn32WaegERQUpHbt2ikpKUmtW7f2aXEAACCwuR007r33XhPKAAAADZHbYzRWrFihtWvXVpu+du1avfrqqz4pCgAANAxuB43Fixerbdu21aa3b99eixYt8klRAACgYXA7aOTl5alTp07Vpnfs2FF5eXk+KQoAADQMbgeN9u3ba8+ePdWm7969W23atPFJUQAAoGFwO2iMHj1aDz30kLKzs2W322W32/Xhhx9q2rRpuuuuu8yoEQAABCi3zzp54okn9M033+iWW25RkyYVi5eXl2vs2LGM0QAAAE48vtfJV199pV27diksLEw9e/ZUx44dfV2bKbjXCQAAnvGkD3V7j0alrl27qmvXrp4uDgAAGgG3x2jccccd+v3vf19t+pNPPqmf//znPikKAAA0DG4HjU2bNmno0KHVpt9+++3atGmTT4oCAAANg9tBo6SkRCEhIdWmN23aVMXFxT4pCgAANAxuB42ePXtqzZo11aavXr1aPXr08ElRAACgYXB7MOjcuXOVmpqqw4cP6+abb5YkZWVlKT09XRkZGT4vEAAABC63g8awYcO0fv16LVq0SBkZGQoLC1NiYqI+/PBDXXbZZWbUCAAAApTH19GoVFxcrFWrVmn58uXavn277Ha7r2ozBdfRAADAM570oW6P0ai0adMmjRs3Th06dNAf/vAH3Xzzzfr00089XR0AAGiA3Dp0UlBQoJUrV2r58uUqLi7WnXfeqbKyMq1fv56BoAAAoBqX92gMGzZM3bp10549e7RkyRJ99913ev75582sDQAABDiX92i89957euihhzRp0iQuPQ4AAFzi8h6Njz/+WKdPn1afPn2UlJSkZcuW6cSJE2bWBgAAApzLQeNHP/qRXn75ZeXn5+uXv/ylVq9erQ4dOqi8vFwbN27U6dOnzawTAAAEIK9Obz148KCWL1+u1157TadOndKtt96qt99+25f1+RyntwIA4Bm/nt4qSd26ddOTTz6po0ePatWqVd6sCgAANEBeX7Ar0LBHAwAAz/h9jwYAAEBtCBoAAMA0BA0AAGAaggYAADANQQMAAJiGoAEAAExD0AAAAKYhaAAAANPU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eL+7n/70p2rXrp1WrlzpNL2kpERr167ViBEjNHr0aMXGxio8PFw9e/bUqlWral1n1UMnX331lW688UY1a9ZMPXr00MaNG6stM3PmTF155ZUKDw9X586dNXfuXJ0/f16StHLlSi1YsEC7d++WzWaTzWZz1Fv10MnevXt18803KywsTG3atNHEiRNVUlLieP3ee+/ViBEj9PTTTysmJkZt2rTR5MmTHW0BAOoPLkFelzNnpBYtfLMuw6jY0xEZ6dr8JSVS8+Z1ztakSRONHTtWK1eu1OzZs2Wz2SRJa9euld1u1y9+8QutXbtWM2fOVEREhN555x3dc8896tKli/r371/n+svLy5WamqqoqCh99tlnKioqchrPUally5ZauXKlOnTooL1792rChAlq2bKlfvOb32jUqFHat2+fNmzYoA8++ECSFFnDdigtLVVKSoqSk5P1+eef6/jx43rggQc0ZcoUpyCVnZ2tmJgYZWdn69ChQxo1apR69+6tCRMm1Pl+AAD+wx6NBuK+++7T4cOH9dFHHzmmrVixQnfccYc6duyoRx55RL1791bnzp01depUDRkyRG+88YZL6/7ggw904MAB/fWvf1ViYqJuvPFGLVq0qNp8c+bM0fXXX6+EhAQNGzZMjzzyiKONsLAwtWjRQk2aNFF0dLSio6MVFhZWbR3p6ek6e/as/vrXv+qaa67RzTffrGXLlum1115TYWGhY77WrVtr2bJluuqqq/TTn/5UP/nJT5SVleXuZgMAmIw9GnUJD6/Ys+CKTZukoUPrnu/dd6Ubb3StbRddddVVuv766/XKK69o4MCBOnTokDZv3qyFCxfKbrdr0aJFeuONN3Ts2DGdO3dOZWVlLo/B2L9/v+Lj49WhQwfHtOTk5GrzrVmzRs8995wOHz6skpISXbhwQRERES6/h8q2EhMT1fyiPTk33HCDysvLdfDgQUVFRUmSrr76agUHBzvmiYmJ0d69e91qCwBgPvZo1MVmqzh84crjttukuLiKZS61rvj4ivlcWd+l1nMJ999/v958802dPn1aK1asUJcuXXTTTTfpqaee0tKlSzVz5kxlZ2dr165dSklJ0blz53ywgSps3bpVd999t4YOHaq///3v2rlzp2bPnu3TNi7WtGlTp+c2m03l5eWmtAUA8BxBw5eCg6WlSyv+XTUkVD5fsqRiPhPceeedCgoKUnp6uv7617/qvvvuk81m05YtWzR8+HD94he/UGJiojp37qx//etfLq+3e/fuOnLkiPLz8x3TPv30U6d5PvnkE3Xs2FGzZ89W37591bVrV3377bdO84SEhMhex/VEunfvrt27d6u0tNQxbcuWLQoKClK3bt1crhkAUD8QNHwtNVXKyJBiY52nx8VVTE9NNa3pFi1aaNSoUZo1a5by8/N17733SpK6du2qjRs36pNPPtH+/fv1y1/+0mm8Q10GDx6sK6+8UuPGjdPu3bu1efNmzZ4922merl27Ki8vT6tXr9bhw4f13HPPad26dU7zJCQkKDc3V7t27dKJEydUVlZWra27775bzZo107hx47Rv3z5lZ2dr6tSpuueeexyHTQAAgYOgYYbUVOmbb6TsbCk9veJnbq6pIaPS/fffr//85z9KSUlxjKmYM2eOrrvuOqWkpGjgwIGKjo7WiBEjXF5nUFCQ1q1bpx9++EH9+/fXAw88oN/+9rdO8/zsZz/Tww8/rClTpqh379765JNPNHfuXKd57rjjDg0ZMkSDBg1Su3btajzFNjw8XO+//75Onjypfv36KS0tTbfccouWLVvm/sYAAFjOZhguXqyhgSguLlZkZKSKioqqDVQ8e/ascnNz1alTJzVr1syiCmEGPlsA8F5tfeilsEcDAACYhqABAABMQ9AAAACmIWgAAADTEDRq0MjGxzYKfKYAYA2CxkUqrzZ55swZiyuBr1V+plWvKAoAMBf3OrlIcHCwWrVqpePHj0uquKaDzc3LgKN+MQxDZ86c0fHjx9WqVSun+6MAAMxH0KgiOjpakhxhAw1Dq1atHJ8tAMB/CBpV2Gw2xcTEqH379jp//rzV5cAHmjZtyp4MALAIQeMSgoOD6ZwAAPBSvRgM+sILLyghIUHNmjVTUlKStm3bdsl5V65cKZvN5vTgktIAANRPlgeNNWvWaMaMGZo/f7527NihxMREpaSk1DpGIiIiQvn5+Y5H1duRAwCA+sHyoPHMM89owoQJGj9+vHr06KGXXnpJ4eHheuWVVy65jM1mU3R0tOPB7cMBAKifLB2jce7cOW3fvl2zZs1yTAsKCtLgwYO1devWSy5XUlKijh07qry8XNddd50WLVqkq6++usZ5y8rKVFZW5nheVFQkqeIOdAAAwHWVfac7F0G0NGicOHFCdru92h6JqKgoHThwoMZlunXrpldeeUW9evVSUVGRnn76aV1//fX65z//qbi4uGrzL168WAsWLKg2PT4+3jdvAgCARub06dOKjIx0ad6AO+skOTlZycnJjufXX3+9unfvrj/96U964oknqs0/a9YszZgxw/G8vLxcJ0+eVJs2bXx2Ma7i4mLFx8fryJEjioiI8Mk6Gxq2Ud3YRnVjG9WNbVQ3tlHdLrWNDMPQ6dOn1aFDB5fXZWnQaNu2rYKDg1VYWOg0vbCw0OWLKzVt2lTXXnutDh06VOProaGhCg0NdZrWqlUrj+qtS0REBF/aOrCN6sY2qhvbqG5so7qxjepW0zZydU9GJUsHg4aEhKhPnz7KyspyTCsvL1dWVpbTXova2O127d27VzExMWaVCQAAPGT5oZMZM2Zo3Lhx6tu3r/r3768lS5aotLRU48ePlySNHTtWsbGxWrx4sSRp4cKF+tGPfqQrrrhCp06d0lNPPaVvv/1WDzzwgJVvAwAA1MDyoDFq1Ch9//33mjdvngoKCtS7d29t2LDBMUA0Ly9PQUH/3fHyn//8RxMmTFBBQYFat26tPn366JNPPlGPHj2segsKDQ3V/Pnzqx2iwX+xjerGNqob26hubKO6sY3q5sttZDPcOUcFAADADZZfsAsAADRcBA0AAGAaggYAADANQQMAAJiGoOED7tzmvrF5/PHHZbPZnB5XXXWV1WVZatOmTRo2bJg6dOggm82m9evXO71uGIbmzZunmJgYhYWFafDgwfrqq6+sKdYidW2je++9t9r3asiQIdYUa4HFixerX79+atmypdq3b68RI0bo4MGDTvOcPXtWkydPVps2bdSiRQvdcccd1S6O2JC5so0GDhxY7Xv04IMPWlSx/7344ovq1auX46JcycnJeu+99xyv++o7RNDwkie3uW9srr76auXn5zseH3/8sdUlWaq0tFSJiYl64YUXanz9ySef1HPPPaeXXnpJn332mZo3b66UlBSdPXvWz5Vap65tJElDhgxx+l6tWrXKjxVa66OPPtLkyZP16aefauPGjTp//rxuu+02lZaWOuZ5+OGH9b//+79au3atPvroI3333XdKTU21sGr/cmUbSdKECROcvkdPPvmkRRX7X1xcnH73u99p+/bt+uKLL3TzzTdr+PDh+uc//ynJh98hA17p37+/MXnyZMdzu91udOjQwVi8eLGFVdUf8+fPNxITE60uo96SZKxbt87xvLy83IiOjjaeeuopx7RTp04ZoaGhxqpVqyyo0HpVt5FhGMa4ceOM4cOHW1JPfXT8+HFDkvHRRx8ZhlHxnWnatKmxdu1axzz79+83JBlbt261qkxLVd1GhmEYN910kzFt2jTriqqHWrdubfzlL3/x6XeIPRpeqLzN/eDBgx3TXLnNfWPz1VdfqUOHDurcubPuvvtu5eXlWV1SvZWbm6uCggKn71RkZKSSkpL4TlWRk5Oj9u3bq1u3bpo0aZL+/e9/W12SZYqKiiRJl112mSRp+/btOn/+vNP36KqrrtLll1/eaL9HVbdRpddff11t27bVNddco1mzZunMmTNWlGc5u92u1atXq7S0VMnJyT79Dll+ZdBA5slt7hubpKQkrVy5Ut26dVN+fr4WLFigAQMGaN++fWrZsqXV5dU7BQUFklTjd6ryNVQcNklNTVWnTp10+PBhPfbYY7r99tu1detWBQcHW12eX5WXl2v69Om64YYbdM0110iq+B6FhIRUu4FkY/0e1bSNJGnMmDHq2LGjOnTooD179mjmzJk6ePCgMjMzLazWv/bu3avk5GSdPXtWLVq00Lp169SjRw/t2rXLZ98hggZMdfvttzv+3atXLyUlJaljx4564403dP/991tYGQLZXXfd5fh3z5491atXL3Xp0kU5OTm65ZZbLKzM/yZPnqx9+/Y1+rFPtbnUNpo4caLj3z179lRMTIxuueUWHT58WF26dPF3mZbo1q2bdu3apaKiImVkZGjcuHH66KOPfNoGh0684Ivb3Dc2rVq10pVXXqlDhw5ZXUq9VPm94Tvlns6dO6tt27aN7ns1ZcoU/f3vf1d2drbi4uIc06Ojo3Xu3DmdOnXKaf7G+D261DaqSVJSkiQ1qu9RSEiIrrjiCvXp00eLFy9WYmKili5d6tPvEEHDC764zX1jU1JSosOHDysmJsbqUuqlTp06KTo62uk7VVxcrM8++4zvVC2OHj2qf//7343me2UYhqZMmaJ169bpww8/VKdOnZxe79Onj5o2ber0PTp48KDy8vIazfeorm1Uk127dklSo/ke1aS8vFxlZWW+/Q75drxq47N69WojNDTUWLlypfHll18aEydONFq1amUUFBRYXVq98P/+3/8zcnJyjNzcXGPLli3G4MGDjbZt2xrHjx+3ujTLnD592ti5c6exc+dOQ5LxzDPPGDt37jS+/fZbwzAM43e/+53RqlUr46233jL27NljDB8+3OjUqZPxww8/WFy5/9S2jU6fPm088sgjxtatW43c3Fzjgw8+MK677jqja9euxtmzZ60u3S8mTZpkREZGGjk5OUZ+fr7jcebMGcc8Dz74oHH55ZcbH374ofHFF18YycnJRnJysoVV+1dd2+jQoUPGwoULjS+++MLIzc013nrrLaNz587GjTfeaHHl/vPoo48aH330kZGbm2vs2bPHePTRRw2bzWb84x//MAzDd98hgoYPPP/888bll19uhISEGP379zc+/fRTq0uqN0aNGmXExMQYISEhRmxsrDFq1Cjj0KFDVpdlqezsbENStce4ceMMw6g4xXXu3LlGVFSUERoaatxyyy3GwYMHrS3az2rbRmfOnDFuu+02o127dkbTpk2Njh07GhMmTGhU4b6mbSPJWLFihWOeH374wfjVr35ltG7d2ggPDzdGjhxp5OfnW1e0n9W1jfLy8owbb7zRuOyyy4zQ0FDjiiuuMH79618bRUVF1hbuR/fdd5/RsWNHIyQkxGjXrp1xyy23OEKGYfjuO8Rt4gEAgGkYowEAAExD0AAAAKYhaAAAANMQNAAAgGkIGgAAwDQEDQAAYBqCBgAAMA1BAwAAmIagAaBBsNlsWr9+vdVlAKiCoAHAa/fee69sNlu1x5AhQ6wuDYDFmlhdAICGYciQIVqxYoXTtNDQUIuqAVBfsEcDgE+EhoYqOjra6dG6dWtJFYc1XnzxRd1+++0KCwtT586dlZGR4bT83r17dfPNNyssLExt2rTRxIkTVVJS4jTPK6+8oquvvlqhoaGKiYnRlClTnF4/ceKERo4cqfDwcHXt2lVvv/22uW8aQJ0IGgD8Yu7cubrjjju0e/du3X333brrrru0f/9+SVJpaalSUlLUunVrff7551q7dq0++OADpyDx4osvavLkyZo4caL27t2rt99+W1dccYVTGwsWLNCdd96pPXv2aOjQobr77rt18uRJv75PAFX47oazABqrcePGGcHBwUbz5s2dHr/97W8Nw6i4ZfeDDz7otExSUpIxadIkwzAM489//rPRunVro6SkxPH6O++8YwQFBTlu/96hQwdj9uzZl6xBkjFnzhzH85KSEkOS8d577/nsfQJwH2M0APjEoEGD9OKLLzpNu+yyyxz/Tk5OdnotOTlZu3btkiTt379fiYmJat68ueP1G264QeXl5Tp48KBsNpu+++473XLLLbXW0KtXL8e/mzdvroiICB0/ftzTtwTABwgaAHyiefPm1Q5l+EpYWJhL8zVt2tTpuc1mU3l5uRklAXARYzQA+MWnn35a7Xn37t0lSd27d9fu3btVWlrqeH3Lli0KCgpSt27d1LJlSyUkJCgrK8uvNQPwHns0APhEWVmZCgoKnKY1adJEbdu2lSStXbtWffv21Y9//GO9/vrr2rZtm5YvXy5JuvvuuzV//nyNGzdOjz/+uL7//ntNnTpV99xzj6KioiRJjz/+uB588EG1b99et99+u06fPq0tW7Zo6tSp/n2jANxC0ADgExs2bFBMTIzTtG7duunAgQOSKs4IWb16tX71q18pJiZGq1atUo8ePSRJ4eHhev/99zVt2jT169dP4eHhuuOOO/TMM8841jVu3DidPXtWzz77rB555BG1bdtWaWlp/nuDADxiMwzDsLoIAA2bzWbTunXrNGLECKtLAeBnjNEAAACmIWgAAADTMEYDgOk4Qgs0XuzRAAAApiFoAAAA0xA0AACAaQgaAADANAQNAABgGoIGAAAwDUEDAACYhqABAABM8/8BLDxhn6oHWGsAAAAASUVORK5CYII=", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "metadata": {}, + "outputs": [], "source": [ "mnist_results = pd.read_csv(mnist_logger.experiment.metrics_file_path)\n", "fig, ax = subplots(1, 1, figsize=(6, 6))\n", @@ -2692,7 +2611,7 @@ " ylabel='Accuracy')\n", "ax.set_ylim([0.5, 1])\n", "ax.set_ylabel('Accuracy')\n", - "ax.set_xticks(np.linspace(0, 30, 7).astype(int));\n" + "ax.set_xticks(np.linspace(0, 30, 7).astype(int));" ] }, { @@ -2706,47 +2625,10 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "id": "f5269c40", "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b584fa2b09df4c20939181c016e85bc5", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Testing: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_accuracy 0.9681000113487244\n", - " test_loss 0.14706705510616302\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" - ] - }, - { - "data": { - "text/plain": [ - "[{'test_loss': 0.14706705510616302, 'test_accuracy': 0.9681000113487244}]" - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "mnist_trainer.test(mnist_module,\n", " datamodule=mnist_dm)" @@ -2767,7 +2649,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "id": "97a0b304", "metadata": {}, "outputs": [], @@ -2781,532 +2663,17 @@ " return self.linear(x)\n", "\n", "mlr_model = MNIST_MLR()\n", - "mlr_module = SimpleModule.classification(mlr_model)\n", + "mlr_module = SimpleModule.multiclass(mlr_model,\n", + " num_classes=10)\n", "mlr_logger = CSVLogger('logs', name='MNIST_MLR')" ] }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "id": "ea685183", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GPU available: True (mps), used: False\n", - "TPU available: False, using: 0 TPU cores\n", - "IPU available: False, using: 0 IPUs\n", - "HPU available: False, using: 0 HPUs\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1789: UserWarning: MPS available but not used. Set `accelerator` and `devices` using `Trainer(accelerator='mps', devices=1)`.\n", - " rank_zero_warn(\n", - "\n", - " | Name | Type | Params\n", - "-------------------------------------------\n", - "0 | model | MNIST_MLR | 7.9 K \n", - "1 | loss | CrossEntropyLoss | 0 \n", - "-------------------------------------------\n", - "7.9 K Trainable params\n", - "0 Non-trainable params\n", - "7.9 K Total params\n", - "0.031 Total estimated model params size (MB)\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Sanity Checking: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "02fd79458dc34808bb403f8b8475a62d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Training: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "9c827fce3589462294778b990fc78f2f", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a9fcb28681b34dc6921cad2630ca648f", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e2dd237b55d14ad4a871888e4ecde25d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5d8dc977673646d9ad09d0c5b7e4903a", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "`Trainer.fit` stopped: `max_epochs=30` reached.\n" - ] - } - ], + "metadata": {}, + "outputs": [], "source": [ "mlr_trainer = Trainer(deterministic=True,\n", " max_epochs=30,\n", @@ -3324,49 +2691,10 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "id": "c0bd63e3", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "92b4035b1656456d88d929aac0d46d71", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Testing: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_accuracy 0.9240999817848206\n", - " test_loss 0.3186827003955841\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" - ] - }, - { - "data": { - "text/plain": [ - "[{'test_loss': 0.3186827003955841, 'test_accuracy': 0.9240999817848206}]" - ] - }, - "execution_count": 47, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "mlr_trainer.test(mlr_module,\n", " datamodule=mnist_dm)" @@ -3385,11 +2713,9 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "id": "6b0d3daa", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [], "source": [ "del(mnist_test,\n", @@ -3416,19 +2742,10 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "id": "67517b11", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Files already downloaded and verified\n", - "Files already downloaded and verified\n" - ] - } - ], + "outputs": [], "source": [ "(cifar_train, \n", " cifar_test) = [CIFAR100(root=\"data\",\n", @@ -3439,7 +2756,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": null, "id": "ee7b040e", "metadata": {}, "outputs": [], @@ -3470,18 +2787,16 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "id": "bd9e74ad", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "cifar_dm = SimpleDataModule(cifar_train,\n", " cifar_test,\n", " validation=0.2,\n", " num_workers=max_num_workers,\n", - " batch_size=128)\n" + " batch_size=128)" ] }, { @@ -3494,29 +2809,16 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": null, "id": "a553b926", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "X: torch.Size([128, 3, 32, 32])\n", - "Y: torch.Size([128])\n", - "X: torch.Size([128, 3, 32, 32])\n", - "Y: torch.Size([128])\n" - ] - } - ], + "metadata": {}, + "outputs": [], "source": [ "for idx, (X_ ,Y_) in enumerate(cifar_dm.train_dataloader()):\n", " print('X: ', X_.shape)\n", " print('Y: ', Y_.shape)\n", " if idx >= 1:\n", - " break\n" + " break" ] }, { @@ -3533,23 +2835,10 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "id": "94885e68", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "metadata": {}, + "outputs": [], "source": [ "fig, axes = subplots(5, 5, figsize=(10,10))\n", "rng = np.random.default_rng(4)\n", @@ -3562,7 +2851,7 @@ " [1,2,0]),\n", " interpolation=None)\n", " axes[i,j].set_xticks([])\n", - " axes[i,j].set_yticks([])\n" + " axes[i,j].set_yticks([])" ] }, { @@ -3583,7 +2872,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": null, "id": "cdc2528a", "metadata": {}, "outputs": [], @@ -3603,7 +2892,7 @@ " self.pool = nn.MaxPool2d(kernel_size=(2,2))\n", "\n", " def forward(self, x):\n", - " return self.pool(self.activation(self.conv(x)))\n" + " return self.pool(self.activation(self.conv(x)))" ] }, { @@ -3628,7 +2917,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "id": "845be1ae", "metadata": {}, "outputs": [], @@ -3651,7 +2940,7 @@ " def forward(self, x):\n", " val = self.conv(x)\n", " val = torch.flatten(val, start_dim=1)\n", - " return self.output(val)\n" + " return self.output(val)" ] }, { @@ -3664,69 +2953,10 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": null, "id": "be768cbb", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, - { - "data": { - "text/plain": [ - "===================================================================================================================\n", - "Layer (type:depth-idx) Input Shape Output Shape Param #\n", - "===================================================================================================================\n", - "CIFARModel [128, 3, 32, 32] [128, 100] --\n", - "├─Sequential: 1-1 [128, 3, 32, 32] [128, 256, 2, 2] --\n", - "│ └─BuildingBlock: 2-1 [128, 3, 32, 32] [128, 32, 16, 16] --\n", - "│ │ └─Conv2d: 3-1 [128, 3, 32, 32] [128, 32, 32, 32] 896\n", - "│ │ └─ReLU: 3-2 [128, 32, 32, 32] [128, 32, 32, 32] --\n", - "│ │ └─MaxPool2d: 3-3 [128, 32, 32, 32] [128, 32, 16, 16] --\n", - "│ └─BuildingBlock: 2-2 [128, 32, 16, 16] [128, 64, 8, 8] --\n", - "│ │ └─Conv2d: 3-4 [128, 32, 16, 16] [128, 64, 16, 16] 18,496\n", - "│ │ └─ReLU: 3-5 [128, 64, 16, 16] [128, 64, 16, 16] --\n", - "│ │ └─MaxPool2d: 3-6 [128, 64, 16, 16] [128, 64, 8, 8] --\n", - "│ └─BuildingBlock: 2-3 [128, 64, 8, 8] [128, 128, 4, 4] --\n", - "│ │ └─Conv2d: 3-7 [128, 64, 8, 8] [128, 128, 8, 8] 73,856\n", - "│ │ └─ReLU: 3-8 [128, 128, 8, 8] [128, 128, 8, 8] --\n", - "│ │ └─MaxPool2d: 3-9 [128, 128, 8, 8] [128, 128, 4, 4] --\n", - "│ └─BuildingBlock: 2-4 [128, 128, 4, 4] [128, 256, 2, 2] --\n", - "│ │ └─Conv2d: 3-10 [128, 128, 4, 4] [128, 256, 4, 4] 295,168\n", - "│ │ └─ReLU: 3-11 [128, 256, 4, 4] [128, 256, 4, 4] --\n", - "│ │ └─MaxPool2d: 3-12 [128, 256, 4, 4] [128, 256, 2, 2] --\n", - "├─Sequential: 1-2 [128, 1024] [128, 100] --\n", - "│ └─Dropout: 2-5 [128, 1024] [128, 1024] --\n", - "│ └─Linear: 2-6 [128, 1024] [128, 512] 524,800\n", - "│ └─ReLU: 2-7 [128, 512] [128, 512] --\n", - "│ └─Linear: 2-8 [128, 512] [128, 100] 51,300\n", - "===================================================================================================================\n", - "Total params: 964,516\n", - "Trainable params: 964,516\n", - "Non-trainable params: 0\n", - "Total mult-adds (G): 2.01\n", - "===================================================================================================================\n", - "Input size (MB): 1.57\n", - "Forward/backward pass size (MB): 63.54\n", - "Params size (MB): 3.86\n", - "Estimated Total Size (MB): 68.97\n", - "===================================================================================================================" - ] - }, - "execution_count": 56, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "cifar_model = CIFARModel()\n", "summary(cifar_model,\n", @@ -3766,512 +2996,36 @@ "We saw earlier that entries of a module’s parameters are tensors. In passing\n", "the parameters to the optimizer we are doing more than\n", "simply passing arrays; part of the structure of the graph\n", - "is encoded in the tensors themselves.\n", - " " + "is encoded in the tensors themselves." ] }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "id": "67e3e2d9", "metadata": {}, "outputs": [], "source": [ "cifar_optimizer = RMSprop(cifar_model.parameters(), lr=0.001)\n", - "cifar_module = SimpleModule.classification(cifar_model,\n", + "cifar_module = SimpleModule.multiclass(cifar_model, \n", + " num_classes=100,\n", " optimizer=cifar_optimizer)\n", - "cifar_logger = CSVLogger('logs', name='CIFAR100')\n" + "cifar_logger = CSVLogger('logs', name='CIFAR100')" ] }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "id": "1ea339ff", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GPU available: True (mps), used: False\n", - "TPU available: False, using: 0 TPU cores\n", - "IPU available: False, using: 0 IPUs\n", - "HPU available: False, using: 0 HPUs\n", - "\n", - " | Name | Type | Params\n", - "-------------------------------------------\n", - "0 | model | CIFARModel | 964 K \n", - "1 | loss | CrossEntropyLoss | 0 \n", - "-------------------------------------------\n", - "964 K Trainable params\n", - "0 Non-trainable params\n", - "964 K Total params\n", - "3.858 Total estimated model params size (MB)\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Sanity Checking: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "fdb66e85a34e49afafdf51191e247d54", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Training: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "`Trainer.fit` stopped: `max_epochs=30` reached.\n" - ] - } - ], + "outputs": [], "source": [ "cifar_trainer = Trainer(deterministic=True,\n", " max_epochs=30,\n", " logger=cifar_logger,\n", " callbacks=[ErrorTracker()])\n", "cifar_trainer.fit(cifar_module,\n", - " datamodule=cifar_dm)\n" + " datamodule=cifar_dm)" ] }, { @@ -4279,7 +3033,7 @@ "id": "977e27d9", "metadata": {}, "source": [ - "This model takes 10 minutes or more to run and achieves about 42% accuracy on the test\n", + "This model can take 10 minutes or more to run and achieves about 42% accuracy on the test\n", "data. Although this is not terrible for 100-class data (a random\n", "classifier gets 1% accuracy), searching the web we see results around\n", "75%. Typically it takes a lot of architecture carpentry,\n", @@ -4291,23 +3045,10 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "id": "0a9068d9", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhgAAAISCAYAAACOH7Z2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABIy0lEQVR4nO3de3xU5b3v8e9kgBAQInJJAjMwYKnihYty2WCjRFG8lIJjKgIVvJXqQUxkuzcgIl4qqFV3orjlaBXaHrlIGKyn3g7SRKKgogjqS8CNhhLShEupCaAEWFnnj2FSJpkkc1kzk0k+79drXmHWrDXrmSS6vnnW8/wem2mapgAAACyUFO8GAACAloeAAQAALEfAAAAAliNgAAAAyxEwAACA5QgYAADAcgQMAABgOQIGAACwHAEDAABYjoABAAAsF9eAsWHDBo0bN049e/aUzWbT66+/3uQxRUVFuuiii5ScnKyf/OQnWrZsWdTbCQAAQhPXgHH06FENGjRIzz//fFD7l5SU6LrrrlNWVpa2bt2q3Nxc3XHHHXr33Xej3FIAABAKW3NZ7Mxms2nt2rWaMGFCg/vMnj1bb775pr766qvabTfddJO+//57vfPOOzFoJQAACEabeDcgFJs2bdKYMWP8to0dO1a5ubkNHlNdXa3q6ura5zU1NTp06JC6du0qm80WraYCANDimKapw4cPq2fPnkpKavwmSEIFjIqKCqWlpfltS0tLU1VVlX788UelpKTUO2bRokV6+OGHY9VEAABavNLSUjkcjkb3SaiAEY65c+dq1qxZtc8rKyvVu3dvlZaWqnPnznFsGQAAiaWqqkpOp1OdOnVqct+EChjp6enat2+f37Z9+/apc+fOAXsvJCk5OVnJycn1tnfu3JmAAQBAGIIZYpBQdTBGjhyp9evX+21bt26dRo4cGacWAQCAQOIaMI4cOaKtW7dq69atkrzTULdu3ao9e/ZI8t7emDp1au3+d955p7777jv953/+p3bs2KH//u//1muvvaZ77703Hs0HAAANiGvA+PTTTzVkyBANGTJEkjRr1iwNGTJEDz74oCSpvLy8NmxIUt++ffXmm29q3bp1GjRokJ5++mn9/ve/19ixY+PSfgAAEFizqYMRK1VVVUpNTVVlZSVjMAAgQqZp6uTJkzIMI95NgUXatm0ru90e8LVQrqEJNcgTANB8HD9+XOXl5frhhx/i3RRYyGazyeFw6IwzzojofQgYAICQ1dTUqKSkRHa7XT179lS7du0oXtgCmKapAwcOaO/everfv3+DPRnBIGAAAEJ2/Phx1dTUyOl0qkOHDvFuDizUvXt37d69WydOnIgoYCTUNFUAQPPSVLloJB6reqL4zQAAAJYjYAAAAMsRMAAAcWUYhoqKirRixQoVFRUl5JRXl8ulvLy8oPcvKiqSzWbT999/H7U2xRsBAwAQNx6PRy6XS1lZWZo8ebKysrLkcrnk8Xiicj6bzdbo46GHHgrrfTdv3qzp06cHvf+oUaNUXl6u1NTUsM6XCJhFAgCIC4/Ho+zsbNWt91hWVqbs7GwVFBTI7XZbes7y8vLaf69atUoPPvigdu7cWbvt9NoPpmnKMAy1adP0pbJ79+4htaNdu3ZKT08P6ZhEQw8GAMASpmnq6NGjQT2qqqp0zz331AsXvveRpJycHFVVVQX1fsEWpU5PT699pKamymaz1T7fsWOHOnXqpLffflsXX3yxkpOT9cEHH+jbb7/V+PHjlZaWpjPOOEPDhg3Te++95/e+dW+R2Gw2/f73v9f111+vDh06qH///nrjjTdqX697i2TZsmU688wz9e6772rAgAE644wzdPXVV/sFopMnT+qee+7RmWeeqa5du2r27NmaNm2aJkyYEORPKLYIGAAAS/zwww8644wzgnqkpqaqrKyswfcyTVN79+5VampqUO9nZTXROXPm6PHHH9f27ds1cOBAHTlyRNdee63Wr1+vzz//XFdffbXGjRvnt1ZWIA8//LBuvPFGffHFF7r22ms1ZcoUHTp0qMH9f/jhBz311FP605/+pA0bNmjPnj267777al9/4okn9Oqrr2rp0qX68MMPVVVVpddff92qj205AgYAAKd55JFHdOWVV+rss8/WWWedpUGDBuk3v/mNLrjgAvXv31+PPvqozj77bL8eiUBuueUWTZo0ST/5yU+0cOFCHTlyRJ988kmD+584cUJLlizR0KFDddFFF+nuu+/W+vXra19/7rnnNHfuXF1//fU699xztXjxYp155plWfWzLMQYDAGCJDh066MiRI0Htu2HDBl177bVN7vfWW2/p0ksvDercVhk6dKjf8yNHjuihhx7Sm2++qfLycp08eVI//vhjkz0YAwcOrP13x44d1blzZ+3fv7/B/Tt06KCzzz679nlGRkbt/pWVldq3b5+GDx9e+7rdbtfFF1+smpqakD5frBAwAACWsNls6tixY1D7XnXVVXI4HCorKws4fsK34NZVV10VUbnqcNT9DPfdd5/WrVunp556Sj/5yU+UkpKi7OxsHT9+vNH3adu2rd9zm83WaBgItH8iL3jOLRIAQMzZ7Xbl5+dLql+a2vc8Ly8v5uEikA8//FC33HKLrr/+el144YVKT0/X7t27Y9qG1NRUpaWlafPmzbXbDMPQli1bYtqOUBAwAABx4Xa7VVBQoF69evltdzgcUZmiGq7+/fvL4/Fo69at2rZtmyZPnhyX2xIzZ87UokWL9Oc//1k7d+5UTk6O/vnPfzbbVWy5RQIAiBu3263x48eruLhY5eXlysjIUGZmZrPoufB55plndNttt2nUqFHq1q2bZs+eraqqqpi3Y/bs2aqoqNDUqVNlt9s1ffp0jR07tll9r05nMxP5Bk8YqqqqlJqaqsrKSnXu3DnezQGAhHTs2DGVlJSob9++at++fbyb0yrV1NRowIABuvHGG/Xoo49a9r6N/WxDuYbSgwEAQAL429/+pv/3//6fLrvsMlVXV2vx4sUqKSnR5MmT4920gBiDAQBAAkhKStKyZcs0bNgwXXLJJfryyy/13nvvacCAAfFuWkD0YAAAkACcTqc+/PDDeDcjaPRgAAAAyxEwAACA5QgYAADAcgQMAABgOQIGAACwHAEDAABYjoABAIgvw5CKiqQVK7xfDSPeLWrU6NGjlZubW/vc5XIpLy+v0WNsNptef/31iM9t1fvEAgEDABA/Ho/kcklZWdLkyd6vLpd3exSMGzdOV199dcDXiouLZbPZ9MUXX4T0nps3b9b06dOtaF6thx56SIMHD663vby8XNdcc42l54oWAgYAID48Hik7W9q71397WZl3exRCxu23365169Zpb91zSlq6dKmGDh2qgQMHhvSe3bt3V4cOHaxqYqPS09OVnJwck3NFioABALCGaUpHjwb3qKqS7rnHe0yg95GknBzvfsG8X5Drdv785z9X9+7dtWzZMr/tR44c0erVqzVhwgRNmjRJvXr1UocOHXThhRdqxYoVjb5n3Vsk//M//6NLL71U7du313nnnad169bVO2b27Nn66U9/qg4dOqhfv36aP3++Tpw4IUlatmyZHn74YW3btk02m002m622vXVvkXz55Ze6/PLLlZKSoq5du2r69Ok6cuRI7eu33HKLJkyYoKeeekoZGRnq2rWrZsyYUXuuaKJUOADAGj/8IJ1xhjXvZZreno3U1OD2P3JE6tixyd3atGmjqVOnatmyZZo3b55sNpskafXq1TIMQ7/61a+0evVqzZ49W507d9abb76pm2++WWeffbaGDx/e5PvX1NTI7XYrLS1NH3/8sSorK/3Ga/h06tRJy5YtU8+ePfXll1/q17/+tTp16qT//M//1MSJE/XVV1/pnXfe0XvvvSdJSg3wfTh69KjGjh2rkSNHavPmzdq/f7/uuOMO3X333X4BqrCwUBkZGSosLNSuXbs0ceJEDR48WL/+9a+b/DyRoAcDANCq3Hbbbfr222/1/vvv125bunSpbrjhBvXp00f33XefBg8erH79+mnmzJm6+uqr9dprrwX13u+995527NihP/7xjxo0aJAuvfRSLVy4sN5+DzzwgEaNGiWXy6Vx48bpvvvuqz1HSkqKzjjjDLVp00bp6elKT09XSkpKvfdYvny5jh07pj/+8Y+64IILdPnll2vx4sX605/+pH379tXu16VLFy1evFjnnnuufv7zn+u6667T+vXrQ/22hYweDACANTp08PYkBGPDBunaa5ve7623pEsvDe7cQTr33HM1atQovfLKKxo9erR27dql4uJiPfLIIzIMQwsXLtRrr72msrIyHT9+XNXV1UGPsdi+fbucTqd69uxZu23kyJH19lu1apWeffZZffvttzpy5IhOnjypzp07B/0ZfOcaNGiQOp7Wc3PJJZeopqZGO3fuVFpamiTp/PPPl91ur90nIyNDX375ZUjnCgc9GAAAa9hs3tsUwTyuukpyOLzHNPReTqd3v2Der6H3acDtt9+uNWvW6PDhw1q6dKnOPvtsXXbZZfrd736n/Px8zZ49W4WFhdq6davGjh2r48ePW/AN8tq0aZOmTJmia6+9Vn/5y1/0+eefa968eZae43Rt27b1e26z2VRTUxOVc52OgAEAiD27XcrP9/67bjjwPc/L8+4XBTfeeKOSkpK0fPly/fGPf9Rtt90mm82mDz/8UOPHj9evfvUrDRo0SP369dM333wT9PsOGDBApaWlKi8vr9320Ucf+e2zceNG9enTR/PmzdPQoUPVv39//e1vf/Pbp127djKaqAcyYMAAbdu2TUePHq3d9uGHHyopKUnnnHNO0G2OFgIGACA+3G6poEDq1ct/u8Ph3e52R+3UZ5xxhiZOnKi5c+eqvLxct9xyiySpf//+WrdunTZu3Kjt27frN7/5jd94hqaMGTNGP/3pTzVt2jRt27ZNxcXFmjdvnt8+/fv31549e7Ry5Up9++23evbZZ7V27Vq/fVwul0pKSrR161YdPHhQ1dXV9c41ZcoUtW/fXtOmTdNXX32lwsJCzZw5UzfffHPt7ZF4ImAAAOLH7ZZ275YKC6Xly71fS0qiGi58br/9dv3zn//U2LFja8dMPPDAA7rooos0duxYjR49Wunp6ZowYULQ75mUlKS1a9fqxx9/1PDhw3XHHXfoscce89vnF7/4he69917dfffdGjx4sDZu3Kj58+f77XPDDTfo6quvVlZWlrp37x5wqmyHDh307rvv6tChQxo2bJiys7N1xRVXaPHixaF/M6LAZppBTh5uIaqqqpSamqrKysqQB9QAALyOHTumkpIS9e3bV+3bt493c2Chxn62oVxD6cEAAACWI2AAAADLETAAAIDlCBgAAMByBAwAQNha2TyBVsGqnykBAwAQMl91yB9++CHOLYHVfBVF7REWOWMtEgBAyOx2u84880zt379fkrcmgy3Ect1ofmpqanTgwAF16NBBbdpEFhEIGACAsKSnp0tSbchAy5CUlKTevXtHHBgJGACAsNhsNmVkZKhHjx46ceJEvJsDi7Rr105JSZGPoCBgAAAiYrfbI75fj5aHQZ4AAMByBAwAAGA5AgYAALAcAQMAAFiOgAEAACxHwAAAAJYjYAAAAMsRMAAAgOUIGAAAwHIEDAAAYDkCBgAAsBwBAwAAWI6AAQAALEfAAAAAliNgAAAAyxEwAACA5QgYAADAcgQMAABgOQIGAACwHAEDAABYjoABAAAsR8AAAACWI2AAAADLETAAAIDlCBgAAMByBAwAAGA5AgYAALAcAQMAAFiOgAEAACxHwAAAAJYjYAAAAMsRMAAAgOXiHjCef/55uVwutW/fXiNGjNAnn3zS6P55eXk655xzlJKSIqfTqXvvvVfHjh2LUWsBAEAw4howVq1apVmzZmnBggXasmWLBg0apLFjx2r//v0B91++fLnmzJmjBQsWaPv27Xr55Ze1atUq3X///TFuOQAAaExcA8YzzzyjX//617r11lt13nnnacmS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V+qFF17QhAkT1LZt23r79O3bVzfddFOobw0AiCErVihldVI0JOSA8d1336lPnz6N7tOxY0ctXbo07EYBAEIXam8CK5QimkIeg7F//359/PHH9bZ//PHH+vTTTy1pFAAgNOGsC5KZmSmHw1FvoKaPzWaT0+lUZmZmtJqNFizkgDFjxgyVlpbW215WVqYZM2ZY0igAQPDCmQkiMRsE0RVywPj6668D1roYMmSIvv76a0saBQAITiQzQSRmgyB6Qh6DkZycrH379qlfv35+28vLy9WmDYuzAkAshbIuSEODMVmhFNEQciK46qqrNHfuXP35z39WamqqJOn777/X/fffryuvvNLyBgJAaxLqQE0rZoJIzAaB9UIOGE899ZQuvfRS9enTR0OGDJEkbd26VWlpafrTn/5keQMBoLUItWS3xEwQNF9hrUVy9OhRvfrqq9q2bZtSUlI0cOBATZo0KWBNjOaGQlsAmiPfQM26/0v2DbZsaDwE64IglkK5hoa92FmiImAAaG58IaGhsRRNhQRfOJHkFzKaCidAqKJaydPn66+/1p49e3T8+HG/7b/4xS/CfUsAaJUiHajpmwkS6PZKXl4e4QJxEVYlz+uvv15ffvmlbDZbbVr2JeWGpkIBAAKzYqAmM0HQ3IQcMHJyctS3b1+tX79effv21SeffKJ//OMf+vd//3c99dRT0WgjALRoVg3UZCYImpOQC21t2rRJjzzyiLp166akpCQlJSXpZz/7mRYtWqR77rknGm0EgBaNkt1oiUIOGIZhqFOnTpKkbt266e9//7skqU+fPtq5c6e1rQOABGUYhoqKirRixQoVFRU1evuYkt1oiUIOGBdccIG2bdsmSRoxYoSefPJJffjhh3rkkUfqVfcEgNYonIXHKNmNlibkaarvvvuujh49KrfbrV27dunnP/+5vvnmG3Xt2lWrVq3S5ZdfHq22WoJpqgCiKdx6Fj6hVvIEYinmdTAOHTqkLl26NHj/sDkhYACIlkjrWQDNXSjX0JBukZw4cUJt2rTRV1995bf9rLPOSohwAQDRFEo9C6ClCylgtG3bVr1796bWBQAEYNXCY0BLEPIgz3nz5un+++/XoUOHotEeAEhYLDwG/EvIYzCGDBmiXbt26cSJE+rTp486duzo9/qWLVssbaDVGIMBIFihDrhk4TG0dFFdi2TChAnhtgsAEkY4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s3T//fdr8+bNuueee9SuXTtNmzYtauedM2eOqqqqdO6558put8swDD322GOaMmVK1M55uoqKCkkK+Dvlew0AEgEBI4HNmDFDX331lT744IOonqe0tFQ5OTlat26d2rdvH9Vz+dTU1Gjo0KFauHChJGnIkCH66quvtGTJkqgGjNdee02vvvqqli9frvPPP19bt25Vbm6uevbsGdXzAkBLwy2SCISz3LxV7r77bv3lL39RYWGhHA5HVM/12Wefaf/+/brooovUpk0btWnTRu+//76effZZtWnTRoZhWH7OjIwMnXfeeX7bBgwYoD179lh+rtP9x3/8h+bMmaObbrpJF154oW6++Wbde++9tYvtRZvv9yYev1MAYCUCRgTCWW4+UqZp6u6779batWv117/+VX379o3KeU53xRVX6Msvv9TWrVtrH0OHDtWUKVO0detW2e12y895ySWX1Jt++80336hPnz6Wn+t0P/zwg9/iepJkt9tVU1MT1fP69O3bV+np6X6/U1VVVfr444+j9jsFANHALZIINbXcvNVmzJih5cuX689//rM6depUe18+NTVVKSkpUTlnp06d6o3x6Nixo7p27Rq1sR/33nuvRo0apYULF+rGG2/UJ598ohdffFEvvvhiVM7nM27cOD322GPq3bu3zj//fH3++ed65plndNttt1l2jiNHjmjXrl21z0tKSrR161adddZZ6t27t3Jzc/Xb3/5W/fv3V9++fTV//nz17NlTEyZMsKwNABB18Z7G0hI899xzZu/evc127dqZw4cPNz/66KOonUtSwMfSpUujds5Aoj1N1TRN8//+3/9rXnDBBWZycrJ57rnnmi+++GJUz2eapllVVWXm5OSYvXv3Ntu3b2/269fPnDdvnlldXW3ZOQoLCwP+DKdNm2aapneq6vz58820tDQzOTnZvOKKK8ydO3dadn4AiAWWawcAAJZjDAYAALAcAQMAAFiOgAEAACxHwAAAAJYjYAAAAMsRMAAAgOUIGAAAwHIEDAAAYDkCBoAWwWaz6fXXX493MwCcQsAAELFbbrlFNput3uPqq6+Od9MAxAmLnQGwxNVXX62lS5f6bUtOTo5TawDEGz0YACyRnJys9PR0v0eXLl0keW9fvPDCC7rmmmuUkpKifv36qaCgwO/4L7/8UpdffrlSUlLUtWtXTZ8+XUeOHPHb55VXXtH555+v5ORkZWRk6O677/Z7/eDBg7r++uvVoUMH9e/fX2+88UZ0PzSABhEwAMTE/PnzdcMNN2jbtm2aMmWKbrrpJm3fvl2SdPToUY0dO1ZdunTR5s2btXr1ar333nt+AeKFF17QjBkzNH36dH355Zd644039JOf/MTvHA8//LBuvPFGffHFF7r22ms1ZcoUHTp0KKafE8Ap8V7OFUDimzZtmmm3282OHTv6PR577DHTNE1TknnnnXf6HTNixAjzrrvuMk3TNF988UWzS5cu5pEjR2pff/PNN82kpCSzoqLCNE3T7Nmzpzlv3rwG2yDJfOCBB2qfHzlyxJRkvv3225Z9TgDBYwwGAEtkZWXphRde8Nt21lln1f575MiRfq+NHDlSW7dulSRt375dgwYNUseOHWtfv+SSS1RTU6OdO3fKZrPp73//u6644opG2zBw4MDaf3fs2FGdO3fW/v37w/1IACJAwABgiY4dO9a7ZWGVlJSUoPZr27at33ObzaaamppoNAlAExiDASAmPvroo3rPBwwYIEkaMGCAtm3bpqNHj9a+/uGHHyopKUnnnHOOOnXqJJfLpfXr18e0zQDCRw8GAEtUV1eroqLCb1ubNm3UrVs3SdLq1as1dOhQ/exnP9Orr76qTz75RC+//LIkacqUKVqwYIGmTZumhx56SAcOHNDMmTN18803Ky0tTZL00EMP6c4771SPHj10zTXX6PDhw/rwww81c+bM2H5QAEEhYACwxDvvvKOMjAy/beecc4527NghyTvDY+XKlfpf/+t/KSMjQytWrNB5550nSerQoYPeffdd5eTkaNiwYerQoYNuuOEGPfPMM7XvNW3aNB07dkz/9V//pfvuu0/dunVTdnZ27D4ggJDYTNM0490IAC2bzWbT2rVrNWHChHg3BUCMMAYDAABYjoABAAAsxxgMAFHHnVig9aEHAwAAWI6AAQAALEfAAAAAliNgAAAAyxEwAACA5QgYAADAcgQMAABgOQIGAACw3P8HolEDqe22hVEAAAAASUVORK5CYII=", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "metadata": {}, + "outputs": [], "source": [ "log_path = cifar_logger.experiment.metrics_file_path\n", "cifar_results = pd.read_csv(log_path)\n", @@ -4331,52 +3072,13 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "id": "e71eff9b", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "3e804034c1964ed38bbe2ca376491f54", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Testing: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_accuracy 0.40880000591278076\n", - " test_loss 2.4764862060546875\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" - ] - }, - { - "data": { - "text/plain": [ - "[{'test_loss': 2.4764862060546875, 'test_accuracy': 0.40880000591278076}]" - ] - }, - "execution_count": 60, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "cifar_trainer.test(cifar_module,\n", - " datamodule=cifar_dm)\n" + " datamodule=cifar_dm)" ] }, { @@ -4401,510 +3103,10 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "id": "58eae430", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GPU available: True (mps), used: True\n", - "TPU available: False, using: 0 TPU cores\n", - "IPU available: False, using: 0 IPUs\n", - "HPU available: False, using: 0 HPUs\n", - "\n", - " | Name | Type | Params\n", - "-------------------------------------------\n", - "0 | model | CIFARModel | 964 K \n", - "1 | loss | CrossEntropyLoss | 0 \n", - "-------------------------------------------\n", - "964 K Trainable params\n", - "0 Non-trainable params\n", - "964 K Total params\n", - "3.858 Total estimated model params size (MB)\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Sanity Checking: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ebeb3882e14340e8b43876442c7e36d9", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Training: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchmetrics/utilities/checks.py:49: UserWarning: MPS: no support for int64 min/max ops, casting it to int32 (Triggered internally at /Users/runner/work/pytorch/pytorch/pytorch/aten/src/ATen/native/mps/operations/ReduceOps.mm:1271.)\n", - " if ignore_index is None and target.min() < 0:\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "`Trainer.fit` stopped: `max_epochs=30` reached.\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "3436eeffcb544f009e93641c9b125c58", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Testing: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "metadata": {}, + "outputs": [], "source": [ "try:\n", " for name, metric in cifar_module.metrics.items():\n", @@ -4953,31 +3155,10 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": null, "id": "638a1c8c", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchvision/transforms/functional.py:1603: UserWarning: The default value of the antialias parameter of all the resizing transforms (Resize(), RandomResizedCrop(), etc.) will change from None to True in v0.17, in order to be consistent across the PIL and Tensor backends. To suppress this warning, directly pass antialias=True (recommended, future default), antialias=None (current default, which means False for Tensors and True for PIL), or antialias=False (only works on Tensors - PIL will still use antialiasing). This also applies if you are using the inference transforms from the models weights: update the call to weights.transforms(antialias=True).\n", - " warnings.warn(\n" - ] - }, - { - "data": { - "text/plain": [ - "torch.Size([6, 3, 224, 224])" - ] - }, - "execution_count": 62, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "resize = Resize((232,232))\n", "crop = CenterCrop(224)\n", @@ -5000,228 +3181,17 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": null, "id": "7776ed1e", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, - { - "data": { - "text/plain": [ - "===================================================================================================================\n", - "Layer (type:depth-idx) Input Shape Output Shape Param #\n", - "===================================================================================================================\n", - "ResNet [6, 3, 224, 224] [6, 1000] --\n", - "├─Conv2d: 1-1 [6, 3, 224, 224] [6, 64, 112, 112] 9,408\n", - "├─BatchNorm2d: 1-2 [6, 64, 112, 112] [6, 64, 112, 112] 128\n", - "├─ReLU: 1-3 [6, 64, 112, 112] [6, 64, 112, 112] --\n", - "├─MaxPool2d: 1-4 [6, 64, 112, 112] [6, 64, 56, 56] --\n", - "├─Sequential: 1-5 [6, 64, 56, 56] [6, 256, 56, 56] --\n", - "│ └─Bottleneck: 2-1 [6, 64, 56, 56] [6, 256, 56, 56] --\n", - "│ │ └─Conv2d: 3-1 [6, 64, 56, 56] [6, 64, 56, 56] 4,096\n", - "│ │ └─BatchNorm2d: 3-2 [6, 64, 56, 56] [6, 64, 56, 56] 128\n", - "│ │ └─ReLU: 3-3 [6, 64, 56, 56] [6, 64, 56, 56] --\n", - "│ │ └─Conv2d: 3-4 [6, 64, 56, 56] [6, 64, 56, 56] 36,864\n", - "│ │ └─BatchNorm2d: 3-5 [6, 64, 56, 56] [6, 64, 56, 56] 128\n", - "│ │ └─ReLU: 3-6 [6, 64, 56, 56] [6, 64, 56, 56] --\n", - "│ │ └─Conv2d: 3-7 [6, 64, 56, 56] [6, 256, 56, 56] 16,384\n", - "│ │ └─BatchNorm2d: 3-8 [6, 256, 56, 56] [6, 256, 56, 56] 512\n", - "│ │ └─Sequential: 3-9 [6, 64, 56, 56] [6, 256, 56, 56] 16,896\n", - "│ │ └─ReLU: 3-10 [6, 256, 56, 56] [6, 256, 56, 56] --\n", - "│ └─Bottleneck: 2-2 [6, 256, 56, 56] [6, 256, 56, 56] --\n", - "│ │ └─Conv2d: 3-11 [6, 256, 56, 56] [6, 64, 56, 56] 16,384\n", - "│ │ └─BatchNorm2d: 3-12 [6, 64, 56, 56] [6, 64, 56, 56] 128\n", - "│ │ └─ReLU: 3-13 [6, 64, 56, 56] [6, 64, 56, 56] --\n", - "│ │ └─Conv2d: 3-14 [6, 64, 56, 56] [6, 64, 56, 56] 36,864\n", - "│ │ └─BatchNorm2d: 3-15 [6, 64, 56, 56] [6, 64, 56, 56] 128\n", - "│ │ └─ReLU: 3-16 [6, 64, 56, 56] [6, 64, 56, 56] --\n", - "│ │ └─Conv2d: 3-17 [6, 64, 56, 56] [6, 256, 56, 56] 16,384\n", - "│ │ └─BatchNorm2d: 3-18 [6, 256, 56, 56] [6, 256, 56, 56] 512\n", - "│ │ └─ReLU: 3-19 [6, 256, 56, 56] [6, 256, 56, 56] --\n", - "│ └─Bottleneck: 2-3 [6, 256, 56, 56] [6, 256, 56, 56] --\n", - "│ │ └─Conv2d: 3-20 [6, 256, 56, 56] [6, 64, 56, 56] 16,384\n", - "│ │ └─BatchNorm2d: 3-21 [6, 64, 56, 56] [6, 64, 56, 56] 128\n", - "│ │ └─ReLU: 3-22 [6, 64, 56, 56] [6, 64, 56, 56] --\n", - "│ │ └─Conv2d: 3-23 [6, 64, 56, 56] [6, 64, 56, 56] 36,864\n", - "│ │ └─BatchNorm2d: 3-24 [6, 64, 56, 56] [6, 64, 56, 56] 128\n", - "│ │ └─ReLU: 3-25 [6, 64, 56, 56] [6, 64, 56, 56] --\n", - "│ │ └─Conv2d: 3-26 [6, 64, 56, 56] [6, 256, 56, 56] 16,384\n", - "│ │ └─BatchNorm2d: 3-27 [6, 256, 56, 56] [6, 256, 56, 56] 512\n", - "│ │ └─ReLU: 3-28 [6, 256, 56, 56] [6, 256, 56, 56] --\n", - "├─Sequential: 1-6 [6, 256, 56, 56] [6, 512, 28, 28] --\n", - "│ └─Bottleneck: 2-4 [6, 256, 56, 56] [6, 512, 28, 28] --\n", - "│ │ └─Conv2d: 3-29 [6, 256, 56, 56] [6, 128, 56, 56] 32,768\n", - "│ │ └─BatchNorm2d: 3-30 [6, 128, 56, 56] [6, 128, 56, 56] 256\n", - "│ │ └─ReLU: 3-31 [6, 128, 56, 56] [6, 128, 56, 56] --\n", - "│ │ └─Conv2d: 3-32 [6, 128, 56, 56] [6, 128, 28, 28] 147,456\n", - "│ │ └─BatchNorm2d: 3-33 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-34 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-35 [6, 128, 28, 28] [6, 512, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-36 [6, 512, 28, 28] [6, 512, 28, 28] 1,024\n", - "│ │ └─Sequential: 3-37 [6, 256, 56, 56] [6, 512, 28, 28] 132,096\n", - "│ │ └─ReLU: 3-38 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "│ └─Bottleneck: 2-5 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "│ │ └─Conv2d: 3-39 [6, 512, 28, 28] [6, 128, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-40 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-41 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-42 [6, 128, 28, 28] [6, 128, 28, 28] 147,456\n", - "│ │ └─BatchNorm2d: 3-43 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-44 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-45 [6, 128, 28, 28] [6, 512, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-46 [6, 512, 28, 28] [6, 512, 28, 28] 1,024\n", - "│ │ └─ReLU: 3-47 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "│ └─Bottleneck: 2-6 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "│ │ └─Conv2d: 3-48 [6, 512, 28, 28] [6, 128, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-49 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-50 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-51 [6, 128, 28, 28] [6, 128, 28, 28] 147,456\n", - "│ │ └─BatchNorm2d: 3-52 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-53 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-54 [6, 128, 28, 28] [6, 512, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-55 [6, 512, 28, 28] [6, 512, 28, 28] 1,024\n", - "│ │ └─ReLU: 3-56 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "│ └─Bottleneck: 2-7 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "│ │ └─Conv2d: 3-57 [6, 512, 28, 28] [6, 128, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-58 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-59 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-60 [6, 128, 28, 28] [6, 128, 28, 28] 147,456\n", - "│ │ └─BatchNorm2d: 3-61 [6, 128, 28, 28] [6, 128, 28, 28] 256\n", - "│ │ └─ReLU: 3-62 [6, 128, 28, 28] [6, 128, 28, 28] --\n", - "│ │ └─Conv2d: 3-63 [6, 128, 28, 28] [6, 512, 28, 28] 65,536\n", - "│ │ └─BatchNorm2d: 3-64 [6, 512, 28, 28] [6, 512, 28, 28] 1,024\n", - "│ │ └─ReLU: 3-65 [6, 512, 28, 28] [6, 512, 28, 28] --\n", - "├─Sequential: 1-7 [6, 512, 28, 28] [6, 1024, 14, 14] --\n", - "│ └─Bottleneck: 2-8 [6, 512, 28, 28] [6, 1024, 14, 14] --\n", - "│ │ └─Conv2d: 3-66 [6, 512, 28, 28] [6, 256, 28, 28] 131,072\n", - "│ │ └─BatchNorm2d: 3-67 [6, 256, 28, 28] [6, 256, 28, 28] 512\n", - "│ │ └─ReLU: 3-68 [6, 256, 28, 28] [6, 256, 28, 28] --\n", - "│ │ └─Conv2d: 3-69 [6, 256, 28, 28] [6, 256, 14, 14] 589,824\n", - "│ │ └─BatchNorm2d: 3-70 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-71 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-72 [6, 256, 14, 14] [6, 1024, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-73 [6, 1024, 14, 14] [6, 1024, 14, 14] 2,048\n", - "│ │ └─Sequential: 3-74 [6, 512, 28, 28] [6, 1024, 14, 14] 526,336\n", - "│ │ └─ReLU: 3-75 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ └─Bottleneck: 2-9 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ │ └─Conv2d: 3-76 [6, 1024, 14, 14] [6, 256, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-77 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-78 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-79 [6, 256, 14, 14] [6, 256, 14, 14] 589,824\n", - "│ │ └─BatchNorm2d: 3-80 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-81 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-82 [6, 256, 14, 14] [6, 1024, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-83 [6, 1024, 14, 14] [6, 1024, 14, 14] 2,048\n", - "│ │ └─ReLU: 3-84 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ └─Bottleneck: 2-10 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ │ └─Conv2d: 3-85 [6, 1024, 14, 14] [6, 256, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-86 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-87 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-88 [6, 256, 14, 14] [6, 256, 14, 14] 589,824\n", - "│ │ └─BatchNorm2d: 3-89 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-90 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-91 [6, 256, 14, 14] [6, 1024, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-92 [6, 1024, 14, 14] [6, 1024, 14, 14] 2,048\n", - "│ │ └─ReLU: 3-93 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ └─Bottleneck: 2-11 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ │ └─Conv2d: 3-94 [6, 1024, 14, 14] [6, 256, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-95 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-96 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-97 [6, 256, 14, 14] [6, 256, 14, 14] 589,824\n", - "│ │ └─BatchNorm2d: 3-98 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-99 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-100 [6, 256, 14, 14] [6, 1024, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-101 [6, 1024, 14, 14] [6, 1024, 14, 14] 2,048\n", - "│ │ └─ReLU: 3-102 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ └─Bottleneck: 2-12 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ │ └─Conv2d: 3-103 [6, 1024, 14, 14] [6, 256, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-104 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-105 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-106 [6, 256, 14, 14] [6, 256, 14, 14] 589,824\n", - "│ │ └─BatchNorm2d: 3-107 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-108 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-109 [6, 256, 14, 14] [6, 1024, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-110 [6, 1024, 14, 14] [6, 1024, 14, 14] 2,048\n", - "│ │ └─ReLU: 3-111 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ └─Bottleneck: 2-13 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "│ │ └─Conv2d: 3-112 [6, 1024, 14, 14] [6, 256, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-113 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-114 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-115 [6, 256, 14, 14] [6, 256, 14, 14] 589,824\n", - "│ │ └─BatchNorm2d: 3-116 [6, 256, 14, 14] [6, 256, 14, 14] 512\n", - "│ │ └─ReLU: 3-117 [6, 256, 14, 14] [6, 256, 14, 14] --\n", - "│ │ └─Conv2d: 3-118 [6, 256, 14, 14] [6, 1024, 14, 14] 262,144\n", - "│ │ └─BatchNorm2d: 3-119 [6, 1024, 14, 14] [6, 1024, 14, 14] 2,048\n", - "│ │ └─ReLU: 3-120 [6, 1024, 14, 14] [6, 1024, 14, 14] --\n", - "├─Sequential: 1-8 [6, 1024, 14, 14] [6, 2048, 7, 7] --\n", - "│ └─Bottleneck: 2-14 [6, 1024, 14, 14] [6, 2048, 7, 7] --\n", - "│ │ └─Conv2d: 3-121 [6, 1024, 14, 14] [6, 512, 14, 14] 524,288\n", - "│ │ └─BatchNorm2d: 3-122 [6, 512, 14, 14] [6, 512, 14, 14] 1,024\n", - "│ │ └─ReLU: 3-123 [6, 512, 14, 14] [6, 512, 14, 14] --\n", - "│ │ └─Conv2d: 3-124 [6, 512, 14, 14] [6, 512, 7, 7] 2,359,296\n", - "│ │ └─BatchNorm2d: 3-125 [6, 512, 7, 7] [6, 512, 7, 7] 1,024\n", - "│ │ └─ReLU: 3-126 [6, 512, 7, 7] [6, 512, 7, 7] --\n", - "│ │ └─Conv2d: 3-127 [6, 512, 7, 7] [6, 2048, 7, 7] 1,048,576\n", - "│ │ └─BatchNorm2d: 3-128 [6, 2048, 7, 7] [6, 2048, 7, 7] 4,096\n", - "│ │ └─Sequential: 3-129 [6, 1024, 14, 14] [6, 2048, 7, 7] 2,101,248\n", - "│ │ └─ReLU: 3-130 [6, 2048, 7, 7] [6, 2048, 7, 7] --\n", - "│ └─Bottleneck: 2-15 [6, 2048, 7, 7] [6, 2048, 7, 7] --\n", - "│ │ └─Conv2d: 3-131 [6, 2048, 7, 7] [6, 512, 7, 7] 1,048,576\n", - "│ │ └─BatchNorm2d: 3-132 [6, 512, 7, 7] [6, 512, 7, 7] 1,024\n", - "│ │ └─ReLU: 3-133 [6, 512, 7, 7] [6, 512, 7, 7] --\n", - "│ │ └─Conv2d: 3-134 [6, 512, 7, 7] [6, 512, 7, 7] 2,359,296\n", - "│ │ └─BatchNorm2d: 3-135 [6, 512, 7, 7] [6, 512, 7, 7] 1,024\n", - "│ │ └─ReLU: 3-136 [6, 512, 7, 7] [6, 512, 7, 7] --\n", - "│ │ └─Conv2d: 3-137 [6, 512, 7, 7] [6, 2048, 7, 7] 1,048,576\n", - "│ │ └─BatchNorm2d: 3-138 [6, 2048, 7, 7] [6, 2048, 7, 7] 4,096\n", - "│ │ └─ReLU: 3-139 [6, 2048, 7, 7] [6, 2048, 7, 7] --\n", - "│ └─Bottleneck: 2-16 [6, 2048, 7, 7] [6, 2048, 7, 7] --\n", - "│ │ └─Conv2d: 3-140 [6, 2048, 7, 7] [6, 512, 7, 7] 1,048,576\n", - "│ │ └─BatchNorm2d: 3-141 [6, 512, 7, 7] [6, 512, 7, 7] 1,024\n", - "│ │ └─ReLU: 3-142 [6, 512, 7, 7] [6, 512, 7, 7] --\n", - "│ │ └─Conv2d: 3-143 [6, 512, 7, 7] [6, 512, 7, 7] 2,359,296\n", - "│ │ └─BatchNorm2d: 3-144 [6, 512, 7, 7] [6, 512, 7, 7] 1,024\n", - "│ │ └─ReLU: 3-145 [6, 512, 7, 7] [6, 512, 7, 7] --\n", - "│ │ └─Conv2d: 3-146 [6, 512, 7, 7] [6, 2048, 7, 7] 1,048,576\n", - "│ │ └─BatchNorm2d: 3-147 [6, 2048, 7, 7] [6, 2048, 7, 7] 4,096\n", - "│ │ └─ReLU: 3-148 [6, 2048, 7, 7] [6, 2048, 7, 7] --\n", - "├─AdaptiveAvgPool2d: 1-9 [6, 2048, 7, 7] [6, 2048, 1, 1] --\n", - "├─Linear: 1-10 [6, 2048] [6, 1000] 2,049,000\n", - "===================================================================================================================\n", - "Total params: 25,557,032\n", - "Trainable params: 25,557,032\n", - "Non-trainable params: 0\n", - "Total mult-adds (G): 24.54\n", - "===================================================================================================================\n", - "Input size (MB): 3.61\n", - "Forward/backward pass size (MB): 1066.99\n", - "Params size (MB): 102.23\n", - "Estimated Total Size (MB): 1172.83\n", - "===================================================================================================================" - ] - }, - "execution_count": 63, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "resnet_model = resnet50(weights=ResNet50_Weights.DEFAULT)\n", "summary(resnet_model,\n", " input_data=imgs,\n", " col_names=['input_size',\n", " 'output_size',\n", - " 'num_params'])\n" + " 'num_params'])" ] }, { @@ -5234,198 +3204,10 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": null, "id": "5c8e359d", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "ResNet(\n", - " (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)\n", - " (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)\n", - " (layer1): Sequential(\n", - " (0): Bottleneck(\n", - " (conv1): Conv2d(64, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " (downsample): Sequential(\n", - " (0): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " )\n", - " )\n", - " (1): Bottleneck(\n", - " (conv1): Conv2d(256, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (2): Bottleneck(\n", - " (conv1): Conv2d(256, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " )\n", - " (layer2): Sequential(\n", - " (0): Bottleneck(\n", - " (conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " (downsample): Sequential(\n", - " (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)\n", - " (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " )\n", - " )\n", - " (1): Bottleneck(\n", - " (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (2): Bottleneck(\n", - " (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (3): Bottleneck(\n", - " (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " )\n", - " (layer3): Sequential(\n", - " (0): Bottleneck(\n", - " (conv1): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " (downsample): Sequential(\n", - " (0): Conv2d(512, 1024, kernel_size=(1, 1), stride=(2, 2), bias=False)\n", - " (1): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " )\n", - " )\n", - " (1): Bottleneck(\n", - " (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (2): Bottleneck(\n", - " (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (3): Bottleneck(\n", - " (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (4): Bottleneck(\n", - " (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (5): Bottleneck(\n", - " (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " )\n", - " (layer4): Sequential(\n", - " (0): Bottleneck(\n", - " (conv1): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " (downsample): Sequential(\n", - " (0): Conv2d(1024, 2048, kernel_size=(1, 1), stride=(2, 2), bias=False)\n", - " (1): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " )\n", - " )\n", - " (1): Bottleneck(\n", - " (conv1): Conv2d(2048, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " (2): Bottleneck(\n", - " (conv1): Conv2d(2048, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n", - " (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)\n", - " (bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n", - " (relu): ReLU(inplace=True)\n", - " )\n", - " )\n", - " (avgpool): AdaptiveAvgPool2d(output_size=(1, 1))\n", - " (fc): Linear(in_features=2048, out_features=1000, bias=True)\n", - ")" - ] - }, - "execution_count": 64, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "resnet_model.eval()" ] @@ -5444,12 +3226,12 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": null, "id": "80f19869", "metadata": {}, "outputs": [], "source": [ - "img_preds = resnet_model(imgs)\n" + "img_preds = resnet_model(imgs)" ] }, { @@ -5465,13 +3247,13 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": null, "id": "6892597d", "metadata": {}, "outputs": [], "source": [ "img_probs = np.exp(np.asarray(img_preds.detach()))\n", - "img_probs /= img_probs.sum(1)[:,None]\n" + "img_probs /= img_probs.sum(1)[:,None]" ] }, { @@ -5484,7 +3266,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": null, "id": "3eb1e1b0", "metadata": {}, "outputs": [], @@ -5494,7 +3276,7 @@ " labs.items()],\n", " columns=['idx', 'label'])\n", "class_labels = class_labels.set_index('idx')\n", - "class_labels = class_labels.sort_index()\n" + "class_labels = class_labels.sort_index()" ] }, { @@ -5509,56 +3291,17 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "id": "0e89d251", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Image: book_images/flamingo.jpg\n", - " label prob\n", - "0 flamingo 0.591760\n", - "1 spoonbill 0.012386\n", - "2 American_egret 0.002105\n", - "Image: book_images/hawk.jpg\n", - " label prob\n", - "0 great_grey_owl 0.287958\n", - "1 kite 0.039478\n", - "2 fountain 0.029384\n", - "Image: book_images/hawk_cropped.jpeg\n", - " label prob\n", - "0 kite 0.301841\n", - "1 jay 0.121659\n", - "2 magpie 0.015511\n", - "Image: book_images/huey.jpg\n", - " label prob\n", - "0 Lhasa 0.151153\n", - "1 Shih-Tzu 0.129804\n", - "2 Tibetan_terrier 0.102400\n", - "Image: book_images/kitty.jpg\n", - " label prob\n", - "0 tabby 0.173628\n", - "1 tiger_cat 0.110415\n", - "2 doormat 0.093447\n", - "Image: book_images/weaver.jpg\n", - " label prob\n", - "0 jacamar 0.287284\n", - "1 bee_eater 0.046768\n", - "2 bulbul 0.037507\n" - ] - } - ], + "metadata": {}, + "outputs": [], "source": [ "for i, imgfile in enumerate(imgfiles):\n", " img_df = class_labels.copy()\n", " img_df['prob'] = img_probs[i]\n", " img_df = img_df.sort_values(by='prob', ascending=False)[:3]\n", " print(f'Image: {imgfile}')\n", - " print(img_df.reset_index().drop(columns=['idx']))\n" + " print(img_df.reset_index().drop(columns=['idx']))" ] }, { @@ -5575,11 +3318,9 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": null, "id": "69456669", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [], "source": [ "del(cifar_test,\n", @@ -5613,36 +3354,21 @@ "* `load_sparse()`, a sparse matrix version usable by `sklearn`, since we will compare with a lasso fit;\n", "* `load_sequential()`, a padded\n", "version of the original sequence representation, limited to the last\n", - "500 words of each review.\n", - "\n" + "500 words of each review." ] }, { "cell_type": "code", - "execution_count": 70, + "execution_count": null, "id": "70b3ece2", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "array([ 1, 14, 22, 16, 43, 530, 973, 1622, 1385, 65, 458,\n", - " 4468], dtype=int32)" - ] - }, - "execution_count": 70, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "(imdb_seq_train,\n", " imdb_seq_test) = load_sequential(root='data/IMDB')\n", "padded_sample = np.asarray(imdb_seq_train.tensors[0][0])\n", "sample_review = padded_sample[padded_sample > 0][:12]\n", - "sample_review[:12]\n" + "sample_review[:12]" ] }, { @@ -5664,21 +3390,10 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": null, "id": "349b2af7", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "\" this film was just brilliant casting location scenery story direction everyone's\"" - ] - }, - "execution_count": 71, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "lookup = load_lookup(root='data/IMDB')\n", "' '.join(lookup[i] for i in sample_review)" @@ -5698,11 +3413,9 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": null, "id": "ffa8da37", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "max_num_workers=10\n", @@ -5712,7 +3425,7 @@ " imdb_test,\n", " validation=2000,\n", " num_workers=min(6, max_num_workers),\n", - " batch_size=512)\n" + " batch_size=512)" ] }, { @@ -5725,11 +3438,9 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": null, "id": "11eeeabb", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "class IMDBModel(nn.Module):\n", @@ -5749,7 +3460,7 @@ " self.activation,\n", " self.output]:\n", " val = _map(val)\n", - " return torch.flatten(val)\n" + " return torch.flatten(val)" ] }, { @@ -5762,57 +3473,17 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": null, "id": "5fe55a29", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, - { - "data": { - "text/plain": [ - "===================================================================================================================\n", - "Layer (type:depth-idx) Input Shape Output Shape Param #\n", - "===================================================================================================================\n", - "IMDBModel [25000, 10003] [25000] --\n", - "├─Linear: 1-1 [25000, 10003] [25000, 16] 160,064\n", - "├─ReLU: 1-2 [25000, 16] [25000, 16] --\n", - "├─Linear: 1-3 [25000, 16] [25000, 16] 272\n", - "├─ReLU: 1-4 [25000, 16] [25000, 16] --\n", - "├─Linear: 1-5 [25000, 16] [25000, 1] 17\n", - "===================================================================================================================\n", - "Total params: 160,353\n", - "Trainable params: 160,353\n", - "Non-trainable params: 0\n", - "Total mult-adds (G): 4.01\n", - "===================================================================================================================\n", - "Input size (MB): 1000.30\n", - "Forward/backward pass size (MB): 6.60\n", - "Params size (MB): 0.64\n", - "Estimated Total Size (MB): 1007.54\n", - "===================================================================================================================" - ] - }, - "execution_count": 74, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "imdb_model = IMDBModel(imdb_test.tensors[0].size()[1])\n", "summary(imdb_model,\n", " input_size=imdb_test.tensors[0].size(),\n", " col_names=['input_size',\n", " 'output_size',\n", - " 'num_params'])\n" + " 'num_params'])" ] }, { @@ -5834,7 +3505,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": null, "id": "e1ebbc70", "metadata": {}, "outputs": [], @@ -5842,7 +3513,7 @@ "imdb_optimizer = RMSprop(imdb_model.parameters(), lr=0.001)\n", "imdb_module = SimpleModule.binary_classification(\n", " imdb_model,\n", - " optimizer=imdb_optimizer)\n" + " optimizer=imdb_optimizer)" ] }, { @@ -5857,496 +3528,10 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": null, "id": "9feddeb2", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GPU available: True (mps), used: False\n", - "TPU available: False, using: 0 TPU cores\n", - "IPU available: False, using: 0 IPUs\n", - "HPU available: False, using: 0 HPUs\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1789: UserWarning: MPS available but not used. Set `accelerator` and `devices` using `Trainer(accelerator='mps', devices=1)`.\n", - " rank_zero_warn(\n", - "\n", - " | Name | Type | Params\n", - "--------------------------------------------\n", - "0 | model | IMDBModel | 160 K \n", - "1 | loss | BCEWithLogitsLoss | 0 \n", - "--------------------------------------------\n", - "160 K Trainable params\n", - "0 Non-trainable params\n", - "160 K Total params\n", - "0.641 Total estimated model params size (MB)\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Sanity Checking: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1892: PossibleUserWarning: The number of training batches (45) is smaller than the logging interval Trainer(log_every_n_steps=50). Set a lower value for log_every_n_steps if you want to see logs for the training epoch.\n", - " rank_zero_warn(\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "44936d415c7e4ad6b38cd97c733a90be", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Training: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "`Trainer.fit` stopped: `max_epochs=30` reached.\n" - ] - } - ], + "outputs": [], "source": [ "imdb_logger = CSVLogger('logs', name='IMDB')\n", "imdb_trainer = Trainer(deterministic=True,\n", @@ -6367,49 +3552,10 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": null, "id": "887d7dad", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "03f177eef9fe4ed090eef15f0a005581", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Testing: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_accuracy 0.8543599843978882\n", - " test_loss 1.1992340087890625\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" - ] - }, - { - "data": { - "text/plain": [ - "[{'test_loss': 1.1992340087890625, 'test_accuracy': 0.8543599843978882}]" - ] - }, - "execution_count": 77, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "test_results = imdb_trainer.test(imdb_module, datamodule=imdb_dm)\n", "test_results" @@ -6429,7 +3575,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": null, "id": "055a9aeb", "metadata": {}, "outputs": [], @@ -6438,7 +3584,7 @@ " (X_valid, Y_valid),\n", " (X_test, Y_test)) = load_sparse(validation=2000,\n", " random_state=0,\n", - " root='data/IMDB')\n" + " root='data/IMDB')" ] }, { @@ -6453,16 +3599,14 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": null, "id": "e3e1e181", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "lam_max = np.abs(X_train.T * (Y_train - Y_train.mean())).max()\n", "lam_val = lam_max * np.exp(np.linspace(np.log(1),\n", - " np.log(1e-4), 50))\n" + " np.log(1e-4), 50))" ] }, { @@ -6473,23 +3617,21 @@ "With `LogisticRegression()` the regularization parameter\n", "$C$ is specified as the inverse of $\\lambda$. There are several\n", "solvers for logistic regression; here we use `liblinear` which\n", - "works well with the sparse input format. " + "works well with the sparse input format." ] }, { "cell_type": "code", - "execution_count": 80, + "execution_count": null, "id": "dd64350c", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "logit = LogisticRegression(penalty='l1', \n", " C=1/lam_max,\n", " solver='liblinear',\n", " warm_start=True,\n", - " fit_intercept=True)\n" + " fit_intercept=True)" ] }, { @@ -6502,7 +3644,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": null, "id": "0bf8b868", "metadata": {}, "outputs": [], @@ -6514,7 +3656,7 @@ " logit.C = 1/l\n", " logit.fit(X_train, Y_train)\n", " coefs.append(logit.coef_.copy())\n", - " intercepts.append(logit.intercept_)\n" + " intercepts.append(logit.intercept_)" ] }, { @@ -6528,15 +3670,13 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": null, "id": "28256828", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "coefs = np.squeeze(coefs)\n", - "intercepts = np.squeeze(intercepts)\n" + "intercepts = np.squeeze(intercepts)" ] }, { @@ -6550,11 +3690,9 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": null, "id": "a5945618", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "%%capture\n", @@ -6578,7 +3716,7 @@ " label=data_)\n", "axes[0].legend()\n", "axes[0].set_xlabel(r'$-\\log(\\lambda)$', fontsize=20)\n", - "axes[0].set_ylabel('Accuracy', fontsize=20)\n" + "axes[0].set_ylabel('Accuracy', fontsize=20)" ] }, { @@ -6593,24 +3731,10 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": null, "id": "74704884", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "image/png": "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66+/Xvfee688Ho/eeustXXTRRTIMQ3feeWc/HAGQWktLi1599VPZ08N7FpGp8MgvSf/8pzRhgtTcbFcPD4ftNS2rquyRliQtAQAAAABAHsnLxOWdd96pSy+9VBdffLEk6fe//70eeeQR3Xvvvbr++ut3at/S0qJJkybp/PPPlyRNmDBB3/rWt/T8889nNW6gNw455BBNmPCKVr0fUSzJn6ppROWuOFnaf2ti0uezLwAAAAAAAHks76aKb9myRf/61790yimnJK4rKCjQKaecomeffbbb+3g8Hv3rX/9KTCd/77339Oijj2rq1Kk97mfz5s3q6OjocgGyadSoUbq1ekzSpKUkRSxTVUcuy1JUAAAgmzgnBQAAA1neJS4/+eQTRaNRjRkzpsv1Y8aM0UcffdTtfc4//3zddNNNOvnkk1VYWKgDDzxQkydP1g9+8IMe93PzzTerqKgocRk/fnxGjwNIpbNTqr1ncNI2LkXkVUhlr96dpagAAEA2cU4KAAAGsrxLXO6KQCCgX/7yl/rd736nl156SQ0NDXrkkUf085//vMf73HDDDWpvb09cVq9encWIMVCtW7dOa9eulSQ9/rjUEj5YkjRIdiEpU52SrK1byaMWNWqajI/D/RIvAADoW5yTAgCAgSytNS4PP/xwzZw5UzNmzNDo0aMzFVNSo0aNksvlSiR34tauXauxY8d2e58f//jHqqqqUk1NjSTpiCOO0Pr163XZZZfphz/8oQoKds7f7rHHHtpjjz0yfwBADyzL0ne+8x0FAgH94Q9/0Nlnn60Hv/47ffvpb+ofOlObNER1qlJYbrkVVpXqVKZmGaZpF+EBAAC7Hc5JAQDAQJZW4vL111/XNddco+uvv15nnXWWLr74Yk2dOrXbRGCmDBo0SMcee6yefvppnX322ZKkWCymp59+Wpdffnm399mwYcNOMblcLkl2sgjoD5ZlKRgMqr6+XuFwWJ9//rkCgYAkaebMmZoyZYoqfniYTnt6gvbUBkmST807dxSJ2JXDAQAAAAAAdiNpJS6PPvpovfzyy+rs7NTDDz+shx9+WGPHjtWFF16oiy++WIccckim4uzi6quvVnV1tY477jidcMIJqq2t1fr16xNVxi+88EKNGzdON998sySpvLxcd955p44++mideOKJeuedd/TjH/9Y5eXliQQmkE1tbW3y+/0KhUIy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9DepQgAAAAAAALibxTAMozQnWLx4sbp37y673S5JqlKlitq0aaPIyEhJ0sGDB7V27VqdPXtWhmHIarXq22+/1e2331766svRyZMnVa1aNZ04cUJBQUFml3NVMQxDHTt21PLlyyV1lNRfVRWm3spUf81UdSXryVtuUVJysiwWi9nlAgBQYfF9xvPxHgIAAE92ud9lil6quQS6dOmihQsXqn///jpw4IBOnz6t5OTkfH1ystHatWtr5syZ6tSpU2kfFlcRi8WiJ598UsuXL1e8ktVfybpNUoOL+8c1bKjE+fMJLQEAAAAAALxIqYNLSbr11lu1c+dOzZgxQ9988402bNigw4cPS5JCQ0PVunVr9ezZU/369VNAQIA7HhJXkcOHpWGPN9NTGq4XNVvBliPyzTNQ+JnwcBFZAgAAAAAAeBe3BJeSFBAQoMGDB2vw4MHF9t2wYYNmzJihf//73+56eHixyZOP6fDxJnpP4xWoOnrLeD7ffsvq1VKvXlJSksSoSwAAAAAAAK9QqsV5LsfBgwf1z3/+U82bN1fbtm313nvvlddDw8NN/U/uauH9NfPSDna7lJIi/eESBQAAAAAAAPBcbhtxWZBz585p3rx5mjFjhv73v//J4XBIcl7zkusRoiS2brXr98MNJUmttF7NtLXgjlarNHOmFB9fjtUBAAAAAACgrJRJcLl06VLNmDFD8+bN0+nTpyXlLtATGRmpe+65R/fdd19ZPDS8zN///ruk6yQVMtoyh80mZWaWT1EAAAAAAAAoc24LLn/++WfNmDFDn3zyifbt2ycpN6ysU6eO7rvvPt1///2Ki4tjtCVKxOGQvv46SJLkK5se0meFd7ZapbCwcqoMAAAAAAAAZa1UweWRI0f02WefacaMGVq3bp2k3LCyevXqOn78uCwWi9555x317t279NXiqvLVV0d07pwzjOyqHxShjMI722xS//7lVBkAAAAAAADK2mUHl9nZ2fr66681Y8YMff/998rOznaFlf7+/urevbv69eunHj16qFKlSm4vGFePb76p4Wp3D10gHS6ko6+vFBcndexYPoUBAAAAAACgzJU4uFy5cqVmzJihOXPm6Ngx5yrPOYvstG/fXv369VPv3r0VHBxcZsXi6nHunPTFF85LClStKj36XmfpzxOcOy0WyTCc08NtNmdomZjo3A4AAAAAAACvUOLgMufalDmjKxs1aqR+/fqpb9++ioqKKqv6cJVavdoZXkrS/fdLleZMz915221S5crOa1r27+8caUloCQAAAAAA4FUue6p41apV9d577ykhIaEs6gEkSfHx0oED0uzZ0s0NMqRe8507atWSvv/eOdoSAAAAAAAAXsvncjobhqHTp0/rkUceUevWrTVu3DgdPHiwrGrDVerAgQO6+eab9dVXH2jgwNO6adUE5xLjkvT444SWAAAAAAAAV4ESB5fLli3Tww8/rGuuuUaGYSgtLU3PPvus6tWrp9tvv10zZszQ6dOny7JWXCU++ugjrVq1So899pj+/dZb0gcfOHf4+kqDBplbHAAAAAAAAMpFiYPLjh07aurUqcrIyNAnn3yibt26ycfHR3a7Xf/73/80cOBARURE6KGHHtJ3330nu91elnVLkiZOnKioqCgFBgYqJiZGq1evLrRvp06dZLFYLrn16NGjzOtEydntdn3wwceSJIvFoiEREVJGhnPnPfc4p4oDAAAAAADA613WVHFJCgwM1EMPPaQFCxZo7969evvttxUdHS3DMHT27FnNmTNHPXv2VGRkZFnU6/L5559r5MiRGjNmjNavX68WLVqoW7duyszMLLD/vHnzdPDgQddty5Yt8vX11QMPPFCmdeLyfPhhqvbuXSVpvNq3H6LQOXNydw4dalpdAAAAAAAAKF8WI2eZ8FLauHGjpk+frs8++0wZF0fIWS6u9BwZGan77rtP999/vzp06OCOh1NMTIxuuukmTZgwQZLkcDhUt25dPfnkk3r++eeLPf7dd9/Vyy+/rIMHD6pKlSqX7L9w4YIuXLjgun/y5EnVrVtXJ06cUFBQkFueAy51ww1faMeO+yVJgx7dpA9uXCRNmiT5+Uk//cTq4QAAlMLJkydVrVo1vs94EL6TAgAAb3K530cve8RlYVq0aKFx48Zp3759+uabb9S7d28FBATIMAwdOHBAEyZMUKdOnRQZGamhQ4dqyZIlV/xYWVlZWrdunbp06eLa5uPjoy5dumjFihUlOsdHH32kBx98sMDQUpLGjh2ratWquW5169a94npRNMMwtGzZMj344J+1Y0fMxa02vfLqjdJf/iL98ou0aBGhJQAAuOrwnRQAAFzN3DbisiAnT57U559/rpkzZ+rHH39UzkPlXF/SZrNd0XkPHDig2rVrKzU1VbGxsa7t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Vdzre7nfRz1yxGVoaKh8fX2VkZGRb3tGRoYiIiJKdA4/Pz+1atVKv/76a4H7AwICFBAQkG9b9erVr6heXL6goCB+gXgo3jvPxvvnuXjvPFd5v3eMtPQsZn4n5fdK2eM1Llu8vmWL17fs8RqXLV7fslXU63s530c98l/t/v7+atOmjZYsWeLa5nA4tGTJknwjMItit9u1efNmRUZGllWZAAAAAAAAAK6QR464lKSRI0cqISFBbdu2Vbt27fTuu+/qzJkzGjhwoCRpwIABql27tsaOHStJ+vvf/66bb75Z1113nY4fP65//vOf2r17twYNGmTm0wAAAAAAAABQAI8NLvv06aNDhw7p5ZdfVnp6ulq2bKnvv//etWDPnj178s2VP3bsmAYPHqz09HQFBwerTZs2Sk1NVZMmTcx6CihAQECAxowZc8mUKFR8vHeejffPc/HeeS7eO1RUfDbLHq9x2eL1LVu8vmWP17hs8fqWLXe/vh65OA8AAAAAAAAA7+aR17gEAAAAAAAA4N0ILgEAAAAAAABUOASXAAAAAAAAACocgksAAAAAAAAAFQ7BJSqcN998UxaLRU8//bTZpaCE9u/fr379+ikkJESVKlVSdHS01q5da3ZZKIbdbtdLL72kBg0aqFKlSrr22mv12muviTXbKqbk5GT17NlTtWrVksVi0VdffZVvv2EYevnllxUZGalKlSqpS5cu2rFjhznFIp+i3rvs7GyNGjVK0dHRqlKlimrVqqUBAwbowIED5hWMq97EiRMVFRWlwMBAxcTEaPXq1WaX5BVeeeUVWSyWfLfGjRubXZZH429j2Sru9X344Ycv+Uzfcccd5hTrgcaOHaubbrpJVatWVVhYmO6++25t3749X5/z589r2LBhCgkJ0TXXXKP77rtPGRkZJlXsWUry+nbq1OmSz/ATTzxhUsWeZ9KkSWrevLmCgoIUFBSk2NhYLViwwLXfXZ9fgktUKGvWrNH777+v5s2bm10KSujYsWNq3769/Pz8tGDBAv3000/617/+peDgYLNLQzHeeustTZo0SRMmTNC2bdv01ltv6e2339b48ePNLg0FOHPmjFq0aKGJEycWuP/tt9/We++9p8mTJ2vVqlWqUqWKunXrpvPnz5dzpfijot67s2fPav369XrppZe0fv16zZs3T9u3b9ddd91lQqWA9Pnnn2vkyJEaM2aM1q9frxYtWqhbt27KzMw0uzSv0LRpUx08eNB1W758udkleTT+Npat4l5fSbrjjjvyfaY/++yzcqzQsyUlJWnYsGFauXKlFi1apOzsbHXt2lVnzpxx9XnmmWf09ddfa+7cuUpKStKBAwd07733mli15yjJ6ytJgwcPzvcZfvvtt02q2PPUqVNHb775ptatW6e1a9fqtttuU69evbR161ZJbvz8GkAFcerUKeP66683Fi1aZMTHxxsjRowwuySUwKhRo4xbbrnF7DJwBXr06GE88sgj+bbde++9Rt++fU2qCCUlyfjyyy9d9x0OhxEREWH885//dG07fvy4ERAQYHz22WcmVIjC/PG9K8jq1asNScbu3bvLpyggj3bt2hnDhg1z3bfb7UatWrWMsWPHmliVdxgzZozRokULs8vwWvxtLFsF/f1KSEgwevXqZUo93igzM9OQZCQlJRmG4fy8+vn5GXPnznX12bZtmyHJWLFihVlleqw/vr6GYZA7lIHg4GDjww8/dOvnlxGXqDCGDRumHj16qEuXLmaXgsswf/58tW3bVg888IDCwsLUqlUrffDBB2aXhRKIi4vTkiVL9Msvv0iSNm7cqOXLl+vOO+80uTJcrt9//13p6en5fn9Wq1ZNMTExWrFihYmV4UqcOHFCFotF1atXN7sUXGWysrK0bt26fL9LfHx81KVLF36XuMmOHTtUq1YtNWzYUH379tWePXvMLslr8bexfCxbtkxhYWFq1KiRhgwZoiNHjphdksc6ceKEJKlGjRqSpHXr1ik7OzvfZ7hx48aqV68en+Er8MfXN8cnn3yi0NBQNWvWTKNHj9bZs2fNKM/j2e12zZ49W2fOnFFsbKxbP79WdxcLXInZs2dr/fr1WrNmjdml4DL99ttvmjRpkkaOHKkXXnhBa9as0VNPPSV/f38lJCSYXR6K8Pzzz+vkyZNq3LixfH19Zbfb9frrr6tv375ml4bLlJ6eLkkKDw/Ptz08PNy1D57h/PnzGjVqlB566CEFBQWZXQ6uMocPH5bdbi/wd8nPP/9sUlXeIyYmRtOmTVOjRo108OBBvfrqq+rQoYO2bNmiqlWrml2e1+FvY9m74447dO+996pBgwbauXOnXnjhBd15551asWKFfH19zS7PozgcDj399NNq3769mjVrJsn5Gfb397/kH5l8hi9fQa+vJP35z39W/fr1VatWLW3atEmjRo3S9u3bNW/ePBOr9SybN29WbGyszp8/r2uuuUZffvmlmjRporS0NLd9fgkuYbq9e/dqxIgRWrRokQIDA80uB5fJ4XCobdu2euONNyRJrVq10pYtWzR58mSCywpuzpw5+uSTT/Tpp5+qadOmSktL09NPP61atWrx3gEmyM7OVu/evWUYhiZNmmR2OQDcLO+MhubNmysmJkb169fXnDlz9Oijj5pYGXBlHnzwQVc7OjpazZs317XXXqtly5apc+fOJlbmeYYNG6YtW7Zw3dsyUtjr+9hjj7na0dHRioyMVOfOnbVz505de+215V2mR2rUqJHS0tJ04sQJffHFF0pISFBSUpJbH4Op4jDdunXrlJmZqdatW8tqtcpqtSopKUnvvfeerFar7Ha72SWiCJGRkWrSpEm+bTfeeCNTnzzAs88+q+eff14PPvigoqOj1b9/fz3zzDMaO3as2aXhMkVEREjSJav0ZWRkuPahYssJLXfv3q1FixYx2hKmCA0Nla+vL79Lykn16tV1ww036NdffzW7FK/E38by17BhQ4WGhvKZvkzDhw/XN998o6VLl6pOnTqu7REREcrKytLx48fz9eczfHkKe30LEhMTI0l8hi+Dv7+/rrvuOrVp00Zjx45VixYt9J///Metn1+CS5iuc+fO2rx5s9LS0ly3tm3bqm/fvkpLS2OaQQXXvn17bd++Pd+2X375RfXr1zepIpTU2bNn5eOT/8+Ar6+vHA6HSRXhSjVo0EARERFasmSJa9vJkye1atUqxcbGmlgZSiIntNyxY4cWL16skJAQs0vCVcrf319t2rTJ97vE4XBoyZIl/C4pA6dPn9bOnTsVGRlpdileib+N5W/fvn06cuQIn+kSMgxDw4cP15dffqn//e9/atCgQb79bdq0kZ+fX77P8Pbt27Vnzx4+wyVQ3OtbkLS0NEniM1wKDodDFy5ccOvnl6niMF3VqlXzXWdCkqpUqaKQkJBLtqPieeaZZxQXF6c33nhDvXv31urVqzVlyhRNmTLF7NJQjJ49e+r1119XvXr11LRpU23YsEHjxo3TI488YnZpKMDp06fz/ff3999/V1pammrUqKF69erp6aef1j/+8Q9df/31atCggV566SXVqlVLd999t3lFQ1LR711kZKTuv/9+rV+/Xt98843sdrvruj81atSQv7+/WWXjKjVy5EglJCSobdu2ateund59912dOXNGAwcONLs0j/fXv/5VPXv2VP369XXgwAGNGTNGvr6+euihh8wuzWPxt7FsFfX61qhRQ6+++qruu+8+RUREaOfOnXruued03XXXqVu3biZW7TmGDRumTz/9VImJiapatarr73+1atVUqVIlVatWTY8++qhGjhypGjVqKCgoSE8++aRiY2N18803m1x9xVfc67tz5059+umn6t69u0JCQrRp0yY988wz6tixo5o3b25y9Z5h9OjRuvPOO1WvXj2dOnVKn376qZYtW6aFCxe69/Pr1nXPATeJj483RowYYXYZKKGvv/7aaNasmREQEGA0btzYmDJlitkloQROnjxpjBgxwqhXr54RGBhoNGzY0Pjb3/5mXLhwwezSUIClS5caki65JSQkGIZhGA6Hw3jppZeM8PBwIyAgwOjcubOxfft2c4uGYRhFv3e///57gfskGUuXLjW7dFylxo8fb9SrV8/w9/c32rVrZ6xcudLskrxCnz59jMjISMPf39+oXbu20adPH+PXX381uyyPxt/GslXU63v27Fmja9euRs2aNQ0/Pz+jfv36xuDBg4309HSzy/YYhf39//jjj119zp07ZwwdOtQIDg42KleubNxzzz3GwYMHzSvagxT3+u7Zs8fo2LGjUaNGDSMgIMC47rrrjGeffdY4ceKEuYV7kEceecSoX7++4e/vb9SsWdPo3Lmz8cMPP7j2u+vzazEMw7jcVBUAAAAAAAAAyhLXuAQAAAAAAABQ4RBcAgAAAAAAAKhwCC4BAAAAAAAAVDgElwAAAAAAAAAqHIJLAAAAAAAAABUOwSUAAAAAAACACofgEgAAAAAAAECFQ3AJAAAAAAAAoMIhuAQAAAAAAOVu165dslgsslgsmjZtmtnlAKiACC4BAAAAAChHy5YtcwV2Jb09/fTTZpcNAOWO4BIASmjatGmuL467du0yu5wSycrK0vXXXy+LxaIvvvii0H6GYSgoKEg+Pj4KDw9Xnz59tGfPnmLPP2zYMFksFiUkJLizbAAAAAAAZDW7AABA2fnPf/6jX3/9Vc2aNdN9991XaL+dO3fq1KlTkqTMzEzNmTNHP//8szZu3Fjk+UeNGqUPP/xQM2fO1FNPPaU2bdq4tX4AAABvN2TIEA0dOrTYfqGhoeVQDQBULASXAOClTp06pbfeekuS9OKLL8pisRTaNzIyUps3b9b+/fs1dOhQ/fbbb9q0aZM2btyoFi1aFHpcvXr1lJCQoA8++EAvvfSSvvvuO7c/DwAAAG8WFhamZs2amV0GAFRITBUHAC81adIkHTlyRPXq1dMDDzxQZN8qVaqoWbNm6tatm1577TXX9rS0tGIf5y9/+YskacGCBVq3bl2pagYAAAAAIAfBJQB4IbvdrgkTJkiSHnroIfn4lPzXfWxsrKu9ZcuWYvs3atRIrVu3liSNHz/+MisFAADAlYiKipLFYtHDDz8sSVqzZo0eeugh1a1bV4GBgapbt64GDhyon3/+uUTn+/rrr3X//ferTp06CggIUEhIiGJjY/Xmm2/q9OnTJTrHli1b9OSTTyo6OlrBwcHy8/NTRESEunTporffflsHDx4s9hyLFi1Sz549FRERoYCAADVo0EBDhgzRvn37SlQDAO9CcAkAXmjRokXau3evJKlv376XdWxUVJSqVKkiqWTBZd7HmDt3rutamQAAACgfU6dOVVxcnGbPnq19+/bpwoUL2rdvn6ZNm6aWLVtq7ty5hR57/vx53Xvvvbrrrrv03//+V/v371dWVpaOHj2qlStXavTo0WrUqFGRM3HsdrtGjhyp5s2ba8KECdqyZYuOHz8um82mjIwMLVmyRKNGjdLo0aOLfB6jR49W165d9c033ygjI0NZWVnatWuXJk+erNatW2vbtm1X+hIB8FAElwDgRllZWfq///s/3XrrrapZs6b8/f0VERGh7t27a9asWXI4HMWe48iRI3ruuefUqFEjVapUSeHh4br99tv15ZdfSirZ6uZz5syRJF1//fWKjo6+rOdgsVh07bXXSip5cJmz8M/Zs2eVmJh4WY8HAACAK5eWlqYnnnhCYWFhGj9+vFatWqWkpCSNGjVKAQEBunDhgvr27au1a9cWeHxCQoLre2aLFi00Y8YMrVmzRgsXLtTAgQNlsVh04MABde7cWfv37y/wHI899pj+/e9/yzAMRUZG6vXXX9fSpUu1fv16LVy4UK+99lqR102XpA8++EBvvvmm4uPj9emnn2rt2rVavHixBgwYIEk6dOiQHnnkkVK8UgA8EYvzAICb7Nq1S3feeecl03EyMjK0YMECLViwQO+//74SExNVo0aNAs+xefNm3X777crIyHBtO3/+vBYvXqzFixfrscceyzeVuzBLly6VJN18882X/TxWrFihzZs3S5L27dunEydOqFq1akUeU79+fUVERCg9PV0LFixQv379LvtxAQAArkaZmZklvjyPn5/fJds3btyo+vXra+XKlYqIiHBt79ixo7p166auXbsqOztbQ4cO1erVq/Md++2337r+4d25c2d999138vf3d+3v2rWrYmNj9dhjj+no0aMaOXKkPv/883znmD9/vqZOnSrJecmh7777TtWrV8/Xp2vXrnrxxRddM4IKkpqaqsGDB+v999/Pt6hk586d5e/vrw8//FArV67Uhg0b1KpVq2JeLQDeghGXAOAGp0+fVufOnV2h5d1336358+dr7dq1mjt3ruLj4yVJy5cvV8+ePWW32y85x/Hjx3XHHXe4Qsv+/ftrwYIFWrt2rWbPnq3Y2FhNmTJFkydPLrKWffv2uUZi3nTTTZf1PGw2m5544gkZhuHatnXr1hId265dO0lSUlLSZT0mAADA1WzSpEmKjo4u9lbYaEdJ+te//pUvtMxx6623avDgwZKc18D846jLiRMnSpL8/Pz08ccf5wstcwwePFhdunSRJM2bN++S61S++eabkqTKlSvriy++uCS0zKtu3bqF7ouMjNT48ePzhZY5/vrXv7raKSkphZ4DgPchuAQAN3j11Vf122+/SZJefPFFffnll+rZs6fatGmj+++/X0uXLnVdBzI1NVVTpkwp8BwHDhyQJL377ruaMWOG7rjjDrVp00Z9+vRRSkqKevXqpVWrVhVZS2pqqqt9uf+N/ve//61Nmzbl21bS6eJt2rSRJO3fvz/fiFEAAACUneDgYPXq1avQ/XmnVy9evNjVttlsrn84d+3atchQMSf8tNlsWrZsmWv7kSNHtHLlSklSnz59VKtWrSt6DpJ0//33KyAgoMB9jRo10jXXXCNJru/cAK4OBJcAUEoXLlzQhx9+KElq2rSpXnnllUv6WCwW/d///Z9CQkIkybXid95zTJs2TZJzlOSIESMuOYevr6/ef/99BQYGFllP3hUXw8LCSvw8du/e7ao9Li7Otb2kwWXex+ILJQAAQMmMGTNGhmEUe4uKiirw+FatWslqLfwqcC1btnSNpMy5HJDk/L529uxZSVJMTEyRNebdn/e7YVpammumTocOHYp+osVo3LhxkfuDg4MliYUggasMwSUAlNK6det0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", - "text/plain": [ - "
" - ] - }, - "execution_count": 84, - "metadata": {}, - "output_type": "execute_result" - } - ], + "metadata": {}, + "outputs": [], "source": [ "imdb_results = pd.read_csv(imdb_logger.experiment.metrics_file_path)\n", "summary_plot(imdb_results,\n", @@ -6640,11 +3764,9 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": null, "id": "b1ecfca8", - "metadata": { - "lines_to_next_cell": 2 - }, + "metadata": {}, "outputs": [], "source": [ "del(imdb_model,\n", @@ -6681,12 +3803,12 @@ "`ISLP` library. Notably, since more than 90% of the documents\n", "had fewer than 500 words, we set the document length to 500. For\n", "longer documents, we used the last 500 words, and for shorter\n", - "documents, we padded the front with blanks.\n" + "documents, we padded the front with blanks." ] }, { "cell_type": "code", - "execution_count": 86, + "execution_count": null, "id": "5503cb3f", "metadata": {}, "outputs": [], @@ -6696,7 +3818,7 @@ " validation=2000,\n", " batch_size=300,\n", " num_workers=min(6, max_num_workers)\n", - " )\n" + " )" ] }, { @@ -6729,11 +3851,9 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": null, "id": "8b683641", - "metadata": { - "lines_to_next_cell": 0 - }, + "metadata": {}, "outputs": [], "source": [ "class LSTMModel(nn.Module):\n", @@ -6760,55 +3880,17 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": null, "id": "702aa8de", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, - { - "data": { - "text/plain": [ - "===================================================================================================================\n", - "Layer (type:depth-idx) Input Shape Output Shape Param #\n", - "===================================================================================================================\n", - "LSTMModel [10, 500] [10] --\n", - "├─Embedding: 1-1 [10, 500] [10, 500, 32] 320,096\n", - "├─LSTM: 1-2 [10, 500, 32] [10, 500, 32] 8,448\n", - "├─Linear: 1-3 [10, 32] [10, 1] 33\n", - "===================================================================================================================\n", - "Total params: 328,577\n", - "Trainable params: 328,577\n", - "Non-trainable params: 0\n", - "Total mult-adds (M): 45.44\n", - "===================================================================================================================\n", - "Input size (MB): 50.00\n", - "Forward/backward pass size (MB): 2.56\n", - "Params size (MB): 1.31\n", - "Estimated Total Size (MB): 53.87\n", - "===================================================================================================================" - ] - }, - "execution_count": 88, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "lstm_model = LSTMModel(X_test.shape[-1])\n", "summary(lstm_model,\n", " input_data=imdb_seq_train.tensors[0][:10],\n", " col_names=['input_size',\n", " 'output_size',\n", - " 'num_params'])\n" + " 'num_params'])" ] }, { @@ -6822,43 +3904,603 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": null, "id": "e48aa272", "metadata": {}, "outputs": [], "source": [ "lstm_module = SimpleModule.binary_classification(lstm_model)\n", - "lstm_logger = CSVLogger('logs', name='IMDB_LSTM')\n" + "lstm_logger = CSVLogger('logs', name='IMDB_LSTM')" ] }, { "cell_type": "code", - "execution_count": 90, + "execution_count": null, "id": "143be7e8", + "metadata": {}, + "outputs": [], + "source": [ + "lstm_trainer = Trainer(deterministic=True,\n", + " max_epochs=20,\n", + " logger=lstm_logger,\n", + " callbacks=[ErrorTracker()])\n", + "lstm_trainer.fit(lstm_module,\n", + " datamodule=imdb_seq_dm)" + ] + }, + { + "cell_type": "markdown", + "id": "55dc2b66", + "metadata": {}, + "source": [ + "The rest is now similar to other networks we have fit. We\n", + "track the test performance as the network is fit, and see that it attains 85% accuracy." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9272e2ba", + "metadata": {}, + "outputs": [], + "source": [ + "lstm_trainer.test(lstm_module, datamodule=imdb_seq_dm)" + ] + }, + { + "cell_type": "markdown", + "id": "eee55195", + "metadata": {}, + "source": [ + "We once again show the learning progress, followed by cleanup." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d9d387e", + "metadata": {}, + "outputs": [], + "source": [ + "lstm_results = pd.read_csv(lstm_logger.experiment.metrics_file_path)\n", + "fig, ax = subplots(1, 1, figsize=(6, 6))\n", + "summary_plot(lstm_results,\n", + " ax,\n", + " col='accuracy',\n", + " ylabel='Accuracy')\n", + "ax.set_xticks(np.linspace(0, 20, 5).astype(int))\n", + "ax.set_ylabel('Accuracy')\n", + "ax.set_ylim([0.5, 1])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7c6d1072", + "metadata": {}, + "outputs": [], + "source": [ + "del(lstm_model,\n", + " lstm_trainer,\n", + " lstm_logger,\n", + " imdb_seq_dm,\n", + " imdb_seq_train,\n", + " imdb_seq_test)" + ] + }, + { + "cell_type": "markdown", + "id": "7d179385", + "metadata": {}, + "source": [ + "### Time Series Prediction\n", + "We now show how to fit the models in Section 10.5.2\n", + "for time series prediction.\n", + "We first load and standardize the data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8e2d1d5c", + "metadata": {}, + "outputs": [], + "source": [ + "NYSE = load_data('NYSE')\n", + "cols = ['DJ_return', 'log_volume', 'log_volatility']\n", + "X = pd.DataFrame(StandardScaler(\n", + " with_mean=True,\n", + " with_std=True).fit_transform(NYSE[cols]),\n", + " columns=NYSE[cols].columns,\n", + " index=NYSE.index)" + ] + }, + { + "cell_type": "markdown", + "id": "6ad4a748", + "metadata": {}, + "source": [ + "Next we set up the lagged versions of the data, dropping\n", + "any rows with missing values using the `dropna()` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6f6d0e12", + "metadata": {}, + "outputs": [], + "source": [ + "for lag in range(1, 6):\n", + " for col in cols:\n", + " newcol = np.zeros(X.shape[0]) * np.nan\n", + " newcol[lag:] = X[col].values[:-lag]\n", + " X.insert(len(X.columns), \"{0}_{1}\".format(col, lag), newcol)\n", + "X.insert(len(X.columns), 'train', NYSE['train'])\n", + "X = X.dropna()" + ] + }, + { + "cell_type": "markdown", + "id": "91a924d2", + "metadata": {}, + "source": [ + "Finally, we extract the response, training indicator, and drop the current day’s `DJ_return` and\n", + "`log_volatility` to predict only from previous day’s data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d3c961ec", + "metadata": {}, + "outputs": [], + "source": [ + "Y, train = X['log_volume'], X['train']\n", + "X = X.drop(columns=['train'] + cols)\n", + "X.columns" + ] + }, + { + "cell_type": "markdown", + "id": "1c5f8d2f", + "metadata": {}, + "source": [ + "We first fit a simple linear model and compute the $R^2$ on the test data using\n", + "the `score()` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cb89da88", + "metadata": {}, + "outputs": [], + "source": [ + "M = LinearRegression()\n", + "M.fit(X[train], Y[train])\n", + "M.score(X[~train], Y[~train])" + ] + }, + { + "cell_type": "markdown", + "id": "b92425ab", + "metadata": {}, + "source": [ + "We refit this model, including the factor variable `day_of_week`.\n", + "For a categorical series in `pandas`, we can form the indicators\n", + "using the `get_dummies()` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55d921d7", + "metadata": {}, + "outputs": [], + "source": [ + "X_day = pd.merge(X, \n", + " pd.get_dummies(NYSE['day_of_week']),\n", + " on='date')" + ] + }, + { + "cell_type": "markdown", + "id": "afab736a", + "metadata": {}, + "source": [ + " Note that we do not have\n", + "to reinstantiate the linear regression model\n", + "as its `fit()` method accepts a design matrix and a response directly." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e87eeb9", + "metadata": {}, + "outputs": [], + "source": [ + "M.fit(X_day[train], Y[train])\n", + "M.score(X_day[~train], Y[~train])" + ] + }, + { + "cell_type": "markdown", + "id": "43309e3b", + "metadata": {}, + "source": [ + "This model achieves an $R^2$ of about 46%." + ] + }, + { + "cell_type": "markdown", + "id": "93c61d80", + "metadata": {}, + "source": [ + "To fit the RNN, we must reshape the data, as it will expect 5 lagged\n", + "versions of each feature as indicated by the `input_shape` argument\n", + "to the layer `nn.RNN()` below. We first\n", + "ensure the columns of our data frame are such that a reshaped\n", + "matrix will have the variables correctly lagged. We use the\n", + "`reindex()` method to do this.\n", + "\n", + "For an input shape `(5,3)`, each row represents a lagged version of the three variables.\n", + "The `nn.RNN()` layer also expects the first row of each\n", + "observation to be earliest in time, so we must reverse the current order. Hence we loop over\n", + "`range(5,0,-1)` below, which is\n", + "an example of using a `slice()` to index\n", + "iterable objects. The general notation is `start:end:step`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3689b318", + "metadata": {}, + "outputs": [], + "source": [ + "ordered_cols = []\n", + "for lag in range(5,0,-1):\n", + " for col in cols:\n", + " ordered_cols.append('{0}_{1}'.format(col, lag))\n", + "X = X.reindex(columns=ordered_cols)\n", + "X.columns" + ] + }, + { + "cell_type": "markdown", + "id": "9dbcf9f7", + "metadata": {}, + "source": [ + "We now reshape the data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5633e521", + "metadata": {}, + "outputs": [], + "source": [ + "X_rnn = X.to_numpy().reshape((-1,5,3))\n", + "X_rnn.shape" + ] + }, + { + "cell_type": "markdown", + "id": "bd3ae3ff", + "metadata": {}, + "source": [ + "By specifying the first size as -1, `numpy.reshape()` deduces its size based on the remaining arguments.\n", + "\n", + "Now we are ready to proceed with the RNN, which uses 12 hidden units, and 10%\n", + "dropout.\n", + "After passing through the RNN, we extract the final time point as `val[:,-1]`\n", + "in `forward()` below. This gets passed through a 10% dropout and then flattened through\n", + "a linear layer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "979a6066", + "metadata": {}, + "outputs": [], + "source": [ + "class NYSEModel(nn.Module):\n", + " def __init__(self):\n", + " super(NYSEModel, self).__init__()\n", + " self.rnn = nn.RNN(3,\n", + " 12,\n", + " batch_first=True)\n", + " self.dense = nn.Linear(12, 1)\n", + " self.dropout = nn.Dropout(0.1)\n", + " def forward(self, x):\n", + " val, h_n = self.rnn(x)\n", + " val = self.dense(self.dropout(val[:,-1]))\n", + " return torch.flatten(val)\n", + "nyse_model = NYSEModel()" + ] + }, + { + "cell_type": "markdown", + "id": "14671ab2", + "metadata": {}, + "source": [ + "We fit the model in a similar fashion to previous networks. We\n", + "supply the `fit` function with test data as validation data, so that when\n", + "we monitor its progress and plot the history function we can see the\n", + "progress on the test data. Of course we should not use this as a basis for\n", + "early stopping, since then the test performance would be biased.\n", + "\n", + "We form the training dataset similar to\n", + "our `Hitters` example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3528f4e7", + "metadata": {}, + "outputs": [], + "source": [ + "datasets = []\n", + "for mask in [train, ~train]:\n", + " X_rnn_t = torch.tensor(X_rnn[mask].astype(np.float32))\n", + " Y_t = torch.tensor(Y[mask].astype(np.float32))\n", + " datasets.append(TensorDataset(X_rnn_t, Y_t))\n", + "nyse_train, nyse_test = datasets" + ] + }, + { + "cell_type": "markdown", + "id": "1a731099", + "metadata": {}, + "source": [ + "Following our usual pattern, we inspect the summary." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "795c283e", + "metadata": {}, + "outputs": [], + "source": [ + "summary(nyse_model,\n", + " input_data=X_rnn_t,\n", + " col_names=['input_size',\n", + " 'output_size',\n", + " 'num_params'])" + ] + }, + { + "cell_type": "markdown", + "id": "650e0ec7", + "metadata": {}, + "source": [ + "\\newpage\n", + "We again put the two datasets into a data module, with a\n", + "batch size of 64." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "31640121", + "metadata": {}, + "outputs": [], + "source": [ + "nyse_dm = SimpleDataModule(nyse_train,\n", + " nyse_test,\n", + " num_workers=min(4, max_num_workers),\n", + " validation=nyse_test,\n", + " batch_size=64)" + ] + }, + { + "cell_type": "markdown", + "id": "1de7ae89", + "metadata": {}, + "source": [ + "We run some data through our model to be sure the sizes match up correctly." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af6795f5", + "metadata": {}, + "outputs": [], + "source": [ + "for idx, (x, y) in enumerate(nyse_dm.train_dataloader()):\n", + " out = nyse_model(x)\n", + " print(y.size(), out.size())\n", + " if idx >= 2:\n", + " break" + ] + }, + { + "cell_type": "markdown", + "id": "eecb6d9c", + "metadata": {}, + "source": [ + "We follow our previous example for setting up a trainer for a\n", + "regression problem, requesting the $R^2$ metric\n", + "to be be computed at each epoch." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0d04344c", + "metadata": {}, + "outputs": [], + "source": [ + "nyse_optimizer = RMSprop(nyse_model.parameters(),\n", + " lr=0.001)\n", + "nyse_module = SimpleModule.regression(nyse_model,\n", + " optimizer=nyse_optimizer,\n", + " metrics={'r2':R2Score()})" + ] + }, + { + "cell_type": "markdown", + "id": "9a10444d", + "metadata": {}, + "source": [ + "Fitting the model should by now be familiar.\n", + "The results on the test data are very similar to the linear AR model." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "485d7bb1", + "metadata": {}, + "outputs": [], + "source": [ + "nyse_trainer = Trainer(deterministic=True,\n", + " max_epochs=200,\n", + " callbacks=[ErrorTracker()])\n", + "nyse_trainer.fit(nyse_module,\n", + " datamodule=nyse_dm)\n", + "nyse_trainer.test(nyse_module,\n", + " datamodule=nyse_dm)" + ] + }, + { + "cell_type": "markdown", + "id": "dbd13ee3", + "metadata": {}, + "source": [ + "We could also fit a model without the `nn.RNN()` layer by just\n", + "using a `nn.Flatten()` layer instead. This would be a nonlinear AR model. If in addition we excluded the \n", + "hidden layer, this would be equivalent to our earlier linear AR model. \n", + "\n", + "Instead we will fit a nonlinear AR model using the feature set `X_day` that includes the `day_of_week` indicators.\n", + "To do so, we\n", + "must first create our test and training datasets and a corresponding\n", + "data module. This may seem a little burdensome, but is part of the\n", + "general pipeline for `torch`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91d6633a", + "metadata": {}, + "outputs": [], + "source": [ + "datasets = []\n", + "for mask in [train, ~train]:\n", + " X_day_t = torch.tensor(\n", + " np.asarray(X_day[mask]).astype(np.float32))\n", + " Y_t = torch.tensor(np.asarray(Y[mask]).astype(np.float32))\n", + " datasets.append(TensorDataset(X_day_t, Y_t))\n", + "day_train, day_test = datasets" + ] + }, + { + "cell_type": "markdown", + "id": "b5cf941c", + "metadata": {}, + "source": [ + "Creating a data module follows a familiar pattern." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "87137503", + "metadata": {}, + "outputs": [], + "source": [ + "day_dm = SimpleDataModule(day_train,\n", + " day_test,\n", + " num_workers=min(4, max_num_workers),\n", + " validation=day_test,\n", + " batch_size=64)" + ] + }, + { + "cell_type": "markdown", + "id": "2575f374", + "metadata": {}, + "source": [ + "We build a `NonLinearARModel()` that takes as input the 20 features and a hidden layer with 32 units. The remaining steps are familiar." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3cf09a55", + "metadata": {}, + "outputs": [], + "source": [ + "class NonLinearARModel(nn.Module):\n", + " def __init__(self):\n", + " super(NonLinearARModel, self).__init__()\n", + " self._forward = nn.Sequential(nn.Flatten(),\n", + " nn.Linear(20, 32),\n", + " nn.ReLU(),\n", + " nn.Dropout(0.5),\n", + " nn.Linear(32, 1))\n", + " def forward(self, x):\n", + " return torch.flatten(self._forward(x))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "930576f3", + "metadata": {}, + "outputs": [], + "source": [ + "nl_model = NonLinearARModel()\n", + "nl_optimizer = RMSprop(nl_model.parameters(),\n", + " lr=0.001)\n", + "nl_module = SimpleModule.regression(nl_model,\n", + " optimizer=nl_optimizer,\n", + " metrics={'r2':R2Score()})" + ] + }, + { + "cell_type": "markdown", + "id": "a0e3043c", + "metadata": {}, + "source": [ + "We continue with the usual training steps, fit the model,\n", + "and evaluate the test error. We see the test $R^2$ is a slight improvement over the linear AR model that also includes `day_of_week`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b9ae8d0e", "metadata": { - "lines_to_next_cell": 0 + "scrolled": true }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "GPU available: True (mps), used: False\n", + "GPU available: True (mps), used: True\n", "TPU available: False, using: 0 TPU cores\n", "IPU available: False, using: 0 IPUs\n", "HPU available: False, using: 0 HPUs\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1789: UserWarning: MPS available but not used. Set `accelerator` and `devices` using `Trainer(accelerator='mps', devices=1)`.\n", - " rank_zero_warn(\n", "\n", - " | Name | Type | Params\n", - "--------------------------------------------\n", - "0 | model | LSTMModel | 328 K \n", - "1 | loss | BCEWithLogitsLoss | 0 \n", - "--------------------------------------------\n", - "328 K Trainable params\n", + " | Name | Type | Params\n", + "-------------------------------------------\n", + "0 | model | NonLinearARModel | 705 \n", + "1 | loss | MSELoss | 0 \n", + "-------------------------------------------\n", + "705 Trainable params\n", "0 Non-trainable params\n", - "328 K Total params\n", - "1.314 Total estimated model params size (MB)\n" + "705 Total params\n", + "0.003 Total estimated model params size (MB)\n" ] }, { @@ -6878,7 +4520,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "1ee0aabd8caf403c93b8c4ba0a1c2507", + "model_id": "49a11b07bdd648fe98b855178b3ada60", "version_major": 2, "version_minor": 0 }, @@ -7175,36 +4817,11 @@ "text": [ "`Trainer.fit` stopped: `max_epochs=20` reached.\n" ] - } - ], - "source": [ - "lstm_trainer = Trainer(deterministic=True,\n", - " max_epochs=20,\n", - " logger=lstm_logger,\n", - " callbacks=[ErrorTracker()])\n", - "lstm_trainer.fit(lstm_module,\n", - " datamodule=imdb_seq_dm)\n" - ] - }, - { - "cell_type": "markdown", - "id": "55dc2b66", - "metadata": {}, - "source": [ - "The rest is now similar to other networks we have fit. We\n", - "track the test performance as the network is fit, and see that it attains 85% accuracy." - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "id": "9272e2ba", - "metadata": {}, - "outputs": [ + }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "92a1cacbb1944d74b3f3c0670eb84b63", + "model_id": "a31407a5ed78444ea0cd603135a34997", "version_major": 2, "version_minor": 0 }, @@ -7220,2835 +4837,17 @@ "output_type": "stream", "text": [ "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", + "Runningstage.testing metric DataLoader 0\n", "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_accuracy 0.8452399969100952\n", - " test_loss 0.7559056878089905\n", + " test_loss 0.5651810765266418\n", + " test_r2 0.4636155962944031\n", "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" ] }, { "data": { "text/plain": [ - "[{'test_loss': 0.7559056878089905, 'test_accuracy': 0.8452399969100952}]" - ] - }, - "execution_count": 91, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "lstm_trainer.test(lstm_module, datamodule=imdb_seq_dm)" - ] - }, - { - "cell_type": "markdown", - "id": "eee55195", - "metadata": {}, - "source": [ - "We once again show the learning progress, followed by cleanup." - ] - }, - { - "cell_type": "code", - "execution_count": 92, - "id": "5d9d387e", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(0.5, 1.0)" - ] - }, - "execution_count": 92, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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HTp06ITb6dixY8B9h8NxwsDQUP+GfjZAYxxvVdO68RWhNmaB8/84nnCaVhxMDEy1UTiNLH/jjTd03XXX6fLLL9fQoUMVHx+vzz77rFVriI2NVVxcnN555x1/m9fr1datW1u1DoSHk62vIElZWVnyer2tXdpxBXvWDcJb3VG3qVOnauzYsSGxb2hthBCbhcvI8kGDBsnj8Wjbtm3avn27pk2bZuQUyOzZs7Vo0SL985//1K5du5SZmalvvvmGab6oJxxXNQ2nLyaACYSQILB7KeVgeOSRR9SjRw+df/75mjhxotLS0nTuuee2eh1z5szR1KlTNX36dKWkpKhr165KS0vjInOoJ1zHV4TLFxPABK6iexSutGpebW2thgwZoiuvvFL333+/bdvldxv+6i4LcDIFBQUhudJkOKyYCpyM3VfRZWAqjPr888/173//Wz/5yU9UU1OjJ554QkVFRZo2bZrp0hBiwnlJcSl8lhUHWhOnY2BURESEli1bptGjR+uCCy7Qjh079PLLL2vIkCGmS0OIYXwF0PZwJARGJSYm6o033jBdBsIE6ysAbQshBEBYYX0FoO0ghAAImmANxmR8BdA2EEIABEWwl1cHEP4YmArAduF2+XoAZhBCANgqHJdXB2AGIQSArcJxeXUAZhBCgsXrlTZulFas8P0Z4t/6xo4dq6ysLP/9pKQk5eTknPA5DodDa9eubfFr27UdhIZwXV4dQOsjhASDxyMlJUnjxknTpvn+TErytQfBxIkTNWHChAYfKywslMPh0Hvvvdekbb7zzju66aab7CjP75577tGIESPqtZeWlurSSy+19bVgDpevB9BYhBC7eTxSRoZ07OHokhJfexCCyPXXX68NGzY0eAh86dKlGjVqlIYNG9akbfbp00fR0dF2lXhC8fHxioqKapXXQvBx+XoAjUUIORnLkqqrG3errJRuu833nIa2I0mZmb5+jdleI68t+LOf/Ux9+vTRsmXLAtqrqqq0atUqTZ48WVOnTlVCQoKio6M1dOhQrVix4oTbPPZ0zMcff6wf//jH6tSpk84880xt2LCh3nPmzJmj008/XdHR0Ro4cKAWLFigw4cPS5KWLVume++9V9u3b5fD4ZDD4fDXe+zpmB07dujCCy9U586d1atXL910002qqqryP37ddddp8uTJevjhh+VyudSrVy/NmjXL/1owi+XVATQW64SczHffSV272rMty/IdIYmNbVz/qiqpS5eTduvQoYOmT5+uZcuWad68ef7/6FetWiWv16trrrlGq1at0pw5cxQTE6N169bp2muv1amnnqoxY8acdPu1tbVKT09XXFyc3n77bVVUVASMH6nTrVs3LVu2TP369dOOHTt04403qlu3brrzzjs1ZcoUvf/++1q/fr1efvllSVJsAz+H6upqpaWlKSUlRe+884727dunG264QbfeemtAyCooKJDL5VJBQYF2796tKVOmaMSIEbrxxhtP+n4QfCyvDqBRrHamoqLCkmRVVFTUe+zgwYPWBx98YB08ePCHxqoqy/LFh9a/VVU1+n3t3LnTkmQVFBT421JTU61rrrmmwf4//elPrf/93//13//JT35iZWZm+u/379/fevTRRy3LsqyXXnrJ6tChg1VSUuJ//MUXX7QkWWvWrDluTQ899JA1cuRI//2FCxdaw4cPr9fv6O08/fTTVo8ePayqo977unXrrIiICKusrMyyLMuaMWOG1b9/f+vIkSP+Pr/4xS+sKVOmHLeWBn+3CLojR45YBQUF1vLly62CgoKA3xmA8HOifWhzcCTkZKKjfUckGuO116TLLjt5vxdekH7848a9diOdccYZOv/88/XMM89o7Nix2r17twoLC3XffffJ6/XqgQce0D/+8Q+VlJTo0KFDqqmpafSYj507dyoxMVH9+vXzt6WkpNTrt3LlSj322GP65JNPVFVVpSNHjigmJqbR76HutYYPH64uRx0BuuCCC1RbW6tdu3YpLi5OknTWWWcFHM53uVzasWNHk14Lwcfy6gBOhDEhJ+Nw+E6JNOZ2ySWS2+17zvG2lZjo69eY7R1vO8dx/fXXa/Xq1fr222+1dOlSnXrqqfrJT36ihx56SLm5uZozZ44KCgq0bds2paWl6dChQzb8gHw2bdqkq6++Wpdddpn+9a9/6d1339W8efNsfY2jdezYMeC+w+FQbW1tUF4LABAchBA7OZ3Sfwfk1QsQdfdzcnz9guDKK69URESEli9frr/85S/6n//5HzkcDr3xxhuaNGmSrrnmGg0fPlwDBw7URx991OjtDhkyRMXFxQHrOrz11lsBfd588031799f8+bN06hRozRo0CB9/vnnAX0iIyNPukrmkCFDtH37dlVXV/vb3njjDUVERGjw4MGNrhkA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k0PImjVrAu4fPnxY7777rp599lnde++9thUGAADaNtvGhCxfvlwrV67UP//5Tzs2FzSMCQEAoHlCdkzIeeedp/z8fLs2BwAA2jhbQsjBgwf12GOPKSEhwY7NAQCAdqDJY0KOvVCdZVn69ttvFR0drb/97W+2FgcAANquJoeQRx99NCCEREREqE+fPkpOTlaPHj1sLQ4AALRdTQ4h1113XRDKAAAA7U2Tx4QsXbpUq1atqte+atUqPfvss7YUBQAA2r4mh5BFixapd+/e9dr79u2rBx54wJaiAABA29fkELJnzx4NGDCgXnv//v21Z88eW4oCAABtX5NDSN++ffXee+/Va9++fbt69eplS1EAAKDta3IImTp1qm677TYVFBTI6/XK6/XqlVdeUWZmpq666qpg1AgAANqgJs+Ouf/++/XZZ5/poosuUocOvqfX1tZq+vTpjAkBAACN1uxrx3z88cfatm2bOnfurKFDh6p///521xYUXDsGAIDmsXsf2uQjIXUGDRqkQYMGtbgAAADQPjV5TMgVV1yh3/3ud/XaH3zwQf3iF7+wpSgAAND2NTmEvPbaa7rsssvqtV966aV67bXXbCkKAAC0fU0OIVVVVYqMjKzX3rFjR1VWVtpSFAAAaPuaHEKGDh2qlStX1mt/7rnndOaZZ9pSFAAAaPuaPDB1wYIFSk9P1yeffKILL7xQkpSfn6/ly5crLy/P9gIBAEDb1OQQMnHiRK1du1YPPPCA8vLy1LlzZw0fPlyvvPKKevbsGYwaAQBAG9TsdULqVFZWasWKFVqyZIm2bNkir9drV21BwTohAAA0j9370CaPCanz2muvacaMGerXr59+//vf68ILL9Rbb73V4oIAAED70KTTMWVlZVq2bJmWLFmiyspKXXnllaqpqdHatWsZlAoAAJqk0UdCJk6cqMGDB+u9995TTk6OvvjiCz3++OPBrA0AALRhjT4S8uKLL+q2227TLbfcwnLtAACgxRp9JOT111/Xt99+q5EjRyo5OVlPPPGE9u/fH8zaAABAG9boEHLeeefpT3/6k0pLS/XLX/5Szz33nPr166fa2lpt2LBB3377bTDrBAAAbUyLpuju2rVLS5Ys0V//+lcdOHBAF198sZ5//nk767MdU3QBAGiekJmiK0mDBw/Wgw8+qL1792rFihUtLgYAALQfLV6sLNxwJAQA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4yHkkUce0Y033qiZM2fqzDPP1FNPPaXo6Gg988wzx32Ow+FQfHy8/xYXF9eKFQMAADt0MPnihw4d0pYtWzR37lx/W0REhMaPH69NmzYd93lVVVXq37+/amtrde655+qBBx7QWWed1WDfmpoa1dTU+O9XVFRIkiorK216FwAAtA91+07LsmzZntEQsn//fnm93npHMuLi4vThhx82+JzBgwfrmWee0bBhw1RRUaGHH35Y559/vv7f//t/crvd9fovWrRI9957b732xMREe94EAADtzFdffaXY2NgWb8doCGmOlJQUpaSk+O+ff/75GjJkiP74xz/q/vvvr9d/7ty5ys7O9t+vra3V119/rV69esnhcNhSU2VlpRITE1VcXKyYmBhbtonWwe8ufPG7C1/87sJXRUWFTjnlFPXs2dOW7RkNIb1795bT6VR5eXlAe3l5ueLj4xu1jY4dO+qcc87R7t27G3w8KipKUVFRAW3du3dvVr0nExMTwwcqTPG7C1/87sIXv7vwFRFhz5BSowNTIyMjNXLkSOXn5/vbamtrlZ+fH3C040S8Xq927Nghl8sVrDIBAEAQGD8dk52drRkzZmjUqFEaM2aMcnJyVF1drZkzZ0qSpk+froSEBC1atEiSdN999+m8887TaaedpgMHDuihhx7S559/rhtuuMHk2wAAAE1kPIRMmTJFX375pe6++26VlZVpxIgRWr9+vX+w6p49ewIO+3zzzTe68cYbVVZWph49emjkyJF68803deaZZ5p6C4qKitLChQvrnfZB6ON3F7743YUvfnfhy+7fncOya54NAABAExhfrAwAALRPhBAAAGAEIQQAABhBCAEAAEYQQmywePFiJSUlqVOnTkpOTtbmzZtNl4STuOeee+RwOAJuZ5xxhumy0IDXXntNEydOVL9+/eRwOLR27dqAxy3L0t133y2Xy6XOnTtr/Pjx+vjjj80UiwAn+91dd9119T6HEyZMMFMsAixatEijR49Wt27d1LdvX02ePFm7du0K6PP9999r1qxZ6tWrl7p27aorrrii3uKjJ0MIaaGVK1cqOztbCxcu1NatWzV8+HClpaVp3759pkvDSZx11lkqLS31315//XXTJaEB1dXVGj58uBYvXtzg4w8++KAee+wxPfXUU3r77bfVpUsXpaWl6fvvv2/lSnGsk/3uJGnChAkBn8MVK1a0YoU4nldffVWzZs3SW2+9pQ0bNujw4cO65JJLVF1d7e9z++236//+7/+0atUqvfrqq/riiy+Unp7etBey0CJjxoyxZs2a5b/v9Xqtfv36WYsWLTJYFU5m4cKF1vDhw02XgSaSZK1Zs8Z/v7a21oqPj7ceeughf9uBAwesqKgoa8WKFQYqxPEc+7uzLMuaMWOGNWnSJCP1oGn27dtnSbJeffVVy7J8n7OOHTtaq1at8vfZuXOnJcnatGlTo7fLkZAWOHTokLZs2aLx48f72yIiIjR+/Hht2rTJYGVojI8//lj9+vXTwIEDdfXVV2vPnj2mS0ITFRUVqaysLOAzGBsbq+TkZD6DYWLjxo3q27evBg8erFtuuUVfffWV6ZLQgIqKCknyX7huy5YtOnz4cMBn74wzztApp5zSpM8eIaQF9u/fL6/X61/dtU5cXJzKysoMVYXGSE5O1rJly7R+/Xo9+eSTKioqUmpqqr799lvTpaEJ6j5nfAbD04QJE/SXv/xF+fn5+t3vfqdXX31Vl156qbxer+nScJTa2lplZWXpggsu0Nlnny3J99mLjIysd0HYpn72jC/bDphw6aWX+v8+bNgwJScnq3///vrHP/6h66+/3mBlQPtx1VVX+f8+dOhQDRs2TKeeeqo2btyoiy66yGBlONqsWbP0/vvvB2XcHEdCWqB3795yOp31RgOXl5crPj7eUFVoju7du+v000/X7t27TZeCJqj7nPEZbBsGDhyo3r178zkMIbfeeqv+9a9/qaCgQG63298eHx+vQ4cO6cCBAwH9m/rZI4S0QGRkpEaOHKn8/Hx/W21trfLz85WSkmKwMjRVVVWVPvnkE7lcLtOloAkGDBig+Pj4gM9gZWWl3n77bT6DYWjv3r366quv+ByGAMuydOutt2rNmjV65ZVXNGDAgIDHR44cqY4dOwZ89nbt2qU9e/Y06bPH6ZgWys7O1owZMzRq1CiNGTNGOTk5qq6u1syZM02XhhO44447NHHiRPXv319ffPGFFi5cKKfTqalTp5ouDceoqqoK+GZcVFSkbdu2qWfPnjrllFOUlZWl3/zmNxo0aJAGDBigBQsWqF+/fpo8ebK5oiHpxL+7nj176t5779UVV1yh+Ph4ffLJJ7rzzjt12mmnKS0tzWDVkHynYJYvX65//vOf6tatm3+cR2xsrDp37qzY2Fhdf/31ys7OVs+ePRUTE6PZs2crJSVF5513XuNfyO5pPO3R448/bp1yyilWZGSkNWbMGOutt94yXRJOYsqUKZbL5bIiIyOthIQEa8qUKdbu3btNl4UGFBQUWJLq3WbMmGFZlm+a7oIFC6y4uDgrKirKuuiii6xdu3aZLRqWZZ34d/fdd99Zl1xyidWnTx+rY8eOVv/+/a0bb7zRKisrM102LKvB35ska+nSpf4+Bw8etH71q19ZPXr0sKKjo63LL7/cKi0tbdLrOP77YgAAAK2KMSEAAMAIQggAADCCEAIAAIwghAAAACMIIQAAwAhCCAAAMIIQAgAAjCCEAAAAIwghANoEh8OhtWvXmi4DQBMQQgC02HXXXSeHw1HvNmHCBNOlAQhhXMAOgC0mTJigpUuXBrRFRUUZqgZAOOBICABbREVFKT4+PuDWo0cPSb5TJU8++aQuvfRSde7cWQMHDlReXl7A83fs2KELL7xQnTt3Vq9evXTTTTepqqoqoM8zzzyjs846S1FRUXK5XLr11lsDHt+/f78uv/xyRUdHa9CgQXr++eeD+6YBtAghBECrWLBgga644gpt375dV199ta666irt3LlTklRdXa20tDT16NFD77zzjlatWqWXX345IGQ8+eSTmjVrlm666Sbt2LFDzz//vE477bSA17j33nt15ZVX6r333tNll12mq6++Wl9//XWrvk8ATWDrtX8BtEszZsywnE6n1aVLl4Dbb3/7W8uyfJcFv/nmmwOek5ycbN1yyy2WZVnW008/bfXo0cOqqqryP75u3TorIiLCf2n3fv36WfPmzTtuDZKs+fPn++9XVVVZkqwXX3zRtvcJwF6MCQFgi3HjxunJJ58MaOvZs6f/7ykpKQGPpaSkaNu2bZKknTt3avjw4erSpYv/8QsuuEC1tbXatWuXHA6HvvjiC1100UUnrGHYsGH+v3fp0kUxMTHat29fc98SgCAjhACwRZcuXeqdHrFL586dG9WvY8eOAfcdDodqa2uDURIAGzAmBECreOutt+rdHzJkiCRpyJAh2r59u6qrq/2Pv/HGG4qIiNDgwYPVrVs3JSUlKT8/v1VrBhBcHAkBYIuamhqVlZUFtHXo0EG9e/eWJK1atUqjRo3Sj370I/3973/X5s2btWTJEknS1VdfrYULF2rGjBm655579OWXX2r27Nm69tprFRcXJ0m65557dPPNN6tv37669NJL9e233+qNN97Q7NmzW/eNArANIQSALdavXy+XyxXQNnjwYH344YeSfDNXnnvuOf3qV7+Sy+XSihUrdOaZZ0qSoqOj9dJLLykzM1OjR49WdHS0rrjiCj3yyCP+bc2YMUPff/+9Hn30Ud1xxx3q3bu3MjIyWu8NArCdw7Isy3QRANo2h8OhNWvWaPLkyaZLARBCGBMCAACMIIQAAAAjGBMCIOg46wugIRwJAQAARhBCAACAEYQQAABgBCEEAAAYQQgBAABGEEIAAIARhBAAAGAEIQQAABjx/wG5wSkEXrsU0AAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "lstm_results = pd.read_csv(lstm_logger.experiment.metrics_file_path)\n", - "fig, ax = subplots(1, 1, figsize=(6, 6))\n", - "summary_plot(lstm_results,\n", - " ax,\n", - " col='accuracy',\n", - " ylabel='Accuracy')\n", - "ax.set_xticks(np.linspace(0, 20, 5).astype(int))\n", - "ax.set_ylabel('Accuracy')\n", - "ax.set_ylim([0.5, 1])\n" - ] - }, - { - "cell_type": "code", - "execution_count": 93, - "id": "7c6d1072", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [], - "source": [ - "del(lstm_model,\n", - " lstm_trainer,\n", - " lstm_logger,\n", - " imdb_seq_dm,\n", - " imdb_seq_train,\n", - " imdb_seq_test)\n" - ] - }, - { - "cell_type": "markdown", - "id": "7d179385", - "metadata": {}, - "source": [ - "### Time Series Prediction\n", - "We now show how to fit the models in Section 10.5.2\n", - "for time series prediction.\n", - "We first load and standardize the data." - ] - }, - { - "cell_type": "code", - "execution_count": 94, - "id": "8e2d1d5c", - "metadata": {}, - "outputs": [], - "source": [ - "NYSE = load_data('NYSE')\n", - "cols = ['DJ_return', 'log_volume', 'log_volatility']\n", - "X = pd.DataFrame(StandardScaler(\n", - " with_mean=True,\n", - " with_std=True).fit_transform(NYSE[cols]),\n", - " columns=NYSE[cols].columns,\n", - " index=NYSE.index)\n" - ] - }, - { - "cell_type": "markdown", - "id": "6ad4a748", - "metadata": {}, - "source": [ - "Next we set up the lagged versions of the data, dropping\n", - "any rows with missing values using the `dropna()` method." - ] - }, - { - "cell_type": "code", - "execution_count": 95, - "id": "6f6d0e12", - "metadata": {}, - "outputs": [], - "source": [ - "for lag in range(1, 6):\n", - " for col in cols:\n", - " newcol = np.zeros(X.shape[0]) * np.nan\n", - " newcol[lag:] = X[col].values[:-lag]\n", - " X.insert(len(X.columns), \"{0}_{1}\".format(col, lag), newcol)\n", - "X.insert(len(X.columns), 'train', NYSE['train'])\n", - "X = X.dropna()\n" - ] - }, - { - "cell_type": "markdown", - "id": "91a924d2", - "metadata": {}, - "source": [ - "Finally, we extract the response, training indicator, and drop the current day’s `DJ_return` and\n", - "`log_volatility` to predict only from previous day’s data." - ] - }, - { - "cell_type": "code", - "execution_count": 96, - "id": "d3c961ec", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Index(['DJ_return_1', 'log_volume_1', 'log_volatility_1', 'DJ_return_2',\n", - " 'log_volume_2', 'log_volatility_2', 'DJ_return_3', 'log_volume_3',\n", - " 'log_volatility_3', 'DJ_return_4', 'log_volume_4', 'log_volatility_4',\n", - " 'DJ_return_5', 'log_volume_5', 'log_volatility_5'],\n", - " dtype='object')" - ] - }, - "execution_count": 96, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "Y, train = X['log_volume'], X['train']\n", - "X = X.drop(columns=['train'] + cols)\n", - "X.columns\n" - ] - }, - { - "cell_type": "markdown", - "id": "1c5f8d2f", - "metadata": {}, - "source": [ - "We first fit a simple linear model and compute the $R^2$ on the test data using\n", - "the `score()` method." - ] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "cb89da88", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.4128912938562521" - ] - }, - "execution_count": 97, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "M = LinearRegression()\n", - "M.fit(X[train], Y[train])\n", - "M.score(X[~train], Y[~train])" - ] - }, - { - "cell_type": "markdown", - "id": "b92425ab", - "metadata": {}, - "source": [ - "We refit this model, including the factor variable `day_of_week`.\n", - "For a categorical series in `pandas`, we can form the indicators\n", - "using the `get_dummies()` method." - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "id": "55d921d7", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [], - "source": [ - "X_day = pd.merge(X, \n", - " pd.get_dummies(NYSE['day_of_week']),\n", - " on='date')" - ] - }, - { - "cell_type": "markdown", - "id": "afab736a", - "metadata": {}, - "source": [ - " Note that we do not have\n", - "to reinstantiate the linear regression model\n", - "as its `fit()` method accepts a design matrix and a response directly." - ] - }, - { - "cell_type": "code", - "execution_count": 99, - "id": "4e87eeb9", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "0.45633025715446285" - ] - }, - "execution_count": 99, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "M.fit(X_day[train], Y[train])\n", - "M.score(X_day[~train], Y[~train])" - ] - }, - { - "cell_type": "markdown", - "id": "43309e3b", - "metadata": {}, - "source": [ - "This model achieves an $R^2$ of about 46%." - ] - }, - { - "cell_type": "markdown", - "id": "93c61d80", - "metadata": {}, - "source": [ - "To fit the RNN, we must reshape the data, as it will expect 5 lagged\n", - "versions of each feature as indicated by the `input_shape` argument\n", - "to the layer `nn.RNN()` below. We first\n", - "ensure the columns of our data frame are such that a reshaped\n", - "matrix will have the variables correctly lagged. We use the\n", - "`reindex()` method to do this.\n", - "\n", - "For an input shape `(5,3)`, each row represents a lagged version of the three variables.\n", - "The `nn.RNN()` layer also expects the first row of each\n", - "observation to be earliest in time, so we must reverse the current order. Hence we loop over\n", - "`range(5,0,-1)` below, which is\n", - "an example of using a `slice()` to index\n", - "iterable objects. The general notation is `start:end:step`. " - ] - }, - { - "cell_type": "code", - "execution_count": 100, - "id": "3689b318", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "Index(['DJ_return_5', 'log_volume_5', 'log_volatility_5', 'DJ_return_4',\n", - " 'log_volume_4', 'log_volatility_4', 'DJ_return_3', 'log_volume_3',\n", - " 'log_volatility_3', 'DJ_return_2', 'log_volume_2', 'log_volatility_2',\n", - " 'DJ_return_1', 'log_volume_1', 'log_volatility_1'],\n", - " dtype='object')" - ] - }, - "execution_count": 100, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ordered_cols = []\n", - "for lag in range(5,0,-1):\n", - " for col in cols:\n", - " ordered_cols.append('{0}_{1}'.format(col, lag))\n", - "X = X.reindex(columns=ordered_cols)\n", - "X.columns\n" - ] - }, - { - "cell_type": "markdown", - "id": "9dbcf9f7", - "metadata": {}, - "source": [ - "We now reshape the data." - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "id": "5633e521", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(6046, 5, 3)" - ] - }, - "execution_count": 101, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "X_rnn = X.to_numpy().reshape((-1,5,3))\n", - "X_rnn.shape" - ] - }, - { - "cell_type": "markdown", - "id": "bd3ae3ff", - "metadata": {}, - "source": [ - "By specifying the first size as -1, `numpy.reshape()` deduces its size based on the remaining arguments.\n", - "\n", - "Now we are ready to proceed with the RNN, which uses 12 hidden units, and 10%\n", - "dropout.\n", - "After passing through the RNN, we extract the final time point as `val[:,-1]`\n", - "in `forward()` below. This gets passed through a 10% dropout and then flattened through\n", - "a linear layer." - ] - }, - { - "cell_type": "code", - "execution_count": 102, - "id": "979a6066", - "metadata": {}, - "outputs": [], - "source": [ - "class NYSEModel(nn.Module):\n", - " def __init__(self):\n", - " super(NYSEModel, self).__init__()\n", - " self.rnn = nn.RNN(3,\n", - " 12,\n", - " batch_first=True)\n", - " self.dense = nn.Linear(12, 1)\n", - " self.dropout = nn.Dropout(0.1)\n", - " def forward(self, x):\n", - " val, h_n = self.rnn(x)\n", - " val = self.dense(self.dropout(val[:,-1]))\n", - " return torch.flatten(val)\n", - "nyse_model = NYSEModel()" - ] - }, - { - "cell_type": "markdown", - "id": "14671ab2", - "metadata": {}, - "source": [ - "We fit the model in a similar fashion to previous networks. We\n", - "supply the `fit` function with test data as validation data, so that when\n", - "we monitor its progress and plot the history function we can see the\n", - "progress on the test data. Of course we should not use this as a basis for\n", - "early stopping, since then the test performance would be biased.\n", - "\n", - "We form the training dataset similar to\n", - "our `Hitters` example." - ] - }, - { - "cell_type": "code", - "execution_count": 103, - "id": "3528f4e7", - "metadata": {}, - "outputs": [], - "source": [ - "datasets = []\n", - "for mask in [train, ~train]:\n", - " X_rnn_t = torch.tensor(X_rnn[mask].astype(np.float32))\n", - " Y_t = torch.tensor(Y[mask].astype(np.float32))\n", - " datasets.append(TensorDataset(X_rnn_t, Y_t))\n", - "nyse_train, nyse_test = datasets\n" - ] - }, - { - "cell_type": "markdown", - "id": "1a731099", - "metadata": {}, - "source": [ - "Following our usual pattern, we inspect the summary." - ] - }, - { - "cell_type": "code", - "execution_count": 104, - "id": "795c283e", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torchinfo/torchinfo.py:477: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " action_fn=lambda data: sys.getsizeof(data.storage()),\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/torch/storage.py:665: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()\n", - " return super().__sizeof__() + self.nbytes()\n" - ] - }, - { - "data": { - "text/plain": [ - "===================================================================================================================\n", - "Layer (type:depth-idx) Input Shape Output Shape Param #\n", - "===================================================================================================================\n", - "NYSEModel [1770, 5, 3] [1770] --\n", - "├─RNN: 1-1 [1770, 5, 3] [1770, 5, 12] 204\n", - "├─Dropout: 1-2 [1770, 12] [1770, 12] --\n", - "├─Linear: 1-3 [1770, 12] [1770, 1] 13\n", - "===================================================================================================================\n", - "Total params: 217\n", - "Trainable params: 217\n", - "Non-trainable params: 0\n", - "Total mult-adds (M): 1.83\n", - "===================================================================================================================\n", - "Input size (MB): 0.11\n", - "Forward/backward pass size (MB): 0.86\n", - "Params size (MB): 0.00\n", - "Estimated Total Size (MB): 0.97\n", - "===================================================================================================================" - ] - }, - "execution_count": 104, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "summary(nyse_model,\n", - " input_data=X_rnn_t,\n", - " col_names=['input_size',\n", - " 'output_size',\n", - " 'num_params'])\n" - ] - }, - { - "cell_type": "markdown", - "id": "650e0ec7", - "metadata": {}, - "source": [ - "\\newpage\n", - "We again put the two datasets into a data module, with a\n", - "batch size of 64." - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "id": "31640121", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [], - "source": [ - "nyse_dm = SimpleDataModule(nyse_train,\n", - " nyse_test,\n", - " num_workers=min(4, max_num_workers),\n", - " validation=nyse_test,\n", - " batch_size=64)" - ] - }, - { - "cell_type": "markdown", - "id": "1de7ae89", - "metadata": {}, - "source": [ - "We run some data through our model to be sure the sizes match up correctly." - ] - }, - { - "cell_type": "code", - "execution_count": 106, - "id": "af6795f5", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "torch.Size([64]) torch.Size([64])\n", - "torch.Size([64]) torch.Size([64])\n", - "torch.Size([64]) torch.Size([64])\n" - ] - } - ], - "source": [ - "for idx, (x, y) in enumerate(nyse_dm.train_dataloader()):\n", - " out = nyse_model(x)\n", - " print(y.size(), out.size())\n", - " if idx >= 2:\n", - " break\n" - ] - }, - { - "cell_type": "markdown", - "id": "eecb6d9c", - "metadata": {}, - "source": [ - "We follow our previous example for setting up a trainer for a\n", - "regression problem, requesting the $R^2$ metric\n", - "to be be computed at each epoch." - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "id": "0d04344c", - "metadata": {}, - "outputs": [], - "source": [ - "nyse_optimizer = RMSprop(nyse_model.parameters(),\n", - " lr=0.001)\n", - "nyse_module = SimpleModule.regression(nyse_model,\n", - " optimizer=nyse_optimizer,\n", - " metrics={'r2':R2Score()})\n" - ] - }, - { - "cell_type": "markdown", - "id": "9a10444d", - "metadata": {}, - "source": [ - "Fitting the model should by now be familiar.\n", - "The results on the test data are very similar to the linear AR model. " - ] - }, - { - "cell_type": "code", - "execution_count": 108, - "id": "485d7bb1", - "metadata": { - "lines_to_next_cell": 2 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GPU available: True (mps), used: False\n", - "TPU available: False, using: 0 TPU cores\n", - "IPU available: False, using: 0 IPUs\n", - "HPU available: False, using: 0 HPUs\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pytorch_lightning/trainer/trainer.py:1789: UserWarning: MPS available but not used. Set `accelerator` and `devices` using `Trainer(accelerator='mps', devices=1)`.\n", - " rank_zero_warn(\n", - "\n", - " | Name | Type | Params\n", - "------------------------------------\n", - "0 | model | NYSEModel | 217 \n", - "1 | loss | MSELoss | 0 \n", - "------------------------------------\n", - "217 Trainable params\n", - "0 Non-trainable params\n", - "217 Total params\n", - "0.001 Total estimated model params size (MB)\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Sanity Checking: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "bf9eb739cc954760813987d94e79fb8e", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Training: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ce04cc5cab594022a6b0e9a1f429ba10", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a45ddcb60d7b4bd69dfaa5e0338d7dcb", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c95a6371f5af4aeaa0a58a5f5b85db44", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "89e3e03d38994cf1a1093722c2c4fe1a", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "951e5cbfbb804e779bbbaf4b4a351ae2", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5d3d473df90f4dd3aeb829d52d35d641", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "7395df14478d4bed859a3f9cf8ccbead", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ef61c7b225144a7398cff81780b0e60b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "404284c1c9ea41628cb9bb6f4d031cd3", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b651d8b168ee452a98c397148c7d1aea", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "7c66168b0e85424c8abe2446f7f9e5a9", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "6998335a07b341f39fd4ebf1c93d162f", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "076763c8702042028a8d216e15fef774", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "abb0d6faecc24e059b3e68671dc38ad5", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "140dcdd80e2443619f46d24a17ed9d50", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "991f4ae3b2b249848b57f5015f5fe6c7", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "95da57cb36fb4ebaa0d52fa94d6c4b32", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5d6915797540439da8b0448c860eb604", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e5855d2022474bb7923ec7915138699b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "209f7ce81cd24ef2976c054769619f84", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "1924729f28a84ff3b7c9c8607cea1de7", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "58b7467b4a7c4b10aee2d9bf3eb3fafc", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ce9b0241a7384110a1b0291f01f3780b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "7ec8d539b2ab4f58beb3b5f49764fff3", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "41c8e961dac34415a4ccceb8babbcf01", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8ac4d97ce9634218bdf232cca63d6069", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ffea75eb7ccc4af3b66af673c485401b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "80c06a18bd4e4b159ff4f0bd1b333994", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "911f58a64ce24c9b8825fdd6372580eb", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "37e309ed15c34ebf9ad329024eda3c23", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "59a073d533f0447fa920155ad6e9aa1a", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5175feb3fd374cd89de5c62e3d3b1b08", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ce0ca0dae31c498ea244ccdcfae501e7", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "bd510768c59f427787f55d787ea8e5cc", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "95dfb50b714949bf8e28d8bbe00736bf", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "437d2e7134b24877afc41e5355fb686c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4fc6d6a6db814fcca6cdc78e63f3f816", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "45a341642e2d4080ad9554826fe775f0", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b5a45975a73c4d3f9b6d19dc27d249f5", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "742d6b44d2a14afba4b98a4e4ce75e2c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "60e2119e8ae348ab9368218e4fef8c7c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "aac8c13ba5864e6cb2d62a2c6a5dde86", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "0022bae4698c4f52b7515abb1a444d4c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ff5051151de94de98de6be6b6ee5c6b6", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "38bf027d00494f90a40bb178fe6db007", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "d6cf38392f8c448883140a325ca52878", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ae0806202fe441d68d48773578f252c2", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "2a788a24e8f843e18e6013d7d76d1041", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "1b46aad0207543afad9d9ac4670605c2", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "0e90e2cf3add47c7958f4025508c0f40", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "3750b847af554f3ebe96677e2d2580d1", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "dd50a1b812d04368968cf4c4ecf3f639", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a5c7d28ab7c44c0aae170b05a3c6e923", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c32ddfe9a7f44ee8a1485716dd209ca1", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "47a99671fd634e1799addd33bfaca5ab", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "98482279444c4db9bc48fbfe02dfb7dc", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a56dbc5229434698a43139dc4ff3a460", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b52732b1d1e94f46a1cd037b29d27ce0", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4f1264a1828b4d55b74f0dccd97919c5", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "59bf88e571724091ab98f7258dbe4780", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "632942952df344ee98d2423705e060c5", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "152694e1fe214fe899cbeba080d5fec7", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "92e87ecd035e4a98af8940873c217a08", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5cfb6d3324224105bb51a11ee3610e99", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4b11d5fcedba4da68bec988d9c1af1a8", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "39bf95953cd84ff1b5206301be0caba9", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4507f5f3b42c4f79815e72a55cd57101", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c47d400fe5ac44098a50f94c59223d71", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8b580013d7f0447a96878fa0982eda94", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "49e3e8b33931437bb03110aacac4c11d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "82e34b2ab25a4d52bd58dd791fab350b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "0233c4562c014826845209456bb8d5f4", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Testing: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_loss 0.6207807064056396\n", - " test_r2 0.41084879636764526\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" - ] - }, - { - "data": { - "text/plain": [ - "[{'test_loss': 0.6207807064056396, 'test_r2': 0.41084879636764526}]" - ] - }, - "execution_count": 108, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "nyse_trainer = Trainer(deterministic=True,\n", - " max_epochs=200,\n", - " callbacks=[ErrorTracker()])\n", - "nyse_trainer.fit(nyse_module,\n", - " datamodule=nyse_dm)\n", - "nyse_trainer.test(nyse_module,\n", - " datamodule=nyse_dm)" - ] - }, - { - "cell_type": "markdown", - "id": "dbd13ee3", - "metadata": {}, - "source": [ - "We could also fit a model without the `nn.RNN()` layer by just\n", - "using a `nn.Flatten()` layer instead. This would be a nonlinear AR model. If in addition we excluded the \n", - "hidden layer, this would be equivalent to our earlier linear AR model. \n", - "\n", - "Instead we will fit a nonlinear AR model using the feature set `X_day` that includes the `day_of_week` indicators.\n", - "To do so, we\n", - "must first create our test and training datasets and a corresponding\n", - "data module. This may seem a little burdensome, but is part of the\n", - "general pipeline for `torch`." - ] - }, - { - "cell_type": "code", - "execution_count": 109, - "id": "91d6633a", - "metadata": {}, - "outputs": [], - "source": [ - "datasets = []\n", - "for mask in [train, ~train]:\n", - " X_day_t = torch.tensor(\n", - " np.asarray(X_day[mask]).astype(np.float32))\n", - " Y_t = torch.tensor(np.asarray(Y[mask]).astype(np.float32))\n", - " datasets.append(TensorDataset(X_day_t, Y_t))\n", - "day_train, day_test = datasets" - ] - }, - { - "cell_type": "markdown", - "id": "b5cf941c", - "metadata": {}, - "source": [ - "Creating a data module follows a familiar pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 110, - "id": "87137503", - "metadata": {}, - "outputs": [], - "source": [ - "day_dm = SimpleDataModule(day_train,\n", - " day_test,\n", - " num_workers=min(4, max_num_workers),\n", - " validation=day_test,\n", - " batch_size=64)\n" - ] - }, - { - "cell_type": "markdown", - "id": "2575f374", - "metadata": {}, - "source": [ - "We build a `NonLinearARModel()` that takes as input the 20 features and a hidden layer with 32 units. The remaining steps are familiar." - ] - }, - { - "cell_type": "code", - "execution_count": 111, - "id": "3cf09a55", - "metadata": {}, - "outputs": [], - "source": [ - "class NonLinearARModel(nn.Module):\n", - " def __init__(self):\n", - " super(NonLinearARModel, self).__init__()\n", - " self._forward = nn.Sequential(nn.Flatten(),\n", - " nn.Linear(20, 32),\n", - " nn.ReLU(),\n", - " nn.Dropout(0.5),\n", - " nn.Linear(32, 1))\n", - " def forward(self, x):\n", - " return torch.flatten(self._forward(x))\n" - ] - }, - { - "cell_type": "code", - "execution_count": 112, - "id": "930576f3", - "metadata": {}, - "outputs": [], - "source": [ - "nl_model = NonLinearARModel()\n", - "nl_optimizer = RMSprop(nl_model.parameters(),\n", - " lr=0.001)\n", - "nl_module = SimpleModule.regression(nl_model,\n", - " optimizer=nl_optimizer,\n", - " metrics={'r2':R2Score()})\n" - ] - }, - { - "cell_type": "markdown", - "id": "a0e3043c", - "metadata": {}, - "source": [ - "We continue with the usual training steps, fit the model,\n", - "and evaluate the test error. We see the test $R^2$ is a slight improvement over the linear AR model that also includes `day_of_week`." - ] - }, - { - "cell_type": "code", - "execution_count": 113, - "id": "b9ae8d0e", - "metadata": { - "lines_to_next_cell": 0 - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GPU available: True (mps), used: False\n", - "TPU available: False, using: 0 TPU cores\n", - "IPU available: False, using: 0 IPUs\n", - "HPU available: False, using: 0 HPUs\n", - "\n", - " | Name | Type | Params\n", - "-------------------------------------------\n", - "0 | model | NonLinearARModel | 705 \n", - "1 | loss | MSELoss | 0 \n", - "-------------------------------------------\n", - "705 Trainable params\n", - "0 Non-trainable params\n", - "705 Total params\n", - "0.003 Total estimated model params size (MB)\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Sanity Checking: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "1e278bfc60e6404f98175752ac8f6482", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Training: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Validation: 0it [00:00, ?it/s]" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "IOPub message rate exceeded.\n", - "The Jupyter server will temporarily stop sending output\n", - "to the client in order to avoid crashing it.\n", - "To change this limit, set the config variable\n", - "`--ServerApp.iopub_msg_rate_limit`.\n", - "\n", - "Current values:\n", - "ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", - "ServerApp.rate_limit_window=3.0 (secs)\n", - "\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " Test metric DataLoader 0\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n", - " test_loss 0.5648325681686401\n", - " test_r2 0.4639463424682617\n", - "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n" - ] - }, - { - "data": { - "text/plain": [ - "[{'test_loss': 0.5648325681686401, 'test_r2': 0.4639463424682617}]" + "[{'test_loss': 0.5651810765266418, 'test_r2': 0.4636155962944031}]" ] }, "execution_count": 113, @@ -10063,28 +4862,18 @@ "nl_trainer.fit(nl_module, datamodule=day_dm)\n", "nl_trainer.test(nl_module, datamodule=day_dm) " ] - }, - { - "cell_type": "markdown", - "id": "fd356e46", - "metadata": {}, - "source": [ - " \n", - "\n", - " \n" - ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python3 (islp_freeze_311)", "language": "python", - "name": "python3" + "name": "islp_freeze_311" }, "language_info": { "codemirror_mode": { @@ -10096,7 +4885,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch11-surv-lab.ipynb b/Ch11-surv-lab.ipynb index 5ab9f47..1b792ab 100644 --- a/Ch11-surv-lab.ipynb +++ b/Ch11-surv-lab.ipynb @@ -5,9 +5,7 @@ "id": "c7f4eb5a", "metadata": {}, "source": [ - "\n", - "# Chapter 11\n", - "\n" + "# Chapter 11" ] }, { @@ -34,10 +32,10 @@ "id": "91ac40fd", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:03.064349Z", - "iopub.status.busy": "2023-07-26T05:18:03.064029Z", - "iopub.status.idle": "2023-07-26T05:18:04.312445Z", - "shell.execute_reply": "2023-07-26T05:18:04.312016Z" + "iopub.execute_input": "2023-07-26T19:30:26.003002Z", + "iopub.status.busy": "2023-07-26T19:30:26.002908Z", + "iopub.status.idle": "2023-07-26T19:30:27.205801Z", + "shell.execute_reply": "2023-07-26T19:30:27.205421Z" } }, "outputs": [], @@ -46,7 +44,7 @@ "import numpy as np\n", "import pandas as pd\n", "from ISLP.models import ModelSpec as MS\n", - "from ISLP import load_data\n" + "from ISLP import load_data" ] }, { @@ -64,10 +62,10 @@ "id": "99782418", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.315115Z", - "iopub.status.busy": "2023-07-26T05:18:04.314859Z", - "iopub.status.idle": "2023-07-26T05:18:04.379768Z", - "shell.execute_reply": "2023-07-26T05:18:04.379303Z" + "iopub.execute_input": "2023-07-26T19:30:27.207779Z", + "iopub.status.busy": "2023-07-26T19:30:27.207612Z", + "iopub.status.idle": "2023-07-26T19:30:27.296296Z", + "shell.execute_reply": "2023-07-26T19:30:27.295956Z" } }, "outputs": [], @@ -78,7 +76,7 @@ "from lifelines.statistics import \\\n", " (logrank_test,\n", " multivariate_logrank_test)\n", - "from ISLP.survival import sim_time\n" + "from ISLP.survival import sim_time" ] }, { @@ -97,10 +95,10 @@ "id": "3137149a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.382594Z", - "iopub.status.busy": "2023-07-26T05:18:04.382386Z", - "iopub.status.idle": "2023-07-26T05:18:04.389761Z", - "shell.execute_reply": "2023-07-26T05:18:04.389375Z" + "iopub.execute_input": "2023-07-26T19:30:27.298114Z", + "iopub.status.busy": "2023-07-26T19:30:27.297992Z", + "iopub.status.idle": "2023-07-26T19:30:27.304678Z", + "shell.execute_reply": "2023-07-26T19:30:27.304388Z" } }, "outputs": [ @@ -117,7 +115,7 @@ ], "source": [ "BrainCancer = load_data('BrainCancer')\n", - "BrainCancer.columns\n" + "BrainCancer.columns" ] }, { @@ -135,12 +133,11 @@ "id": "45963c92", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.392289Z", - "iopub.status.busy": "2023-07-26T05:18:04.392117Z", - "iopub.status.idle": "2023-07-26T05:18:04.396285Z", - "shell.execute_reply": "2023-07-26T05:18:04.395840Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:27.306221Z", + "iopub.status.busy": "2023-07-26T19:30:27.306076Z", + "iopub.status.idle": "2023-07-26T19:30:27.309094Z", + "shell.execute_reply": "2023-07-26T19:30:27.308833Z" + } }, "outputs": [ { @@ -157,7 +154,7 @@ } ], "source": [ - "BrainCancer['sex'].value_counts()\n" + "BrainCancer['sex'].value_counts()" ] }, { @@ -166,12 +163,11 @@ "id": "73be61f6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.400201Z", - "iopub.status.busy": "2023-07-26T05:18:04.399975Z", - "iopub.status.idle": "2023-07-26T05:18:04.403967Z", - "shell.execute_reply": "2023-07-26T05:18:04.403581Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:27.310531Z", + "iopub.status.busy": "2023-07-26T19:30:27.310431Z", + "iopub.status.idle": "2023-07-26T19:30:27.313426Z", + "shell.execute_reply": "2023-07-26T19:30:27.313121Z" + } }, "outputs": [ { @@ -190,7 +186,7 @@ } ], "source": [ - "BrainCancer['diagnosis'].value_counts()\n" + "BrainCancer['diagnosis'].value_counts()" ] }, { @@ -199,12 +195,11 @@ "id": "572f0b9e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.406232Z", - "iopub.status.busy": "2023-07-26T05:18:04.406110Z", - "iopub.status.idle": "2023-07-26T05:18:04.409773Z", - "shell.execute_reply": "2023-07-26T05:18:04.409374Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:27.314866Z", + "iopub.status.busy": "2023-07-26T19:30:27.314779Z", + "iopub.status.idle": "2023-07-26T19:30:27.317867Z", + "shell.execute_reply": "2023-07-26T19:30:27.317610Z" + } }, "outputs": [ { @@ -221,7 +216,7 @@ } ], "source": [ - "BrainCancer['status'].value_counts()\n" + "BrainCancer['status'].value_counts()" ] }, { @@ -255,10 +250,10 @@ "id": "92c39707", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.411840Z", - "iopub.status.busy": "2023-07-26T05:18:04.411663Z", - "iopub.status.idle": "2023-07-26T05:18:04.539774Z", - "shell.execute_reply": "2023-07-26T05:18:04.539439Z" + "iopub.execute_input": "2023-07-26T19:30:27.319267Z", + "iopub.status.busy": "2023-07-26T19:30:27.319172Z", + "iopub.status.idle": "2023-07-26T19:30:27.501692Z", + "shell.execute_reply": "2023-07-26T19:30:27.500343Z" } }, "outputs": [ @@ -287,7 +282,7 @@ "fig, ax = subplots(figsize=(8,8))\n", "km = KaplanMeierFitter()\n", "km_brain = km.fit(BrainCancer['time'], BrainCancer['status'])\n", - "km_brain.plot(label='Kaplan Meier estimate', ax=ax)\n" + "km_brain.plot(label='Kaplan Meier estimate', ax=ax)" ] }, { @@ -321,10 +316,10 @@ "id": "3fc7848c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.542265Z", - "iopub.status.busy": "2023-07-26T05:18:04.542002Z", - "iopub.status.idle": "2023-07-26T05:18:04.674613Z", - "shell.execute_reply": "2023-07-26T05:18:04.674126Z" + "iopub.execute_input": "2023-07-26T19:30:27.507068Z", + "iopub.status.busy": "2023-07-26T19:30:27.506706Z", + "iopub.status.idle": "2023-07-26T19:30:27.653319Z", + "shell.execute_reply": "2023-07-26T19:30:27.653011Z" } }, "outputs": [ @@ -345,7 +340,7 @@ "for sex, df in BrainCancer.groupby('sex'):\n", " by_sex[sex] = df\n", " km_sex = km.fit(df['time'], df['status'])\n", - " km_sex.plot(label='Sex=%s' % sex, ax=ax)\n" + " km_sex.plot(label='Sex=%s' % sex, ax=ax)" ] }, { @@ -366,12 +361,11 @@ "id": "bf30d26f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.679625Z", - "iopub.status.busy": "2023-07-26T05:18:04.679410Z", - "iopub.status.idle": "2023-07-26T05:18:04.743501Z", - "shell.execute_reply": "2023-07-26T05:18:04.743166Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:27.654929Z", + "iopub.status.busy": "2023-07-26T19:30:27.654810Z", + "iopub.status.idle": "2023-07-26T19:30:27.710525Z", + "shell.execute_reply": "2023-07-26T19:30:27.710247Z" + } }, "outputs": [ { @@ -457,7 +451,7 @@ "logrank_test(by_sex['Male']['time'],\n", " by_sex['Female']['time'],\n", " by_sex['Male']['status'],\n", - " by_sex['Female']['status'])\n" + " by_sex['Female']['status'])" ] }, { @@ -479,10 +473,10 @@ "id": "2ab78e07", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.746088Z", - "iopub.status.busy": "2023-07-26T05:18:04.745814Z", - "iopub.status.idle": "2023-07-26T05:18:04.773972Z", - "shell.execute_reply": "2023-07-26T05:18:04.773498Z" + "iopub.execute_input": "2023-07-26T19:30:27.712399Z", + "iopub.status.busy": "2023-07-26T19:30:27.712248Z", + "iopub.status.idle": "2023-07-26T19:30:27.738130Z", + "shell.execute_reply": "2023-07-26T19:30:27.737857Z" } }, "outputs": [ @@ -548,7 +542,7 @@ "cox_fit = coxph().fit(model_df,\n", " 'time',\n", " 'status')\n", - "cox_fit.summary[['coef', 'se(coef)', 'p']]\n" + "cox_fit.summary[['coef', 'se(coef)', 'p']]" ] }, { @@ -572,10 +566,10 @@ "id": "4716b7b0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.776775Z", - "iopub.status.busy": "2023-07-26T05:18:04.776463Z", - "iopub.status.idle": "2023-07-26T05:18:04.783362Z", - "shell.execute_reply": "2023-07-26T05:18:04.782865Z" + "iopub.execute_input": "2023-07-26T19:30:27.739771Z", + "iopub.status.busy": "2023-07-26T19:30:27.739667Z", + "iopub.status.idle": "2023-07-26T19:30:27.745096Z", + "shell.execute_reply": "2023-07-26T19:30:27.744797Z" } }, "outputs": [ @@ -654,7 +648,7 @@ } ], "source": [ - "cox_fit.log_likelihood_ratio_test()\n" + "cox_fit.log_likelihood_ratio_test()" ] }, { @@ -678,10 +672,10 @@ "id": "c2767d88", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.785790Z", - "iopub.status.busy": "2023-07-26T05:18:04.785586Z", - "iopub.status.idle": "2023-07-26T05:18:04.824235Z", - "shell.execute_reply": "2023-07-26T05:18:04.823739Z" + "iopub.execute_input": "2023-07-26T19:30:27.746715Z", + "iopub.status.busy": "2023-07-26T19:30:27.746605Z", + "iopub.status.idle": "2023-07-26T19:30:27.777796Z", + "shell.execute_reply": "2023-07-26T19:30:27.777514Z" } }, "outputs": [ @@ -795,7 +789,7 @@ "fit_all = coxph().fit(all_df,\n", " 'time',\n", " 'status')\n", - "fit_all.summary[['coef', 'se(coef)', 'p']]\n" + "fit_all.summary[['coef', 'se(coef)', 'p']]" ] }, { @@ -826,10 +820,10 @@ "id": "ede1d219", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.826852Z", - "iopub.status.busy": "2023-07-26T05:18:04.826662Z", - "iopub.status.idle": "2023-07-26T05:18:04.831013Z", - "shell.execute_reply": "2023-07-26T05:18:04.830464Z" + "iopub.execute_input": "2023-07-26T19:30:27.779481Z", + "iopub.status.busy": "2023-07-26T19:30:27.779362Z", + "iopub.status.idle": "2023-07-26T19:30:27.783153Z", + "shell.execute_reply": "2023-07-26T19:30:27.782873Z" } }, "outputs": [], @@ -840,7 +834,7 @@ " return pd.Series.mode(series)\n", " else:\n", " return series.mean()\n", - "modal_data = cleaned.apply(representative, axis=0)\n" + "modal_data = cleaned.apply(representative, axis=0)" ] }, { @@ -859,10 +853,10 @@ "id": "dc032a71", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.833522Z", - "iopub.status.busy": "2023-07-26T05:18:04.833389Z", - "iopub.status.idle": "2023-07-26T05:18:04.840549Z", - "shell.execute_reply": "2023-07-26T05:18:04.840260Z" + "iopub.execute_input": "2023-07-26T19:30:27.784638Z", + "iopub.status.busy": "2023-07-26T19:30:27.784539Z", + "iopub.status.idle": "2023-07-26T19:30:27.790155Z", + "shell.execute_reply": "2023-07-26T19:30:27.789921Z" } }, "outputs": [ @@ -969,7 +963,7 @@ "modal_df = pd.DataFrame(\n", " [modal_data.iloc[0] for _ in range(len(levels))])\n", "modal_df['diagnosis'] = levels\n", - "modal_df\n" + "modal_df" ] }, { @@ -987,10 +981,10 @@ "id": "e7c1fe43", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.843157Z", - "iopub.status.busy": "2023-07-26T05:18:04.843004Z", - "iopub.status.idle": "2023-07-26T05:18:04.852876Z", - "shell.execute_reply": "2023-07-26T05:18:04.852545Z" + "iopub.execute_input": "2023-07-26T19:30:27.791678Z", + "iopub.status.busy": "2023-07-26T19:30:27.791583Z", + "iopub.status.idle": "2023-07-26T19:30:27.798851Z", + "shell.execute_reply": "2023-07-26T19:30:27.798573Z" } }, "outputs": [ @@ -1112,7 +1106,7 @@ "source": [ "modal_X = all_MS.transform(modal_df)\n", "modal_X.index = levels\n", - "modal_X\n" + "modal_X" ] }, { @@ -1129,12 +1123,11 @@ "id": "f89fbed7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.855400Z", - "iopub.status.busy": "2023-07-26T05:18:04.855197Z", - "iopub.status.idle": "2023-07-26T05:18:04.864584Z", - "shell.execute_reply": "2023-07-26T05:18:04.864194Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:27.800416Z", + "iopub.status.busy": "2023-07-26T19:30:27.800308Z", + "iopub.status.idle": "2023-07-26T19:30:27.806596Z", + "shell.execute_reply": "2023-07-26T19:30:27.806285Z" + } }, "outputs": [ { @@ -1271,7 +1264,7 @@ ], "source": [ "predicted_survival = fit_all.predict_survival_function(modal_X)\n", - "predicted_survival\n" + "predicted_survival" ] }, { @@ -1290,12 +1283,11 @@ "id": "8f0329b4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.867553Z", - "iopub.status.busy": "2023-07-26T05:18:04.867105Z", - "iopub.status.idle": "2023-07-26T05:18:04.987503Z", - "shell.execute_reply": "2023-07-26T05:18:04.986681Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:27.808158Z", + "iopub.status.busy": "2023-07-26T19:30:27.808049Z", + "iopub.status.idle": "2023-07-26T19:30:27.914231Z", + "shell.execute_reply": "2023-07-26T19:30:27.913906Z" + } }, "outputs": [ { @@ -1311,7 +1303,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "predicted_survival.plot(ax=ax);\n" + "predicted_survival.plot(ax=ax);" ] }, { @@ -1333,10 +1325,10 @@ "id": "3045bfc0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:04.990450Z", - "iopub.status.busy": "2023-07-26T05:18:04.990225Z", - "iopub.status.idle": "2023-07-26T05:18:05.181343Z", - "shell.execute_reply": "2023-07-26T05:18:05.178676Z" + "iopub.execute_input": "2023-07-26T19:30:27.915979Z", + "iopub.status.busy": "2023-07-26T19:30:27.915852Z", + "iopub.status.idle": "2023-07-26T19:30:28.029175Z", + "shell.execute_reply": "2023-07-26T19:30:28.028888Z" } }, "outputs": [ @@ -1358,7 +1350,7 @@ "for result, df in Publication.groupby('posres'):\n", " by_result[result] = df\n", " km_result = km.fit(df['time'], df['status'])\n", - " km_result.plot(label='Result=%d' % result, ax=ax)\n" + " km_result.plot(label='Result=%d' % result, ax=ax)" ] }, { @@ -1378,12 +1370,11 @@ "id": "d070f716", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.184743Z", - "iopub.status.busy": "2023-07-26T05:18:05.184569Z", - "iopub.status.idle": "2023-07-26T05:18:05.222538Z", - "shell.execute_reply": "2023-07-26T05:18:05.221996Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:28.030858Z", + "iopub.status.busy": "2023-07-26T19:30:28.030749Z", + "iopub.status.idle": "2023-07-26T19:30:28.059324Z", + "shell.execute_reply": "2023-07-26T19:30:28.059043Z" + } }, "outputs": [ { @@ -1448,7 +1439,7 @@ "posres_fit = coxph().fit(posres_df,\n", " 'time',\n", " 'status')\n", - "posres_fit.summary[['coef', 'se(coef)', 'p']]\n" + "posres_fit.summary[['coef', 'se(coef)', 'p']]" ] }, { @@ -1467,10 +1458,10 @@ "id": "2bbcdd0c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.225196Z", - "iopub.status.busy": "2023-07-26T05:18:05.224969Z", - "iopub.status.idle": "2023-07-26T05:18:05.270258Z", - "shell.execute_reply": "2023-07-26T05:18:05.269721Z" + "iopub.execute_input": "2023-07-26T19:30:28.060927Z", + "iopub.status.busy": "2023-07-26T19:30:28.060812Z", + "iopub.status.idle": "2023-07-26T19:30:28.098525Z", + "shell.execute_reply": "2023-07-26T19:30:28.098223Z" } }, "outputs": [ @@ -1568,7 +1559,7 @@ " intercept=False)\n", "coxph().fit(model.fit_transform(Publication),\n", " 'time',\n", - " 'status').summary[['coef', 'se(coef)', 'p']]\n" + " 'status').summary[['coef', 'se(coef)', 'p']]" ] }, { @@ -1602,7 +1593,7 @@ "`Time` of day (Morning, Afternoon, or Evening). We generate data\n", "for these covariates so that all possibilities are equally likely: for\n", "instance, morning, afternoon and evening calls are equally likely, and\n", - "any number of operators from $5$ to $15$ is equally likely. " + "any number of operators from $5$ to $15$ is equally likely." ] }, { @@ -1611,10 +1602,10 @@ "id": "b8ece43a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.272852Z", - "iopub.status.busy": "2023-07-26T05:18:05.272613Z", - "iopub.status.idle": "2023-07-26T05:18:05.277670Z", - "shell.execute_reply": "2023-07-26T05:18:05.277169Z" + "iopub.execute_input": "2023-07-26T19:30:28.100149Z", + "iopub.status.busy": "2023-07-26T19:30:28.100033Z", + "iopub.status.idle": "2023-07-26T19:30:28.103545Z", + "shell.execute_reply": "2023-07-26T19:30:28.103271Z" } }, "outputs": [], @@ -1649,10 +1640,10 @@ "id": "3e4f766f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.279951Z", - "iopub.status.busy": "2023-07-26T05:18:05.279774Z", - "iopub.status.idle": "2023-07-26T05:18:05.289519Z", - "shell.execute_reply": "2023-07-26T05:18:05.288948Z" + "iopub.execute_input": "2023-07-26T19:30:28.105054Z", + "iopub.status.busy": "2023-07-26T19:30:28.104974Z", + "iopub.status.idle": "2023-07-26T19:30:28.112380Z", + "shell.execute_reply": "2023-07-26T19:30:28.112135Z" } }, "outputs": [], @@ -1681,10 +1672,10 @@ "id": "72f42d14", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.292713Z", - "iopub.status.busy": "2023-07-26T05:18:05.292424Z", - "iopub.status.idle": "2023-07-26T05:18:05.299084Z", - "shell.execute_reply": "2023-07-26T05:18:05.298414Z" + "iopub.execute_input": "2023-07-26T19:30:28.113965Z", + "iopub.status.busy": "2023-07-26T19:30:28.113885Z", + "iopub.status.idle": "2023-07-26T19:30:28.117874Z", + "shell.execute_reply": "2023-07-26T19:30:28.117640Z" } }, "outputs": [ @@ -1776,7 +1767,7 @@ } ], "source": [ - "X[:5]\n" + "X[:5]" ] }, { @@ -1793,17 +1784,17 @@ "id": "8b921536", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.301800Z", - "iopub.status.busy": "2023-07-26T05:18:05.301580Z", - "iopub.status.idle": "2023-07-26T05:18:05.340807Z", - "shell.execute_reply": "2023-07-26T05:18:05.311843Z" + "iopub.execute_input": "2023-07-26T19:30:28.119472Z", + "iopub.status.busy": "2023-07-26T19:30:28.119352Z", + "iopub.status.idle": "2023-07-26T19:30:28.127116Z", + "shell.execute_reply": "2023-07-26T19:30:28.126300Z" } }, "outputs": [], "source": [ "true_beta = np.array([0.04, -0.3, 0, 0.2, -0.2])\n", "true_linpred = X.dot(true_beta)\n", - "hazard = lambda t: 1e-5 * t\n" + "hazard = lambda t: 1e-5 * t" ] }, { @@ -1840,16 +1831,15 @@ "id": "96ce0f99", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.399214Z", - "iopub.status.busy": "2023-07-26T05:18:05.386941Z", - "iopub.status.idle": "2023-07-26T05:18:05.423513Z", - "shell.execute_reply": "2023-07-26T05:18:05.417411Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:28.134404Z", + "iopub.status.busy": "2023-07-26T19:30:28.134012Z", + "iopub.status.idle": "2023-07-26T19:30:28.139431Z", + "shell.execute_reply": "2023-07-26T19:30:28.137672Z" + } }, "outputs": [], "source": [ - "cum_hazard = lambda t: 1e-5 * t**2 / 2\n" + "cum_hazard = lambda t: 1e-5 * t**2 / 2" ] }, { @@ -1871,17 +1861,17 @@ "id": "63d78ff9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.450050Z", - "iopub.status.busy": "2023-07-26T05:18:05.449814Z", - "iopub.status.idle": "2023-07-26T05:18:05.587170Z", - "shell.execute_reply": "2023-07-26T05:18:05.586673Z" + "iopub.execute_input": "2023-07-26T19:30:28.143620Z", + "iopub.status.busy": "2023-07-26T19:30:28.143294Z", + "iopub.status.idle": "2023-07-26T19:30:28.332708Z", + "shell.execute_reply": "2023-07-26T19:30:28.331511Z" } }, "outputs": [], "source": [ "W = np.array([sim_time(l, cum_hazard, rng)\n", " for l in true_linpred])\n", - "D['Wait time'] = np.clip(W, 0, 1000)\n" + "D['Wait time'] = np.clip(W, 0, 1000)" ] }, { @@ -1900,12 +1890,11 @@ "id": "fe008dbf", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.590252Z", - "iopub.status.busy": "2023-07-26T05:18:05.589902Z", - "iopub.status.idle": "2023-07-26T05:18:05.596018Z", - "shell.execute_reply": "2023-07-26T05:18:05.595604Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:28.337898Z", + "iopub.status.busy": "2023-07-26T19:30:28.336191Z", + "iopub.status.idle": "2023-07-26T19:30:28.348465Z", + "shell.execute_reply": "2023-07-26T19:30:28.347537Z" + } }, "outputs": [ { @@ -1999,7 +1988,7 @@ "D['Failed'] = rng.choice([1, 0],\n", " N,\n", " p=[0.9, 0.1])\n", - "D[:5]\n" + "D[:5]" ] }, { @@ -2008,10 +1997,10 @@ "id": "c3a2bec7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.598122Z", - "iopub.status.busy": "2023-07-26T05:18:05.597969Z", - "iopub.status.idle": "2023-07-26T05:18:05.601009Z", - "shell.execute_reply": "2023-07-26T05:18:05.600579Z" + "iopub.execute_input": "2023-07-26T19:30:28.352144Z", + "iopub.status.busy": "2023-07-26T19:30:28.351650Z", + "iopub.status.idle": "2023-07-26T19:30:28.358415Z", + "shell.execute_reply": "2023-07-26T19:30:28.357683Z" } }, "outputs": [ @@ -2027,7 +2016,7 @@ } ], "source": [ - "D['Failed'].mean()\n" + "D['Failed'].mean()" ] }, { @@ -2044,10 +2033,10 @@ "id": "2b27af56", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.603318Z", - "iopub.status.busy": "2023-07-26T05:18:05.603142Z", - "iopub.status.idle": "2023-07-26T05:18:05.827076Z", - "shell.execute_reply": "2023-07-26T05:18:05.826151Z" + "iopub.execute_input": "2023-07-26T19:30:28.361989Z", + "iopub.status.busy": "2023-07-26T19:30:28.361496Z", + "iopub.status.idle": "2023-07-26T19:30:28.527528Z", + "shell.execute_reply": "2023-07-26T19:30:28.527187Z" } }, "outputs": [ @@ -2079,7 +2068,7 @@ " by_center[center] = df\n", " km_center = km.fit(df['Wait time'], df['Failed'])\n", " km_center.plot(label='Center=%s' % center, ax=ax)\n", - "ax.set_title(\"Probability of Still Being on Hold\")\n" + "ax.set_title(\"Probability of Still Being on Hold\")" ] }, { @@ -2096,10 +2085,10 @@ "id": "9625598d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:05.830554Z", - "iopub.status.busy": "2023-07-26T05:18:05.830059Z", - "iopub.status.idle": "2023-07-26T05:18:06.008529Z", - "shell.execute_reply": "2023-07-26T05:18:06.008079Z" + "iopub.execute_input": "2023-07-26T19:30:28.529240Z", + "iopub.status.busy": "2023-07-26T19:30:28.529144Z", + "iopub.status.idle": "2023-07-26T19:30:28.726030Z", + "shell.execute_reply": "2023-07-26T19:30:28.725744Z" } }, "outputs": [ @@ -2131,7 +2120,7 @@ " by_time[time] = df\n", " km_time = km.fit(df['Wait time'], df['Failed'])\n", " km_time.plot(label='Time=%s' % time, ax=ax)\n", - "ax.set_title(\"Probability of Still Being on Hold\")\n" + "ax.set_title(\"Probability of Still Being on Hold\")" ] }, { @@ -2152,12 +2141,11 @@ "id": "75a744ef", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:06.012649Z", - "iopub.status.busy": "2023-07-26T05:18:06.012037Z", - "iopub.status.idle": "2023-07-26T05:18:06.033832Z", - "shell.execute_reply": "2023-07-26T05:18:06.033320Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:28.727718Z", + "iopub.status.busy": "2023-07-26T19:30:28.727608Z", + "iopub.status.idle": "2023-07-26T19:30:28.745292Z", + "shell.execute_reply": "2023-07-26T19:30:28.744982Z" + } }, "outputs": [ { @@ -2242,7 +2230,7 @@ "source": [ "multivariate_logrank_test(D['Wait time'],\n", " D['Center'],\n", - " D['Failed'])\n" + " D['Failed'])" ] }, { @@ -2259,12 +2247,11 @@ "id": "9badb3e3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:06.036375Z", - "iopub.status.busy": "2023-07-26T05:18:06.036170Z", - "iopub.status.idle": "2023-07-26T05:18:06.055850Z", - "shell.execute_reply": "2023-07-26T05:18:06.055183Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:28.746932Z", + "iopub.status.busy": "2023-07-26T19:30:28.746812Z", + "iopub.status.idle": "2023-07-26T19:30:28.764031Z", + "shell.execute_reply": "2023-07-26T19:30:28.763730Z" + } }, "outputs": [ { @@ -2349,7 +2336,7 @@ "source": [ "multivariate_logrank_test(D['Wait time'],\n", " D['Time'],\n", - " D['Failed'])\n" + " D['Failed'])" ] }, { @@ -2369,12 +2356,11 @@ "id": "026e9ff8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:06.058057Z", - "iopub.status.busy": "2023-07-26T05:18:06.057906Z", - "iopub.status.idle": "2023-07-26T05:18:06.184883Z", - "shell.execute_reply": "2023-07-26T05:18:06.184356Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:28.765683Z", + "iopub.status.busy": "2023-07-26T19:30:28.765567Z", + "iopub.status.idle": "2023-07-26T19:30:28.888155Z", + "shell.execute_reply": "2023-07-26T19:30:28.887853Z" + } }, "outputs": [ { @@ -2457,7 +2443,7 @@ " 'Center'],\n", " intercept=False).fit_transform(D)\n", "F = coxph().fit(X, 'Wait time', 'Failed')\n", - "F.log_likelihood_ratio_test()\n" + "F.log_likelihood_ratio_test()" ] }, { @@ -2474,12 +2460,11 @@ "id": "7cab3789", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:06.187428Z", - "iopub.status.busy": "2023-07-26T05:18:06.187255Z", - "iopub.status.idle": "2023-07-26T05:18:06.315832Z", - "shell.execute_reply": "2023-07-26T05:18:06.314374Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:28.889732Z", + "iopub.status.busy": "2023-07-26T19:30:28.889626Z", + "iopub.status.idle": "2023-07-26T19:30:29.012622Z", + "shell.execute_reply": "2023-07-26T19:30:29.012324Z" + } }, "outputs": [ { @@ -2562,7 +2547,7 @@ " 'Time'],\n", " intercept=False).fit_transform(D)\n", "F = coxph().fit(X, 'Wait time', 'Failed')\n", - "F.log_likelihood_ratio_test()\n" + "F.log_likelihood_ratio_test()" ] }, { @@ -2582,12 +2567,11 @@ "id": "5cc4b898", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:06.320288Z", - "iopub.status.busy": "2023-07-26T05:18:06.319261Z", - "iopub.status.idle": "2023-07-26T05:18:06.585074Z", - "shell.execute_reply": "2023-07-26T05:18:06.577564Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:29.014300Z", + "iopub.status.busy": "2023-07-26T19:30:29.014186Z", + "iopub.status.idle": "2023-07-26T19:30:29.163409Z", + "shell.execute_reply": "2023-07-26T19:30:29.160684Z" + } }, "outputs": [ { @@ -2679,7 +2663,7 @@ " X,\n", " 'Wait time',\n", " 'Failed')\n", - "fit_queuing.summary[['coef', 'se(coef)', 'p']]\n" + "fit_queuing.summary[['coef', 'se(coef)', 'p']]" ] }, { @@ -2695,16 +2679,15 @@ " `Operators`, `Center = B`, `Center = C`, \n", "`Time = Even.` and `Time = Morn.` are $0.04$, $-0.3$,\n", "$0$, $0.2$, and $-0.2$, respectively. The coefficient estimates\n", - "from the fitted Cox model are fairly accurate.\n", - "\n" + "from the fitted Cox model are fairly accurate." ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "language_info": { "codemirror_mode": { @@ -2716,7 +2699,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch12-unsup-lab.ipynb b/Ch12-unsup-lab.ipynb index d76363d..5e45811 100644 --- a/Ch12-unsup-lab.ipynb +++ b/Ch12-unsup-lab.ipynb @@ -5,7 +5,6 @@ "id": "80f16ff6", "metadata": {}, "source": [ - "\n", "# Chapter 12\n", "\n", " # Lab: Unsupervised Learning\n", @@ -22,12 +21,11 @@ "id": "24559be0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:08.163850Z", - "iopub.status.busy": "2023-07-26T05:18:08.163726Z", - "iopub.status.idle": "2023-07-26T05:18:09.209261Z", - "shell.execute_reply": "2023-07-26T05:18:09.208715Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:30.397560Z", + "iopub.status.busy": "2023-07-26T19:30:30.397461Z", + "iopub.status.idle": "2023-07-26T19:30:31.427761Z", + "shell.execute_reply": "2023-07-26T19:30:31.427247Z" + } }, "outputs": [], "source": [ @@ -37,7 +35,7 @@ "from statsmodels.datasets import get_rdataset\n", "from sklearn.decomposition import PCA\n", "from sklearn.preprocessing import StandardScaler\n", - "from ISLP import load_data\n" + "from ISLP import load_data" ] }, { @@ -55,10 +53,10 @@ "id": "06fff57d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:09.212356Z", - "iopub.status.busy": "2023-07-26T05:18:09.212070Z", - "iopub.status.idle": "2023-07-26T05:18:09.327611Z", - "shell.execute_reply": "2023-07-26T05:18:09.327246Z" + "iopub.execute_input": "2023-07-26T19:30:31.430129Z", + "iopub.status.busy": "2023-07-26T19:30:31.429802Z", + "iopub.status.idle": "2023-07-26T19:30:32.657326Z", + "shell.execute_reply": "2023-07-26T19:30:32.657026Z" } }, "outputs": [], @@ -69,7 +67,7 @@ "from scipy.cluster.hierarchy import \\\n", " (dendrogram,\n", " cut_tree)\n", - "from ISLP.cluster import compute_linkage\n" + "from ISLP.cluster import compute_linkage" ] }, { @@ -92,10 +90,10 @@ "id": "f425e07e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:09.329909Z", - "iopub.status.busy": "2023-07-26T05:18:09.329763Z", - "iopub.status.idle": "2023-07-26T05:18:10.559326Z", - "shell.execute_reply": "2023-07-26T05:18:10.558692Z" + "iopub.execute_input": "2023-07-26T19:30:32.659129Z", + "iopub.status.busy": "2023-07-26T19:30:32.659013Z", + "iopub.status.idle": "2023-07-26T19:30:33.336349Z", + "shell.execute_reply": "2023-07-26T19:30:33.336069Z" } }, "outputs": [ @@ -542,7 +540,7 @@ ], "source": [ "USArrests = get_rdataset('USArrests').data\n", - "USArrests\n" + "USArrests" ] }, { @@ -559,10 +557,10 @@ "id": "b127d014", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.561457Z", - "iopub.status.busy": "2023-07-26T05:18:10.561326Z", - "iopub.status.idle": "2023-07-26T05:18:10.564289Z", - "shell.execute_reply": "2023-07-26T05:18:10.563966Z" + "iopub.execute_input": "2023-07-26T19:30:33.337956Z", + "iopub.status.busy": "2023-07-26T19:30:33.337851Z", + "iopub.status.idle": "2023-07-26T19:30:33.340085Z", + "shell.execute_reply": "2023-07-26T19:30:33.339853Z" } }, "outputs": [ @@ -578,7 +576,7 @@ } ], "source": [ - "USArrests.columns\n" + "USArrests.columns" ] }, { @@ -595,12 +593,11 @@ "id": "c7343f72", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.566649Z", - "iopub.status.busy": "2023-07-26T05:18:10.566503Z", - "iopub.status.idle": "2023-07-26T05:18:10.570319Z", - "shell.execute_reply": "2023-07-26T05:18:10.569890Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:33.341585Z", + "iopub.status.busy": "2023-07-26T19:30:33.341485Z", + "iopub.status.idle": "2023-07-26T19:30:33.344182Z", + "shell.execute_reply": "2023-07-26T19:30:33.343905Z" + } }, "outputs": [ { @@ -619,7 +616,7 @@ } ], "source": [ - "USArrests.mean()\n" + "USArrests.mean()" ] }, { @@ -638,10 +635,10 @@ "id": "34501140", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.572610Z", - "iopub.status.busy": "2023-07-26T05:18:10.572485Z", - "iopub.status.idle": "2023-07-26T05:18:10.575894Z", - "shell.execute_reply": "2023-07-26T05:18:10.575543Z" + "iopub.execute_input": "2023-07-26T19:30:33.345660Z", + "iopub.status.busy": "2023-07-26T19:30:33.345555Z", + "iopub.status.idle": "2023-07-26T19:30:33.348085Z", + "shell.execute_reply": "2023-07-26T19:30:33.347836Z" } }, "outputs": [ @@ -661,7 +658,7 @@ } ], "source": [ - "USArrests.var()\n" + "USArrests.var()" ] }, { @@ -683,7 +680,7 @@ "This scaling can be done via the `StandardScaler()` transform imported above. We first `fit` the\n", "scaler, which computes the necessary means and standard\n", "deviations and then apply it to our data using the\n", - "`transform` method. As before, we combine these steps using the `fit_transform()` method.\n" + "`transform` method. As before, we combine these steps using the `fit_transform()` method." ] }, { @@ -692,18 +689,17 @@ "id": "daf119e8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.578199Z", - "iopub.status.busy": "2023-07-26T05:18:10.578025Z", - "iopub.status.idle": "2023-07-26T05:18:10.581928Z", - "shell.execute_reply": "2023-07-26T05:18:10.581446Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.349511Z", + "iopub.status.busy": "2023-07-26T19:30:33.349412Z", + "iopub.status.idle": "2023-07-26T19:30:33.352394Z", + "shell.execute_reply": "2023-07-26T19:30:33.352150Z" + } }, "outputs": [], "source": [ "scaler = StandardScaler(with_std=True,\n", " with_mean=True)\n", - "USArrests_scaled = scaler.fit_transform(USArrests)\n" + "USArrests_scaled = scaler.fit_transform(USArrests)" ] }, { @@ -722,16 +718,15 @@ "id": "a0eda7c9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.584181Z", - "iopub.status.busy": "2023-07-26T05:18:10.584070Z", - "iopub.status.idle": "2023-07-26T05:18:10.586440Z", - "shell.execute_reply": "2023-07-26T05:18:10.586052Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.353785Z", + "iopub.status.busy": "2023-07-26T19:30:33.353683Z", + "iopub.status.idle": "2023-07-26T19:30:33.355373Z", + "shell.execute_reply": "2023-07-26T19:30:33.355099Z" + } }, "outputs": [], "source": [ - "pcaUS = PCA()\n" + "pcaUS = PCA()" ] }, { @@ -751,17 +746,17 @@ "id": "1430fb3c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.588957Z", - "iopub.status.busy": "2023-07-26T05:18:10.588809Z", - "iopub.status.idle": "2023-07-26T05:18:10.593315Z", - "shell.execute_reply": "2023-07-26T05:18:10.592971Z" + "iopub.execute_input": "2023-07-26T19:30:33.356817Z", + "iopub.status.busy": "2023-07-26T19:30:33.356721Z", + "iopub.status.idle": "2023-07-26T19:30:33.360978Z", + "shell.execute_reply": "2023-07-26T19:30:33.360719Z" } }, "outputs": [ { "data": { "text/html": [ - "
PCA()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + "
PCA()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], "text/plain": [ "PCA()" @@ -773,7 +768,7 @@ } ], "source": [ - "pcaUS.fit(USArrests_scaled)\n" + "pcaUS.fit(USArrests_scaled)" ] }, { @@ -792,10 +787,10 @@ "id": "6131d8d1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.595542Z", - "iopub.status.busy": "2023-07-26T05:18:10.595388Z", - "iopub.status.idle": "2023-07-26T05:18:10.598527Z", - "shell.execute_reply": "2023-07-26T05:18:10.598057Z" + "iopub.execute_input": "2023-07-26T19:30:33.362368Z", + "iopub.status.busy": "2023-07-26T19:30:33.362292Z", + "iopub.status.idle": "2023-07-26T19:30:33.364473Z", + "shell.execute_reply": "2023-07-26T19:30:33.364225Z" } }, "outputs": [ @@ -811,7 +806,7 @@ } ], "source": [ - "pcaUS.mean_\n" + "pcaUS.mean_" ] }, { @@ -829,16 +824,15 @@ "id": "08246aad", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.600656Z", - "iopub.status.busy": "2023-07-26T05:18:10.600536Z", - "iopub.status.idle": "2023-07-26T05:18:10.603024Z", - "shell.execute_reply": "2023-07-26T05:18:10.602498Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.365873Z", + "iopub.status.busy": "2023-07-26T19:30:33.365798Z", + "iopub.status.idle": "2023-07-26T19:30:33.367607Z", + "shell.execute_reply": "2023-07-26T19:30:33.367362Z" + } }, "outputs": [], "source": [ - "scores = pcaUS.transform(USArrests_scaled)\n" + "scores = pcaUS.transform(USArrests_scaled)" ] }, { @@ -849,7 +843,7 @@ "We will plot these scores a bit further down.\n", "The `components_` attribute provides the principal component loadings:\n", "each row of `pcaUS.components_` contains the corresponding\n", - "principal component loading vector.\n" + "principal component loading vector." ] }, { @@ -858,10 +852,10 @@ "id": "b682b632", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.605166Z", - "iopub.status.busy": "2023-07-26T05:18:10.605000Z", - "iopub.status.idle": "2023-07-26T05:18:10.607923Z", - "shell.execute_reply": "2023-07-26T05:18:10.607498Z" + "iopub.execute_input": "2023-07-26T19:30:33.368982Z", + "iopub.status.busy": "2023-07-26T19:30:33.368908Z", + "iopub.status.idle": "2023-07-26T19:30:33.371017Z", + "shell.execute_reply": "2023-07-26T19:30:33.370774Z" } }, "outputs": [ @@ -880,7 +874,7 @@ } ], "source": [ - "pcaUS.components_ \n" + "pcaUS.components_ " ] }, { @@ -901,12 +895,11 @@ "id": "c165e990", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.610624Z", - "iopub.status.busy": "2023-07-26T05:18:10.610442Z", - "iopub.status.idle": "2023-07-26T05:18:10.736284Z", - "shell.execute_reply": "2023-07-26T05:18:10.735735Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.372421Z", + "iopub.status.busy": "2023-07-26T19:30:33.372348Z", + "iopub.status.idle": "2023-07-26T19:30:33.549941Z", + "shell.execute_reply": "2023-07-26T19:30:33.549061Z" + } }, "outputs": [ { @@ -930,7 +923,7 @@ " ax.arrow(0, 0, pcaUS.components_[i,k], pcaUS.components_[j,k])\n", " ax.text(pcaUS.components_[i,k],\n", " pcaUS.components_[j,k],\n", - " USArrests.columns[k])\n" + " USArrests.columns[k])" ] }, { @@ -951,10 +944,10 @@ "id": "848c9f35", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.738926Z", - "iopub.status.busy": "2023-07-26T05:18:10.738771Z", - "iopub.status.idle": "2023-07-26T05:18:10.848441Z", - "shell.execute_reply": "2023-07-26T05:18:10.847972Z" + "iopub.execute_input": "2023-07-26T19:30:33.555869Z", + "iopub.status.busy": "2023-07-26T19:30:33.555474Z", + "iopub.status.idle": "2023-07-26T19:30:33.721362Z", + "shell.execute_reply": "2023-07-26T19:30:33.721044Z" } }, "outputs": [ @@ -981,7 +974,7 @@ " ax.arrow(0, 0, s_*pcaUS.components_[i,k], s_*pcaUS.components_[j,k])\n", " ax.text(s_*pcaUS.components_[i,k],\n", " s_*pcaUS.components_[j,k],\n", - " USArrests.columns[k])\n" + " USArrests.columns[k])" ] }, { @@ -998,12 +991,11 @@ "id": "34fdfe21", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.852220Z", - "iopub.status.busy": "2023-07-26T05:18:10.851752Z", - "iopub.status.idle": "2023-07-26T05:18:10.859190Z", - "shell.execute_reply": "2023-07-26T05:18:10.857389Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:33.723071Z", + "iopub.status.busy": "2023-07-26T19:30:33.722963Z", + "iopub.status.idle": "2023-07-26T19:30:33.725587Z", + "shell.execute_reply": "2023-07-26T19:30:33.725242Z" + } }, "outputs": [ { @@ -1036,12 +1028,11 @@ "id": "31b43c57", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.861366Z", - "iopub.status.busy": "2023-07-26T05:18:10.861239Z", - "iopub.status.idle": "2023-07-26T05:18:10.864540Z", - "shell.execute_reply": "2023-07-26T05:18:10.863998Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.727152Z", + "iopub.status.busy": "2023-07-26T19:30:33.727025Z", + "iopub.status.idle": "2023-07-26T19:30:33.729277Z", + "shell.execute_reply": "2023-07-26T19:30:33.728999Z" + } }, "outputs": [ { @@ -1056,7 +1047,7 @@ } ], "source": [ - "pcaUS.explained_variance_\n" + "pcaUS.explained_variance_" ] }, { @@ -1074,12 +1065,11 @@ "id": "68e47d3a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.867030Z", - "iopub.status.busy": "2023-07-26T05:18:10.866863Z", - "iopub.status.idle": "2023-07-26T05:18:10.869949Z", - "shell.execute_reply": "2023-07-26T05:18:10.869455Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.730782Z", + "iopub.status.busy": "2023-07-26T19:30:33.730677Z", + "iopub.status.idle": "2023-07-26T19:30:33.732945Z", + "shell.execute_reply": "2023-07-26T19:30:33.732671Z" + } }, "outputs": [ { @@ -1094,7 +1084,7 @@ } ], "source": [ - "pcaUS.explained_variance_ratio_\n" + "pcaUS.explained_variance_ratio_" ] }, { @@ -1115,12 +1105,11 @@ "id": "e87fe198", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:10.872333Z", - "iopub.status.busy": "2023-07-26T05:18:10.872213Z", - "iopub.status.idle": "2023-07-26T05:18:11.030288Z", - "shell.execute_reply": "2023-07-26T05:18:11.029440Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.734468Z", + "iopub.status.busy": "2023-07-26T19:30:33.734368Z", + "iopub.status.idle": "2023-07-26T19:30:33.863414Z", + "shell.execute_reply": "2023-07-26T19:30:33.863078Z" + } }, "outputs": [], "source": [ @@ -1134,7 +1123,7 @@ "ax.set_xlabel('Principal Component');\n", "ax.set_ylabel('Proportion of Variance Explained')\n", "ax.set_ylim([0,1])\n", - "ax.set_xticks(ticks)\n" + "ax.set_xticks(ticks)" ] }, { @@ -1151,12 +1140,11 @@ "id": "409fb0c6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.033250Z", - "iopub.status.busy": "2023-07-26T05:18:11.033097Z", - "iopub.status.idle": "2023-07-26T05:18:11.153804Z", - "shell.execute_reply": "2023-07-26T05:18:11.153245Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.865434Z", + "iopub.status.busy": "2023-07-26T19:30:33.865319Z", + "iopub.status.idle": "2023-07-26T19:30:33.969465Z", + "shell.execute_reply": "2023-07-26T19:30:33.969166Z" + } }, "outputs": [ { @@ -1180,7 +1168,7 @@ "ax.set_ylabel('Cumulative Proportion of Variance Explained')\n", "ax.set_ylim([0, 1])\n", "ax.set_xticks(ticks)\n", - "fig\n" + "fig" ] }, { @@ -1199,12 +1187,11 @@ "id": "e563e41b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.157597Z", - "iopub.status.busy": "2023-07-26T05:18:11.157216Z", - "iopub.status.idle": "2023-07-26T05:18:11.162432Z", - "shell.execute_reply": "2023-07-26T05:18:11.162026Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.971250Z", + "iopub.status.busy": "2023-07-26T19:30:33.971143Z", + "iopub.status.idle": "2023-07-26T19:30:33.973649Z", + "shell.execute_reply": "2023-07-26T19:30:33.973332Z" + } }, "outputs": [ { @@ -1220,7 +1207,7 @@ ], "source": [ "a = np.array([1,2,8,-3])\n", - "np.cumsum(a)\n" + "np.cumsum(a)" ] }, { @@ -1239,7 +1226,7 @@ "components of the data. We use our scaled\n", "and centered `USArrests` data as $\\bf X$ below. The *singular value decomposition* \n", "(SVD) is a general algorithm for solving\n", - "(12.6). " + "(12.6)." ] }, { @@ -1248,12 +1235,11 @@ "id": "f83ad0bc", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.164364Z", - "iopub.status.busy": "2023-07-26T05:18:11.164225Z", - "iopub.status.idle": "2023-07-26T05:18:11.167031Z", - "shell.execute_reply": "2023-07-26T05:18:11.166724Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.975247Z", + "iopub.status.busy": "2023-07-26T19:30:33.975135Z", + "iopub.status.idle": "2023-07-26T19:30:33.977744Z", + "shell.execute_reply": "2023-07-26T19:30:33.977458Z" + } }, "outputs": [ { @@ -1270,7 +1256,7 @@ "source": [ "X = USArrests_scaled\n", "U, D, V = np.linalg.svd(X, full_matrices=False)\n", - "U.shape, D.shape, V.shape\n" + "U.shape, D.shape, V.shape" ] }, { @@ -1289,10 +1275,10 @@ "id": "cb9bdc46", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.169269Z", - "iopub.status.busy": "2023-07-26T05:18:11.169096Z", - "iopub.status.idle": "2023-07-26T05:18:11.172167Z", - "shell.execute_reply": "2023-07-26T05:18:11.171624Z" + "iopub.execute_input": "2023-07-26T19:30:33.979234Z", + "iopub.status.busy": "2023-07-26T19:30:33.979142Z", + "iopub.status.idle": "2023-07-26T19:30:33.981348Z", + "shell.execute_reply": "2023-07-26T19:30:33.981099Z" } }, "outputs": [ @@ -1300,8 +1286,8 @@ "data": { "text/plain": [ "array([[-0.53589947, -0.58318363, -0.27819087, -0.54343209],\n", - " [ 0.41818087, 0.1879856 , -0.87280619, -0.16731864],\n", - " [-0.34123273, -0.26814843, -0.37801579, 0.81777791],\n", + " [-0.41818087, -0.1879856 , 0.87280619, 0.16731864],\n", + " [ 0.34123273, 0.26814843, 0.37801579, -0.81777791],\n", " [ 0.6492278 , -0.74340748, 0.13387773, 0.08902432]])" ] }, @@ -1311,7 +1297,7 @@ } ], "source": [ - "V\n" + "V" ] }, { @@ -1320,12 +1306,11 @@ "id": "f23c101e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.174404Z", - "iopub.status.busy": "2023-07-26T05:18:11.174265Z", - "iopub.status.idle": "2023-07-26T05:18:11.177096Z", - "shell.execute_reply": "2023-07-26T05:18:11.176712Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.982741Z", + "iopub.status.busy": "2023-07-26T19:30:33.982632Z", + "iopub.status.idle": "2023-07-26T19:30:33.984773Z", + "shell.execute_reply": "2023-07-26T19:30:33.984538Z" + } }, "outputs": [ { @@ -1343,7 +1328,7 @@ } ], "source": [ - "pcaUS.components_\n" + "pcaUS.components_" ] }, { @@ -1360,19 +1345,19 @@ "id": "4cc49622", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.179219Z", - "iopub.status.busy": "2023-07-26T05:18:11.179054Z", - "iopub.status.idle": "2023-07-26T05:18:11.182070Z", - "shell.execute_reply": "2023-07-26T05:18:11.181699Z" + "iopub.execute_input": "2023-07-26T19:30:33.986227Z", + "iopub.status.busy": "2023-07-26T19:30:33.986126Z", + "iopub.status.idle": "2023-07-26T19:30:33.988324Z", + "shell.execute_reply": "2023-07-26T19:30:33.988065Z" } }, "outputs": [ { "data": { "text/plain": [ - "array([[-0.98556588, 1.13339238, -0.44426879, 0.15626714],\n", - " [-1.95013775, 1.07321326, 2.04000333, -0.43858344],\n", - " [-1.76316354, -0.74595678, 0.05478082, -0.83465292]])" + "array([[-0.98556588, -1.13339238, 0.44426879, 0.15626714],\n", + " [-1.95013775, -1.07321326, -2.04000333, -0.43858344],\n", + " [-1.76316354, 0.74595678, -0.05478082, -0.83465292]])" ] }, "execution_count": 24, @@ -1381,7 +1366,7 @@ } ], "source": [ - "(U * D[None,:])[:3]\n" + "(U * D[None,:])[:3]" ] }, { @@ -1390,12 +1375,11 @@ "id": "c96c9fe1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.184051Z", - "iopub.status.busy": "2023-07-26T05:18:11.183934Z", - "iopub.status.idle": "2023-07-26T05:18:11.186945Z", - "shell.execute_reply": "2023-07-26T05:18:11.186473Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.989702Z", + "iopub.status.busy": "2023-07-26T19:30:33.989597Z", + "iopub.status.idle": "2023-07-26T19:30:33.991706Z", + "shell.execute_reply": "2023-07-26T19:30:33.991447Z" + } }, "outputs": [ { @@ -1412,7 +1396,7 @@ } ], "source": [ - "scores[:3]\n" + "scores[:3]" ] }, { @@ -1435,10 +1419,10 @@ "id": "574409d6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.189376Z", - "iopub.status.busy": "2023-07-26T05:18:11.189199Z", - "iopub.status.idle": "2023-07-26T05:18:11.192254Z", - "shell.execute_reply": "2023-07-26T05:18:11.191873Z" + "iopub.execute_input": "2023-07-26T19:30:33.993218Z", + "iopub.status.busy": "2023-07-26T19:30:33.993112Z", + "iopub.status.idle": "2023-07-26T19:30:33.995440Z", + "shell.execute_reply": "2023-07-26T19:30:33.995155Z" } }, "outputs": [], @@ -1452,7 +1436,7 @@ " n_omit,\n", " replace=True)\n", "Xna = X.copy()\n", - "Xna[r_idx, c_idx] = np.nan\n" + "Xna[r_idx, c_idx] = np.nan" ] }, { @@ -1475,19 +1459,18 @@ "id": "89f190ae", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.194569Z", - "iopub.status.busy": "2023-07-26T05:18:11.194458Z", - "iopub.status.idle": "2023-07-26T05:18:11.197204Z", - "shell.execute_reply": "2023-07-26T05:18:11.196762Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:33.996982Z", + "iopub.status.busy": "2023-07-26T19:30:33.996879Z", + "iopub.status.idle": "2023-07-26T19:30:33.998962Z", + "shell.execute_reply": "2023-07-26T19:30:33.998692Z" + } }, "outputs": [], "source": [ "def low_rank(X, M=1):\n", " U, D, V = np.linalg.svd(X)\n", " L = U[:,:M] * D[None,:M]\n", - " return L.dot(V[:M])\n" + " return L.dot(V[:M])" ] }, { @@ -1508,17 +1491,17 @@ "id": "322f339c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.199355Z", - "iopub.status.busy": "2023-07-26T05:18:11.199208Z", - "iopub.status.idle": "2023-07-26T05:18:11.201784Z", - "shell.execute_reply": "2023-07-26T05:18:11.201348Z" + "iopub.execute_input": "2023-07-26T19:30:34.000373Z", + "iopub.status.busy": "2023-07-26T19:30:34.000273Z", + "iopub.status.idle": "2023-07-26T19:30:34.002201Z", + "shell.execute_reply": "2023-07-26T19:30:34.001944Z" } }, "outputs": [], "source": [ "Xhat = Xna.copy()\n", "Xbar = np.nanmean(Xhat, axis=0)\n", - "Xhat[r_idx, c_idx] = Xbar[c_idx]\n" + "Xhat[r_idx, c_idx] = Xbar[c_idx]" ] }, { @@ -1536,12 +1519,11 @@ "id": "7e106d1a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.204020Z", - "iopub.status.busy": "2023-07-26T05:18:11.203890Z", - "iopub.status.idle": "2023-07-26T05:18:11.206286Z", - "shell.execute_reply": "2023-07-26T05:18:11.205915Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:34.003661Z", + "iopub.status.busy": "2023-07-26T19:30:34.003556Z", + "iopub.status.idle": "2023-07-26T19:30:34.005555Z", + "shell.execute_reply": "2023-07-26T19:30:34.005295Z" + } }, "outputs": [], "source": [ @@ -1550,7 +1532,7 @@ "count = 0\n", "ismiss = np.isnan(Xna)\n", "mssold = np.mean(Xhat[~ismiss]**2)\n", - "mss0 = np.mean(Xna[~ismiss]**2)\n" + "mss0 = np.mean(Xna[~ismiss]**2)" ] }, { @@ -1576,10 +1558,10 @@ "id": "7cb05ce4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.208518Z", - "iopub.status.busy": "2023-07-26T05:18:11.208345Z", - "iopub.status.idle": "2023-07-26T05:18:11.212476Z", - "shell.execute_reply": "2023-07-26T05:18:11.211847Z" + "iopub.execute_input": "2023-07-26T19:30:34.007097Z", + "iopub.status.busy": "2023-07-26T19:30:34.006994Z", + "iopub.status.idle": "2023-07-26T19:30:34.010195Z", + "shell.execute_reply": "2023-07-26T19:30:34.009940Z" } }, "outputs": [ @@ -1611,7 +1593,7 @@ " rel_err = (mssold - mss) / mss0\n", " mssold = mss\n", " print(\"Iteration: {0}, MSS:{1:.3f}, Rel.Err {2:.2e}\"\n", - " .format(count, mss, rel_err))\n" + " .format(count, mss, rel_err))" ] }, { @@ -1631,18 +1613,17 @@ "id": "6f245188", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.214882Z", - "iopub.status.busy": "2023-07-26T05:18:11.214746Z", - "iopub.status.idle": "2023-07-26T05:18:11.217935Z", - "shell.execute_reply": "2023-07-26T05:18:11.217596Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:34.011740Z", + "iopub.status.busy": "2023-07-26T19:30:34.011655Z", + "iopub.status.idle": "2023-07-26T19:30:34.014111Z", + "shell.execute_reply": "2023-07-26T19:30:34.013837Z" + } }, "outputs": [ { "data": { "text/plain": [ - "0.711356743429736" + "0.7113567434297362" ] }, "execution_count": 31, @@ -1651,7 +1632,7 @@ } ], "source": [ - "np.corrcoef(Xapp[ismiss], X[ismiss])[0,1]\n" + "np.corrcoef(Xapp[ismiss], X[ismiss])[0,1]" ] }, { @@ -1689,19 +1670,18 @@ "id": "345fb41e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.220117Z", - "iopub.status.busy": "2023-07-26T05:18:11.219983Z", - "iopub.status.idle": "2023-07-26T05:18:11.222355Z", - "shell.execute_reply": "2023-07-26T05:18:11.221948Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:34.015675Z", + "iopub.status.busy": "2023-07-26T19:30:34.015593Z", + "iopub.status.idle": "2023-07-26T19:30:34.017675Z", + "shell.execute_reply": "2023-07-26T19:30:34.017398Z" + } }, "outputs": [], "source": [ "np.random.seed(0);\n", "X = np.random.standard_normal((50,2));\n", "X[:25,0] += 3;\n", - "X[:25,1] -= 4;\n" + "X[:25,1] -= 4;" ] }, { @@ -1718,18 +1698,17 @@ "id": "3a8c21a2", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.224388Z", - "iopub.status.busy": "2023-07-26T05:18:11.224258Z", - "iopub.status.idle": "2023-07-26T05:18:11.262343Z", - "shell.execute_reply": "2023-07-26T05:18:11.261799Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:34.019202Z", + "iopub.status.busy": "2023-07-26T19:30:34.019129Z", + "iopub.status.idle": "2023-07-26T19:30:34.332124Z", + "shell.execute_reply": "2023-07-26T19:30:34.331585Z" + } }, "outputs": [], "source": [ "kmeans = KMeans(n_clusters=2,\n", " random_state=2,\n", - " n_init=20).fit(X)\n" + " n_init=20).fit(X)" ] }, { @@ -1746,20 +1725,19 @@ "id": "e3e35b5d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.265599Z", - "iopub.status.busy": "2023-07-26T05:18:11.265438Z", - "iopub.status.idle": "2023-07-26T05:18:11.268983Z", - "shell.execute_reply": "2023-07-26T05:18:11.268283Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:34.334497Z", + "iopub.status.busy": "2023-07-26T19:30:34.334360Z", + "iopub.status.idle": "2023-07-26T19:30:34.337491Z", + "shell.execute_reply": "2023-07-26T19:30:34.337143Z" + } }, "outputs": [ { "data": { "text/plain": [ - "array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,\n", - " 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", - " 0, 0, 0, 0, 0, 0], dtype=int32)" + "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,\n", + " 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1], dtype=int32)" ] }, "execution_count": 34, @@ -1768,7 +1746,7 @@ } ], "source": [ - "kmeans.labels_\n" + "kmeans.labels_" ] }, { @@ -1788,16 +1766,16 @@ "id": "d928650a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.271491Z", - "iopub.status.busy": "2023-07-26T05:18:11.271353Z", - "iopub.status.idle": "2023-07-26T05:18:11.409914Z", - "shell.execute_reply": "2023-07-26T05:18:11.409365Z" + "iopub.execute_input": "2023-07-26T19:30:34.339433Z", + "iopub.status.busy": "2023-07-26T19:30:34.339327Z", + "iopub.status.idle": "2023-07-26T19:30:34.448148Z", + "shell.execute_reply": "2023-07-26T19:30:34.447830Z" } }, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAp4AAAKqCAYAAACTnV4oAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABn00lEQVR4nO3dd3xUVcLG8efMpFcSCE1CVxBFRUREqYqAIruggn3BgsiLoosN3F0Vy6KCyq4iq+4qNsSKKKKICIgdReyoKAjSa0LaJJk57x8hkZAOmXtnkt/385ld587JzJOZQB7OvfdcY621AgAAAILM43YAAAAA1A8UTwAAADiC4gkAAABHUDwBAADgCIonAAAAHEHxBAAAgCMongAAAHAExRMAAACOoHgCAADAERRPAI4ZNWqUWrdu7XaMg7Ju3ToZYzRr1iy3o4Sk1q1ba9SoUW7HKKMmn1vx2GnTpgU/GFBPUTyBcsyaNUvGGH3++eeltmdkZOjEE09UTEyM3n777Uq/1hijDz74oMzj1lqlp6fLGKOzzjorKPmdlpmZqcmTJ+vYY49VQkKCYmNjdfTRR+vmm2/Wpk2bHMvxyCOP1MliuHTp0pKfKWOMvF6vGjdurHPPPVc//PCD2/HK9f333+v222/XunXr3I5SxoIFC3T77bfX+vMWf04vv/xyqe35+fk666yz5PF49MQTTxzSayxevFiXXXaZjjjiCMXFxalt27a64oortHnz5kN6XsApEW4HAMJFZmamBgwYoK+//lpz587VoEGDKh0fExOj2bNnq2fPnqW2L1u2TL///ruio6ODGdcxv/76q/r376/169dr+PDhuvLKKxUVFaWvv/5a//vf/zR37lz99NNPjmR55JFH1KhRo6DMvLVq1Uq5ubmKjIys9eeurvHjx6tbt24qKCjQ119/rf/85z9aunSpvv32WzVt2tS1XOX5/vvvNXnyZPXt29fVWe7yPrcFCxZoxowZQSmfByooKNC5556rBQsW6PHHH9dll112SM938803a9euXRo+fLgOP/xw/frrr3r44Yc1f/58rVq1KuR+DoADUTyBati7d68GDhyoVatW6dVXX9UZZ5xR5deceeaZeumll/Tvf/9bERF//FGbPXu2unbtqh07dgQzsiMKCwt19tlna+vWrVq6dGmZkn333Xfr3nvvdSld7SgsLFQgEFBUVJRiYmJczdKrVy+de+65Jfc7dOigsWPH6umnn9ZNN93kYrLQZYxx7XMrKCjQiBEjNH/+fD366KO6/PLLD/k5H3jgAfXs2VMezx87LAcNGqQ+ffro4Ycf1l133XXIrwEEE7vagSpkZWVp0KBBWrlypV555RUNHjy4Wl93wQUXaOfOnVq0aFHJtvz8fL388su68MILy/2aQCCg6dOn66ijjlJMTIyaNGmiMWPGaPfu3aXGzZs3T4MHD1bz5s0VHR2tdu3a6c4775Tf7y81rm/fvjr66KP1/fffq1+/foqLi9Nhhx2m++67r8xrP/TQQzrqqKMUFxenlJQUnXDCCZo9e3al3+Mrr7yir776Sn/729/KlE5JSkpK0t13313h1xfvmly6dGmp7eUdl7dlyxZdeumlatGihaKjo9WsWTP9+c9/LtmV27p1a3333XdatmxZyS7pvn37lnz9nj17dN111yk9PV3R0dFq37697r33XgUCgTKvO23aNE2fPl3t2rVTdHS0vv/++3IzjRo1SgkJCdq4caOGDh2qhIQEpaWl6YYbbijzWezcuVOXXHKJkpKS1KBBA40cOVJfffXVIR032qtXL0nSL7/8Umr7xo0bddlll6lJkyaKjo7WUUcdVe4u3qo+84qOyb399ttljKkw16xZszR8+HBJUr9+/Uo+j+LP+fPPP9fAgQPVqFEjxcbGqk2bNlXOBE6YMEENGzaUtbZk2zXXXCNjjP7973+XbNu6dauMMZo5c6aksj9Lo0aN0owZMySp1OELB3rsscdKPv9u3bppxYoVleY7UGFhoc4//3zNmzdPM2fO1OjRo2v09RXp3bt3qdJZvC01NTVkD7sA9seMJ1CJ7OxsnXHGGVqxYoVefvnlGh2T2bp1a/Xo0UPPP/98yQzpW2+9pYyMDJ1//vmlflkWGzNmjGbNmqVLL71U48eP19q1a/Xwww/ryy+/1Icffliyu3DWrFlKSEjQhAkTlJCQoPfee0+33nqrMjMzNXXq1FLPuXv3bg0aNEhnn322RowYoZdfflk333yzOnfuXJLr8ccf1/jx43Xuuefq2muvVV5enr7++mt9+umnFZZkSXr99dclSZdcckm135eDdc455+i7777TNddco9atW2vbtm1atGiR1q9fr9atW2v69Om65pprlJCQoL/97W+SpCZNmkiScnJy1KdPH23cuFFjxoxRy5Yt9dFHH2nSpEnavHmzpk+fXuq1nnzySeXl5enKK69UdHS0UlNTSxXU/fn9fg0cOFDdu3fXtGnT9O677+r+++9Xu3btNHbsWElF/6AYMmSIPvvsM40dO1YdO3bUvHnzNHLkyEN6T4pLd0pKSsm2rVu36qSTTpIxRldffbXS0tL01ltv6fLLL1dmZqauu+46SQf/mVdH7969NX78eP373//WLbfcoiOPPFKSdOSRR2rbtm0aMGCA0tLSNHHiRDVo0EDr1q3Tq6++Wulz9urVSw8++KC+++47HX300ZKk5cuXy+PxaPny5Ro/fnzJtuIM5RkzZow2bdqkRYsW6Zlnnil3zOzZs7V3716NGTNGxhjdd999Ovvss/Xrr79W61CLwsJCXXDBBZo7d65mzJihMWPGlBlTUFCgjIyMKp9LklJTU8uUzf1lZWUpKytLjRo1qtbzAa6yAMp48sknrSTbqlUrGxkZaV977bUaf+2KFSvsww8/bBMTE21OTo611trhw4fbfv36WWutbdWqlR08eHDJ1y1fvtxKss8991yp53v77bfLbC9+vv2NGTPGxsXF2by8vJJtffr0sZLs008/XbLN5/PZpk2b2nPOOadk25///Gd71FFHVft7LNalSxebnJxc7fEjR460rVq1Krm/ZMkSK8kuWbKk1Li1a9daSfbJJ5+01lq7e/duK8lOnTq10uc/6qijbJ8+fcpsv/POO218fLz96aefSm2fOHGi9Xq9dv369aVeNykpyW7btq3STMXfjyR7xx13lBrbpUsX27Vr15L7r7zyipVkp0+fXrLN7/fbU089tcxzlqf4fXriiSfs9u3b7aZNm+zbb79t27dvb40x9rPPPisZe/nll9tmzZrZHTt2lHqO888/3yYnJ5f87FTnMz/w8yp222232QN/fbRq1cqOHDmy5P5LL71U7mc7d+7ckj8fNbFt2zYryT7yyCPWWmv37NljPR6PHT58uG3SpEnJuPHjx9vU1FQbCASsteV/buPGjSuTf/+xDRs2tLt27SrZPm/ePCvJvvHGG5VmLP6cWrVqZSXZGTNmVDm2Ore1a9dW+rp33nmnlWQXL15c6TggFLCrHajE1q1bFRMTo/T09IP6+hEjRig3N1fz58/X3r17NX/+/Apnk1566SUlJyfr9NNP144dO0puXbt2VUJCgpYsWVIyNjY2tuS/9+7dqx07dqhXr17KycnR6tWrSz1vQkKCLr744pL7UVFROvHEE/Xrr7+WbGvQoIF+//33Gu9OzMzMVGJiYo2+5mDExsYqKipKS5cuLXPYQXW89NJL6tWrl1JSUkq9t/3795ff79f7779favw555yjtLS0aj//VVddVep+r169Sr2/b7/9tiIjI0vtbvV4PBo3blyNvo/LLrtMaWlpat68uQYNGqSMjAw988wz6tatm6SiFRNeeeUVDRkyRNbaUt/rwIEDlZGRoZUrV0o6+M/8UDVo0ECSNH/+fBUUFFT769LS0tSxY8eSz+rDDz+U1+vVjTfeqK1bt+rnn3+WVDTj2bNnz0oPBajKeeedV2oWufiQhv0/08ps3bpVERERatOmTYVjjj32WC1atKhat8pOGHr//fc1efJkjRgxQqeeemo1v0PAPexqByrx6KOPasKECRo0aJCWL1+uDh06SCravbp9+/ZSY1NTUxUVFVVqW1pamvr376/Zs2crJydHfr+/1Mkh+/v555+VkZGhxo0bl/v4tm3bSv77u+++09///ne99957yszMLDXuwN13LVq0KPNLOCUlRV9//XXJ/ZtvvlnvvvuuTjzxRLVv314DBgzQhRdeqFNOOaXcLMWSkpKq/cv4UERHR+vee+/V9ddfryZNmuikk07SWWedpb/85S/VOov3559/1tdff11hmdz/vZVUaWE4UExMTJnnTUlJKVWQf/vtNzVr1kxxcXGlxrVv377aryNJt956q3r16qWsrCzNnTtXc+bMKbULdvv27dqzZ48ee+wxPfbYY+U+R/H3erCf+aHq06ePzjnnHE2ePFkPPvig+vbtq6FDh+rCCy+scqWHXr16acGCBZKKCuYJJ5ygE044QampqVq+fLmaNGmir7766pAPFWjZsmWp+8UltLr/6Lnvvvs0ffp0nXvuuXrnnXfKfU9TUlLUv3//Q8q5evVqDRs2TEcffbT++9//HtJzAU6heAKV6NSpkxYsWKDTTjtNp59+uj788EOlp6drw4YNZcrJkiVLSp3MUuzCCy/U6NGjtWXLFp1xxhklMz4HCgQCaty4sZ577rlyHy8uN3v27FGfPn2UlJSkO+64Q+3atVNMTIxWrlypm2++ucyxiF6vt9zns/udpHHkkUfqxx9/1Pz58/X222/rlVde0SOPPKJbb71VkydPrujtUceOHfXll19qw4YNBzUrXNGs1IEn5kjSddddpyFDhui1117TwoUL9Y9//ENTpkzRe++9py5dulT6OoFAQKeffnqFZ34fccQRpe7vP6NclYre32Do3LlzSVkZOnSocnJyNHr0aPXs2VPp6ekln/3FF19c4fGjxxxzjKTqfeY1+Xyqq3idy08++URvvPGGFi5cqMsuu0z333+/PvnkEyUkJFT4tT179tTjjz+uX3/9VcuXL1evXr1kjFHPnj21fPlyNW/eXIFAoGSG8mBV589MZZo1a6ZFixapZ8+eGjx4sJYtW6Zjjz221Jj8/Hzt2rWrWs+XlpZWJtOGDRs0YMAAJScna8GCBY7seQBqA8UTqMKJJ56o1157TYMHD9bpp5+u5cuXq2nTpqXOVpdU5hdLsWHDhmnMmDH65JNP9MILL1T4Ou3atdO7776rU045pdLis3TpUu3cuVOvvvpqqRMo1q5dW8PvrLT4+Hidd955Ou+885Sfn6+zzz5bd999tyZNmlThcjRDhgzR888/r2effVaTJk2q8WsWzyTt2bOn1Pbffvut3PHt2rXT9ddfr+uvv14///yzjjvuON1///169tlnJVVclNq1a6esrKxDnmE6WK1atdKSJUuUk5NTatZzzZo1h/S899xzj+bOnau7775b//nPf5SWlqbExET5/f5qfa9VfeYpKSllPhup4s9nf1Xt6j7ppJN00kkn6e6779bs2bN10UUXac6cObriiisq/JriQrlo0SKtWLFCEydOlFR0ItHMmTPVvHlzxcfHq2vXroeUrTa0bdtWCxcuVJ8+fTRw4EAtX75chx9+eMnjH330kfr161et51q7dm2p1QV27typAQMGyOfzafHixWrWrFltxweChmM8gWo47bTT9Pzzz2vNmjUaNGiQ8vPz1b9//1K3/Y8J219CQoJmzpyp22+/XUOGDKnwNUaMGCG/368777yzzGOFhYUlBaB45mP/2Zf8/Hw98sgjB/397dy5s9T9qKgoderUSdbaSo/DO/fcc9W5c2fdfffd+vjjj8s8vnfv3pIzzMvTqlUreb3eMsdYHvi95OTkKC8vr9S2du3aKTExUT6fr2RbfHx8uUVpxIgR+vjjj7Vw4cIyj+3Zs0eFhYUVZqwNAwcOVEFBgR5//PGSbYFAoGRZn4PVrl07nXPOOZo1a5a2bNkir9er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+vg+hvTJRQAAAKg7mPEEAACAIyieAAAAcATFEwAAAI6geAIAAMARFM964u6779bJJ5+suLg4NWjQwO04YWPGjBlq3bq1YmJi1L17d3322WduRwor77//voYMGaLmzZvLGKPXXnvN7UhhacqUKerWrZsSExPVuHFjDR06VD/++KPbscLKzJkzdcwxx5Qs1N2jRw+99dZbbscKe/fcc4+MMbruuuvcjhJWbr/9dhljSt06duzodixHUDzrifz8fA0fPlxjx451O0rYeOGFFzRhwgTddtttWrlypY499lgNHDhQ27Ztczta2MjOztaxxx6rGTNmuB0lrC1btkzjxo3TJ598okWLFqmgoEADBgxQdna229HCRosWLXTPPffoiy++0Oeff65TTz1Vf/7zn/Xdd9+5HS1srVixQo8++qiOOeYYt6OEpaOOOkqbN28uuX3wwQduR3IEyynVM7NmzdJ1112nPXv2uB0l5HXv3l3dunXTww8/LEkKBAJKT0/XNddco4kTJ7qcLvwYYzR37lwNHTrU7Shhb/v27WrcuLGWLVum3r17ux0nbKWmpmrq1Km6/PLL3Y4SdrKysnT88cfrkUce0V133aXjjjtO06dPdztW2Lj99tv12muvadWqVW5HcRwznkA58vPz9cUXX6h///4l2zwej/r376+PP/7YxWSAlJGRIamoOKHm/H6/5syZo+zsbPXo0cPtOGFp3LhxGjx4cKm/I1EzP//8s5o3b662bdvqoosu0vr1692O5IgItwMAoWjHjh3y+/1q0qRJqe1NmjTR6tWrXUoFFM28X3fddTrllFN09NFHux0nrHzzzTfq0aOH8vLylJCQoLlz56pTp05uxwo7c+bM0cqVK7VixQq3o4St7t27a9asWerQoYM2b96syZMnq1evXvr222+VmJjodrygYsYzjE2cOLHMwckH3ihJQN0ybtw4ffvtt5ozZ47bUcJOhw4dtGrVKn366acaO3asRo4cqe+//97tWGFlw4YNuvbaa/Xcc88pJibG7Thh64wzztDw4cN1zDHHaODAgVqwYIH27NmjF1980e1oQceMZxi7/vrrNWrUqErHtG3b1pkwdUyjRo3k9Xq1devWUtu3bt2qpk2bupQK9d3VV1+t+fPn6/3331eLFi3cjhN2oqKi1L59e0lS165dtWLFCv3rX//So48+6nKy8PHFF19o27ZtOv7440u2+f1+vf/++3r44Yfl8/nk9XpdTBieGjRooCOOOEJr1qxxO0rQUTzDWFpamtLS0tyOUSdFRUWpa9euWrx4ccnJMIFAQIsXL9bVV1/tbjjUO9ZaXXPNNZo7d66WLl2qNm3auB2pTggEAvL5fG7HCCunnXaavvnmm1LbLr30UnXs2FE333wzpfMgZWVl6ZdfftEll1zidpSgo3jWE+vXr9euXbu0fv16+f3+kjPp2rdvr4SEBHfDhagJEyZo5MiROuGEE3TiiSdq+vTpys7O1qWXXup2tLCRlZVV6l/wa9eu1apVq5SamqqWLVu6mCy8jBs3TrNnz9a8efOUmJioLVu2SJKSk5MVGxvrcrrwMGnSJJ1xxhlq2bKl9u7dq9mzZ2vp0qVauHCh29HCSmJiYplji+Pj49WwYUOOOa6BG264QUOGDFGrVq20adMm3XbbbfJ6vbrgggvcjhZ0FM964tZbb9VTTz1Vcr9Lly6SpCVLlqhv374upQpt5513nrZv365bb71VW7Zs0XHHHae33367zAlHqNjnn3+ufv36ldyfMGGCJGnkyJGaNWuWS6nCz8yZMyWpzJ/VJ598ssrDbVBk27Zt+stf/qLNmzcrOTlZxxxzjBYuXKjTTz/d7Wioh37//XddcMEF2rlzp9LS0tSzZ0998skn9WIvJut4AgAAwBGc1Q4AAABHUDwBAADgCIonAAAAHEHxBAAAgCMongAAAHAExRMAAACOoHgCAADAERRPAAAAOILiCQAAAEdQPAEAAOAIiicAAAAcQfEEAACAI/4fNTckb+H1e+AAAAAASUVORK5CYII=", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAp4AAAKqCAYAAACTnV4oAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABnC0lEQVR4nO3dd3xUVcLG8efMpFcIhiahryiCiIiodEWKiKAIdsG26KKui6uAulgRrMvay7uKqyKKUpRFEBEQO4igoKgoLEivCSQhycw97x+BSEghgcy9k+T3/XxGmZkzM09mAnly7r3nGmutFQAAABBiPq8DAAAAoHqgeAIAAMAVFE8AAAC4guIJAAAAV1A8AQAA4AqKJwAAAFxB8QQAAIArKJ4AAABwBcUTAAAArqB4AnDN0KFD1bhxY69jHJG1a9fKGKOJEyd6HSUsNW7cWEOHDvU6RhHl+dwOjH3sscdCHwyopiieQDEmTpwoY4yWLFlS6Pb09HSddtppiomJ0ezZs0t9rDFGn376aZH7rbVKS0uTMUbnnXdeSPK7LSMjQ/fdd5/atGmjhIQExcbGqlWrVho5cqQ2btzoWo5nn322ShbDBQsWFHxPGWPk9/tVu3ZtXXTRRfrxxx+9jlesH374Qffee6/Wrl3rdZQiZs2apXvvvbfCn/fA5/TOO+8Uuj03N1fnnXeefD6fXn755aN6jXnz5umaa67Rcccdp7i4ODVt2lTXXXedNm3adFTPC7glwusAQGWRkZGhnj176rvvvtO0adPUu3fvUsfHxMRo0qRJ6tSpU6HbFy5cqN9//13R0dGhjOua3377TT169NC6des0aNAg/fnPf1ZUVJS+++47/fvf/9a0adP0888/u5Ll2Wef1THHHBOSmbdGjRopOztbkZGRFf7cZXXLLbeoffv2ysvL03fffafnn39eCxYs0IoVK1S3bl3PchXnhx9+0H333adu3bp5Ostd3Oc2a9YsPfPMMyEpn4fKy8vTRRddpFmzZumll17SNddcc1TPN3LkSO3cuVODBg3Sn/70J/322296+umnNXPmTC1btizsvg+AQ1E8gTLYs2ePevXqpWXLlmnq1Knq06fPYR9z7rnnasqUKXryyScVEfHHX7VJkyapXbt22r59eygjuyIQCOjCCy/Uli1btGDBgiIle+zYsXr44Yc9SlcxAoGAHMdRVFSUYmJiPM3SuXNnXXTRRQXXW7RooRtvvFH/+c9/dMcdd3iYLHwZYzz73PLy8jR48GDNnDlTL7zwgq699tqjfs4nnnhCnTp1ks/3xwbL3r17q2vXrnr66af14IMPHvVrAKHEpnbgMPbu3avevXtr6dKlevfdd9W3b98yPe7SSy/Vjh07NHfu3ILbcnNz9c477+iyyy4r9jGO42jChAk68cQTFRMTozp16mjYsGHatWtXoXEzZsxQ3759Vb9+fUVHR6tZs2Z64IEHFAwGC43r1q2bWrVqpR9++EHdu3dXXFycjj32WD3yyCNFXvupp57SiSeeqLi4ONWsWVOnnnqqJk2aVOrX+O6772r58uW66667ipROSUpKStLYsWNLfPyBTZMLFiwodHtx++Vt3rxZV199tRo0aKDo6GjVq1dP/fv3L9iU27hxY61cuVILFy4s2CTdrVu3gsfv3r1bt956q9LS0hQdHa3mzZvr4YcfluM4RV73scce04QJE9SsWTNFR0frhx9+KDbT0KFDlZCQoA0bNmjAgAFKSEhQamqq/v73vxf5LHbs2KErr7xSSUlJqlGjhoYMGaLly5cf1X6jnTt3liT9+uuvhW7fsGGDrrnmGtWpU0fR0dE68cQTi93Ee7jPvKR9cu+9914ZY0rMNXHiRA0aNEiS1L1794LP48DnvGTJEvXq1UvHHHOMYmNj1aRJk8POBI4YMUK1atWStbbgtptvvlnGGD355JMFt23ZskXGGD333HOSin4vDR06VM8884wkFdp94VAvvvhiweffvn17LV68uNR8hwoEArrkkks0Y8YMPffcc7r++uvL9fiSdOnSpVDpPHBbSkpK2O52ARyMGU+gFJmZmerTp48WL16sd955p1z7ZDZu3FhnnHGG3nzzzYIZ0g8++EDp6em65JJLCv2wPGDYsGGaOHGirr76at1yyy1as2aNnn76aX377bf67LPPCjYXTpw4UQkJCRoxYoQSEhL08ccfa8yYMcrIyNCjjz5a6Dl37dql3r1768ILL9TgwYP1zjvvaOTIkWrdunVBrpdeekm33HKLLrroIv31r3/Vvn379N133+mrr74qsSRL0nvvvSdJuvLKK8v8vhypgQMHauXKlbr55pvVuHFjbd26VXPnztW6devUuHFjTZgwQTfffLMSEhJ01113SZLq1KkjScrKylLXrl21YcMG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XwMHDtS7776rFStWFBl/8O4hZfnMmzVrpvT09EK7ZWzatEnTpk07bLb4+HhJRX+p2LVrV5GZw5NPPlmSCn2WxWnSpImOPfZY/fOf/1ReXl7BJuzOnTvr119/1TvvvKPTTz+90Lq55clW0Vq3bq3//ve/2rt3r8455xxt2LCh4L4j3cczMzNT5557rjZs2KBZs2YVKrNAZcCMJ1BGF1xwQcGZR84//3zNnj27zAtTl2XZnK5du2rYsGEaN26cli1bpp49eyoyMlK//PKLpkyZon/961+66KKLdOaZZ6pmzZoaMmSIbrnlFhlj9Nprr5V5M2Bxevbsqbp166pjx46qU6eOfvzxRz399NPq27dvqZvwIiMjNXXqVPXo0UNdunTR4MGD1bFjR0VGRmrlypWaNGmSatasWeJansnJyRo0aJCeeuopGWPUrFkzzZw5s8g+lz///LPOPvtsDR48WC1btlRERISmTZumLVu26JJLLikY165dOz333HN68MEH1bx5c9WuXVtnnXWWbr/9dr333ns677zzNHToULVr106ZmZn6/vvv9c4772jt2rUhXYpmwIABOu2003Tbbbdp9erVOv744/Xee+8VbGo9mhm422+/XW+//bYmTJig8ePHa/z48Zo/f746dOig66+/Xi1bttTOnTu1dOlSffTRRwWvWZbP/JJLLtHIkSN1wQUX6JZbblFWVpaee+45HXfccQUHKZXk5JNPlt/v18MPP6z09HRFR0frrLPO0qRJk/Tss8/qggsuULNmzbRnzx699NJLSkpK0rnnnnvYr7dz586aPHmyWrduXfDL3imnnKL4+Hj9/PPPZdq/88CM6C233KJevXrJ7/cX+j6qSGeccYamTp2qfv36FWwxqVWr1hHv43n55Zfr66+/1jXXXKMff/yx0NqdCQkJGjBgQAWmB0LAs+PpgTB28JJIh3rsscesJHveeefZvLy8cj32YIcup3TAiy++aNu1a2djY2NtYmKibd26tb3jjjvsxo0bC8Z89tln9vTTT7exsbG2fv369o477rBz5swpsnxN165di10y59Blcl544QXbpUsXW6tWLRsdHW2bNWtmb7/9dpuenl7q13DArl277JgxY2zr1q1tXFycjYmJsa1atbKjR4+2mzZtKvF1rbV227ZtduDAgTYuLs7WrFnTDhs2zK5YsaLQEjjbt2+3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rbfe0ogRI3TPPfdo6dKlatOmjXr16qWtW7d6Ha3SyMzMVJs2bfTMM894HaVSW7hwoYYPH64vv/xSc+fOVV5ennr27KnMzEyvo1UaDRo00Pjx4/XNN99oyZIlOuuss9S/f3+tXLnS62iV1uLFi/XCCy/opJNO8jpKpXTiiSdq06ZNBZdPP/3U60iuYDmlambixIm69dZbtXv3bq+jhL0OHTqoffv2evrppyVJjuMoLS1NN998s0aNGuVxusrHGKNp06ZpwIABXkep9LZt26batWtr4cKF6tKli9dxKq2UlBQ9+uijuvbaa72OUuns3btXp5xyip599lk9+OCDOvnkkzVhwgSvY1Ua9957r6ZPn65ly5Z5HcV1zHgCxcjNzdU333yjHj16FNzm8/nUo0cPffHFFx4mA6T09HRJ+cUJ5RcMBjV58mRlZmbqjDPO8DpOpTR8+HD17du30L+RKJ9ffvlF9evXV9OmTXX55Zdr3bp1XkdyRYTXAYBwtH37dgWDQdWpU6fQ7XXq1NGqVas8SgXkz7zfeuut6tixo1q1auV1nErl+++/1xlnnKF9+/YpISFB06ZNU8uWLb2OVelMnjxZS5cu1eLFi72OUml16NBBEydOVIsWLbRp0ybdd9996ty5s1asWKHExESv44UUM56V2KhRo4rsnHzohZIEVC3Dhw/XihUrNHnyZK+jVDotWrTQsmXL9NVXX+nGG2/UkCFD9MMPP3gdq1JZv369/vrXv+qNN95QTEyM13EqrT59+mjQoEE66aST1KtXL82aNUu7d+/W22+/7XW0kGPGsxK77bbbNHTo0FLHNG3a1J0wVcwxxxwjv9+vLVu2FLp9y5Ytqlu3rkepUN3ddNNNmjlzpj755BM1aNDA6ziVTlRUlJo3by5JateunRYvXqx//etfeuGFFzxOVnl888032rp1q0455ZSC24LBoD755BM9/fTTysnJkd/v9zBh5VSjRg0dd9xxWr16tddRQo7iWYmlpqYqNTXV6xhVUlRUlNq1a6d58+YVHAzjOI7mzZunm266ydtwqHastbr55ps1bdo0LViwQE2aNPE6UpXgOI5ycnK8jlGpnH322fr+++8L3Xb11Vfr+OOP18iRIymdR2jv3r369ddfdeWVV3odJeQontXEunXrtHPnTq1bt07BYLDgSLrmzZsrISHB23BhasSIERoyZIhOPfVUnXbaaZowYYIyMzN19dVXex2t0ti7d2+h3+DXrFmjZcuWKSUlRQ0bNvQwWeUyfPhwTZo0STNmzFBiYqI2b94sSUpOTlZsbKzH6SqH0aNHq0+fPmrYsKH27NmjSZMmacGCBZozZ47X0SqVxMTEIvsWx8fHq1atWuxzXA5///vf1a9fPzVq1EgbN27UPffcI7/fr0svvdTraCFH8awmxowZo1dffbXgetu2bSVJ8+fPV7du3TxKFd4uvvhibdu2TWPGjNHmzZt18skna/bs2UUOOELJlixZou7duxdcHzFihCRpyJAhmjhxokepKp/nnntOkor8XX3llVcOu7sN8m3dulVXXXWVNm3apOTkZJ100kmaM2eOzjnnHK+joRr6/fffdemll2rHjh1KTU1Vp06d9OWXX1aLrZis4wkAAABXcFQ7AAAAXEHxBAAAgCsongAAAHAFxRMAAACuoHgCAADAFRRPAAAAuILiCQAAAFdQPAEAAOAKiicAAABcQfEEAACAKyieAAAAcAXFEwAAAK74f1UK6YsuRibzAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -1809,7 +1787,7 @@ "source": [ "fig, ax = plt.subplots(1, 1, figsize=(8,8))\n", "ax.scatter(X[:,0], X[:,1], c=kmeans.labels_)\n", - "ax.set_title(\"K-Means Clustering Results with K=2\");\n" + "ax.set_title(\"K-Means Clustering Results with K=2\");" ] }, { @@ -1835,17 +1813,16 @@ "id": "92e5175c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.412487Z", - "iopub.status.busy": "2023-07-26T05:18:11.412250Z", - "iopub.status.idle": "2023-07-26T05:18:11.548124Z", - "shell.execute_reply": "2023-07-26T05:18:11.547642Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:34.450210Z", + "iopub.status.busy": "2023-07-26T19:30:34.450084Z", + "iopub.status.idle": "2023-07-26T19:30:34.561806Z", + "shell.execute_reply": "2023-07-26T19:30:34.561471Z" + } }, "outputs": [ { "data": { - "image/png": "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9u/frylTpuR6rjfeeEOnT5/Wvffeq9DQUJUvXz5XQT2b1+tV79691b59e02ePFlfffWVnnvuOSUmJmrkyJGSsv6g6Nevn37++WeNHDlSDRo00Jw5czR06NCLek2yS3dcXFzOtoMHD6pDhw6yLEv333+/4uPj9fnnn+vuu+9WSkqKHnzwQUkX/p4XxZVXXqnRo0frX//6lx577DE1bNhQktSwYUMdOnRIvXr1Unx8vMaOHaty5cpp586d+vjjjwt9zC5duugf//iH1q9fryZNmkiSlixZIpfLpSVLlmj06NE527Iz5GfEiBHat2+fFixYoLfffjvfMdOnT9eJEyc0YsQIWZalv//977rhhhu0ffv2Ih1q4fF4dPPNN2vWrFl66aWXNGLEiDxjMjMzlZycfN7HkqTy5cvL5co9T5SSkqKMjAwdPnxYb731ltatW6fHHnusSI8HOMoAyOONN94wkkytWrVMcHCwmT17drE/d9myZebFF1800dHRJjU11RhjzODBg0337t2NMcbUqlXL9O3bN+fzlixZYiSZd999N9fjffHFF3m2Zz/e2UaMGGEiIiLM6dOnc7Z17drVSDJvvfVWzrb09HRTpUoVM3DgwJxtv/vd70zjxo2L/DVma9mypYmNjS3y+KFDh5patWrlfLxw4UIjySxcuDDXuB07dhhJ5o033jDGGHPs2DEjyUyaNKnQx2/cuLHp2rVrnu1/+9vfTGRkpPn1119zbR87dqxxu91m165duZ43JibGHDp0qNBM2V+PJPP000/nGtuyZUvTunXrnI9nzpxpJJkpU6bkbPN6veaqq67K85j5yX6dXn/9dZOUlGT27dtnvvjiC1OvXj1jWZb5+eefc8befffdpmrVqubw4cO5HuOmm24ysbGxOd87RXnPz32/sj3xxBPm3F8ftWrVMkOHDs35+MMPP8z3vZ01a1bOz0dxHDp0yEgyL7/8sjHGmOPHjxuXy2UGDx5sKleunDNu9OjRpnz58sbn8xlj8n/fRo0alSf/2WMrVKhgjh49mrN9zpw5RpL59NNPC82Y/T7VqlXLSDIvvfTSeccW5bZjx448n9+7d++c+0NCQsyIESNMWlpaofmAQMCudqAQBw8eVFhYmBISEi7o84cMGaK0tDTNnTtXJ06c0Ny5cwucTfrwww8VGxurnj176vDhwzm31q1bKyoqSgsXLswZGx4envP/J06c0OHDh9WlSxelpqZq06ZNuR43KipKt912W87HISEhateunbZv356zrVy5ctqzZ0+xdyempKQoOjq6WJ9zIcLDwxUSEqJFixblOeygKD788EN16dJFcXFxuV7bHj16yOv16ttvv801fuDAgYqPjy/y49933325Pu7SpUuu1/eLL75QcHBwrt2tLpdLo0aNKtbXcddddyk+Pl7VqlVTnz59lJycrLfffltt27aVlLViwsyZM9WvXz8ZY3J9rb1791ZycrJWrlwp6cLf84tVrlw5SdLcuXOVmZlZ5M+Lj49XgwYNct6r77//Xm63Ww8//LAOHjyoLVu2SMqa8ezcuXOhhwKcz4033phrFjn7kIaz39PCHDx4UEFBQapTp06BY5o3b64FCxYU6ZbfiWMTJ07Ul19+qf/+97/q0KGDMjIy5PF4ivmVAvZjVztQiFdeeUVjxoxRnz59tGTJEtWvX19S1u7VpKSkXGPLly+vkJCQXNvi4+PVo0cPTZ8+XampqfJ6vblODjnbli1blJycrEqVKuV7/6FDh3L+f/369frLX/6ib775RikpKbnGnbv7rkaNGnl+CcfFxWnt2rU5Hz/66KP66quv1K5dO9WrV0+9evXSLbfcok6dOuWbJVtMTEyRfxlfjNDQUD377LN66KGHVLlyZXXo0EHXXXed7rjjjiKdzb1lyxatXbu2wDJ59msrqdDCcK6wsLA8jxsXF5erIP/222+qWrWqIiIico2rV69ekZ9Hkh5//HF16dJFJ0+e1KxZszRjxoxcu2CTkpJ0/Phxvfrqq3r11VfzfYzsr/VC3/OL1bVrVw0cOFBPPfWU/vGPf6hbt27q37+/brnllvOu9NClSxfNmzdPUlbBbNOmjdq0aaPy5ctryZIlqly5stasWXPRhwrUrFkz18fZJbSof/T8/e9/15QpUzRo0CB9+eWX+b6mcXFx6tGjxwVnbNGiRc7/33bbbWrVqpWGDRuWZyknINBQPIFCNGrUSPPmzdPVV1+tnj176vvvv1dCQoJ2796dp5wsXLgw18ks2W655RYNHz5cBw4c0DXXXJMz43Mun8+nSpUq6d133833/uxyc/z4cXXt2lUxMTF6+umnlZiYqLCwMK1cuVKPPvponmMR3W53vo9nzjpJo2HDhtq8ebPmzp2rL774QjNnztTLL7+sxx9/XE899VRBL48aNGigVatWaffu3Rc0K1zQrNS5J+ZI0oMPPqh+/fpp9uzZmj9/vv76179qwoQJ+uabb9SyZctCn8fn86lnz54Fnvl9+eWX5/r47Bnl8yno9fWHpk2b5pSV/v37KzU1VcOHD1fnzp2VkJCQ897fdtttBR4/2qxZM0lFe8+L8/4UVfY6l0uXLtWnn36q+fPn66677tJzzz2npUuXKioqqsDP7dy5s1577TVt375dS5YsUZcuXWRZljp37qwlS5aoWrVq8vl8OTOUF6ooPzOFqVq1qhYsWKDOnTurb9++Wrx4sZo3b55rTEZGho4ePVqkx4uPjy/0+ywkJETXX3+9Jk6cqLS0tGJ9/wJ2o3gC59GuXTvNnj1bffv2Vc+ePbVkyRJVqVIl19nqkvL8Ysk2YMAAjRgxQkuXLtX7779f4PMkJibqq6++UqdOnQr9xbFo0SIdOXJEH3/8ca4TKHbs2FHMryy3yMhI3XjjjbrxxhuVkZGhG264QePHj9e4ceMKXI6mX79+eu+99/TOO+9o3LhxxX7O7Jmkc8/G/e233/Idn5iYqIceekgPPfSQtmzZohYtWui5557TO++8I6ngopSYmKiTJ09e1AzTxahVq5YWLlyo1NTUXLOeW7duvajHnThxombNmqXx48fr3//+t+Lj4xUdHS2v11ukr/V873lcXFy+Z0oX9P6c7Xy7ujt06KAOHTpo/Pjxmj59um699VbNmDEjz1JBZ8sulAsWLNCyZcs0duxYSVknEk2dOlXVqlVTZGSkWrdufVHZLoW6detq/vz56tq1q3r37q0lS5bosssuy7n/hx9+UPfu3Yv0WDt27DjvWqhpaWkyxujEiRMUTwQ0jvEEiuDqq6/We++9p61bt6pPnz7KyMhQjx49ct3OPibsbFFRUZo6daqefPJJ9evXr8DnGDJkiLxer/72t7/luc/j8eQUgOyZj7NnXzIyMvTyyy9f8Nd35MiRXB+HhISoUaNGMsYUehzeoEGD1LRpU40fP14//vhjnvtPnDiRc4Z5fmrVqiW3253nGMtzv5bU1FSdPn0617bExERFR0crPT09Z1tkZGS+RWnIkCH68ccfNX/+/Dz3HT9+3O/HxvXu3VuZmZl67bXXcrb5fL6cZX0uVGJiogYOHKhp06bpwIEDcrvdGjhwoGbOnKl169blGX/24SFFec8TExOVnJyc67CM/fv3a9asWefNFhkZKSnvHxXHjh3LM3OYvdv47PcyP3Xq1FH16tX1j3/8Q5mZmTm7sLt06aJt27bpo48+UocOHXKtm1ucbJda06ZN9dlnn+nkyZPq2bOn9u7dm3PfhR7jee5hIdlfx8yZM5WQkFDgoTpAoGDGEyiiAQMG5Fx55Prrr9cXX3xR5IWpi7JsTteuXTVixAhNmDBBq1evVq9evRQcHKwtW7boww8/1D//+U8NGjRIV1xxheLi4jR06FCNHj1almXp7bffLvJuwPz06tVLVapUUadOnVS5cmVt3LhRL774ovr27VvoyUPBwcH6+OOP1aNHD1155ZUaMmSIOnXqpODgYK1fv17Tp09XXFxcgWt5xsbGavDgwXrhhRdkWZYSExM1d+7cPL9cf/31V1199dUaMmSIGjVqpKCgIM2aNUsHDx7UTTfdlDOudevWmjp1qp555hnVq1dPlSpV0lVXXaWHH35Yn3zyia677joNGzZMrVu31qlTp/TLL7/oo48+0s6dO1WxYsULfv3Op3///mrXrp0eeughbd26VQ0aNNAnn3ySs6v1YmbgHn74YX3wwQeaMmWKJk6cqIkTJ2rhwoVq3769hg8frkaNGuno0aNauXKlvvrqq5znLMp7ftNNN+nRRx/VgAEDNHr0aKWmpmrq1Km6/PLLc05SKkiLFi3kdrv17LPPKjk5WaGhobrqqqs0ffp0vfzyyxowYIASExN14sQJvfbaa4qJidG111573q+3S5cumjFjhpo2bZrzx16rVq0UGRmpX3/9tUjHd2bPiI4ePVq9e/eW2+3O9X10KXXs2FEff/yx+vXrl7PHpEKFChd8jOc111yjGjVqqH379qpUqZJ27dqlN954Q/v27St0jwoQMJw6nR4IZGcviXSuyZMnG0nmuuuuM5mZmcX63LOdu5xStldffdW0bt3ahIeHm+joaNO0aVPzyCOPmH379uWM+f77702HDh1MeHi4qVatmnnkkUfM/Pnz8yxf07Vr13yXzDl3mZxXXnnFXHnllaZChQomNDTUJCYmmocfftgkJycX+jVkO3bsmHn88cdN06ZNTUREhAkLCzNNmjQx48aNM/v37y/weY0xJikpyQwcONBERESYuLg4M2LECLNu3bpcS+AcPnzYjBo1yjRo0MBERkaa2NhY0759e/PBBx/keqwD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xowZoyeeeEIrV65U8+bN1bt3bx06dMjpaCXGqVOn1Lx5c7300ktORynRFi9erFGjRmnp0qVasGCBMjMz1atXL506dcrpaCVGjRo1NHHiRK1YsULLly/XVVddpd/97ndav36909FKrGXLlumVV15Rs2bNnI5SIjVu3Fj79+/PuX333XdOR7IFyymVMdOmTdODDz6o48ePOx0l4LVv315t27bViy++KEny+XxKSEjQAw88oLFjxzqcruSxLEuzZs1S//79nY5S4iUlJalSpUpavHixrrzySqfjlFjly5fXpEmTdPfddzsdpcQ5efKkWrVqpZdfflnPPPOMWrRooSlTpjgdq8R48sknNXv2bK1evdrpKLZjxhPIR0ZGhlasWKEePXrkbHO5XOrRo4d+/PFHB5MBUnJysqSs4oTi83q9mjFjhk6dOqWOHTs6HadEGjVqlPr27Zvr30gUz5YtW1StWjXVrVtXt956q3bt2uV0JFsEOR0ACESHDx+W1+tV5cqVc22vXLmyNm3a5FAqIGvm/cEHH1SnTp3UpEkTp+OUKL/88os6duyo06dPKyoqSrNmzVKjRo2cjlXizJgxQytXrtSyZcucjlJitW/fXtOmTVP9+vW1f/9+PfXUU+rSpYvWrVun6Ohop+P5FTOeJdjYsWPzHJx87o2SBJQuo0aN0rp16zRjxgyno5Q49evX1+rVq/XTTz9p5MiRGjp0qDZs2OB0rBJl9+7d+sMf/qB3331XYWFhTscpsa655hoNHjxYzZo1U+/evTVv3jwdP35cH3zwgdPR/I4ZzxLsoYce0rBhwwodU7duXXvClDIVK1aU2+3WwYMHc20/ePCgqlSp4lAqlHX333+/5s6dq2+//VY1atRwOk6JExISonr16kmSWrdurWXLlumf//ynXnnlFYeTlRwrVqzQoUOH1KpVq5xtXq9X3377rV588UWlp6fL7XY7mLBkKleunC6//HJt3brV6Sh+R/EsweLj4xUfH+90jFIpJCRErVu31tdff51zMozP59PXX3+t+++/39lwKHOMMXrggQc0a9YsLVq0SHXq1HE6Uqng8/mUnp7udIwS5eqrr9Yvv/ySa9udd96pBg0a6NFHH6V0XqCTJ09q27Ztuv32252O4ncUzzJi165dOnr0qHbt2iWv15tzJl29evUUFRXlbLgANWbMGA0dOlRt2rRRu3btNGXKFJ06dUp33nmn09FKjJMnT+b6C37Hjh1avXq1ypcvr5o1azqYrGQZNWqUpk+frjlz5ig6OloHDhyQJMXGxio8PNzhdCXDuHHjdM0116hmzZo6ceKEpk+frkWLFmn+/PlORytRoqOj8xxbHBkZqQoVKnDMcTH86U9/Ur9+/VSrVi3t27dPTzzxhNxut26++Wano/kdxbOMePzxx/Xmm2/mfNyyZUtJ0sKFC9WtWzeHUgW2G2+8UUlJSXr88cd14MABtWjRQl988UWeE45QsOXLl6t79+45H48ZM0aSNHToUE2bNs2hVCXP1KlTJSnPz+obb7xx3sNtkOXQoUO64447tH//fsXGxqpZs2aaP3++evbs6XQ0lEF79uzRzTffrCNHjig+Pl6dO3fW0qVLy8ReTNbxBAAAgC04qx0AAAC2oHgCAADAFhRPAAAA2ILiCQAAAFtQPAEAAGALiicAAABsQfEEAACALSieAAAAsAXFEwAAALageAIAAMAWFE8AAADYguIJAAAAW/w/Td0xltkBeHIAAAAASUVORK5CYII=", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAp4AAAKqCAYAAACTnV4oAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABpF0lEQVR4nO3deXxU1cHG8efMZCcLCYRNwhaURXYEREFAUEBAUQT3glupRa3FqlBbl7YWrNrSulV9q7Qq4sLmiqKyqaggsoOKgOw7ZCB7Zs77R0gkZAfm3kny+34+I2bmZO6TGUienHvvucZaawUAAAAEmcftAAAAAKgZKJ4AAABwBMUTAAAAjqB4AgAAwBEUTwAAADiC4gkAAABHUDwBAADgCIonAAAAHEHxBAAAgCMongAcM2bMGDVr1sztGCdly5YtMsZo6tSpbkcJSc2aNdOYMWPcjlFMZd63grGPP/548IMBNRTFEyjB1KlTZYzRsmXLityflpam7t27KyoqSnPnzi3zc40x+uyzz4o9bq1VSkqKjDEaOnRoUPI7zefz6eGHH1bHjh0VGxur6OhotWvXTvfdd5927tzpWI5nnnmmWhbDBQsWFP6dMsbI6/WqXr16uvLKK7V+/Xq345Vo3bp1euihh7Rlyxa3oxTz/vvv66GHHjrtz1vwPr311ltF7s/JydHQoUPl8Xj04osvntI2Fi1apEsvvVQpKSmKiopSgwYNNGjQIH3++een9LyAU8LcDgBUFT6fTxdffLFWrVqlWbNmadCgQWWOj4qK0rRp09SrV68i9y9cuFDbt29XZGRkMOM6ZtOmTRowYIC2bt2qkSNH6pe//KUiIiK0atUq/ec//9GsWbP0/fffO5LlmWeeUd26dYMy89a0aVNlZmYqPDz8tD93Rd15553q1q2bcnNztWrVKv373//WggULtGbNGjVo0MC1XCVZt26dHn74YfXt29fVWe6S3rf3339fTz/9dFDK54lyc3N15ZVX6v3339cLL7ygm2666ZSe7/vvv5fH49GvfvUrNWjQQIcOHdIrr7yiCy64QO+9916535cAt1E8gQo4cuSIBg4cqBUrVmjmzJkaPHhwuZ9zySWX6M0339S//vUvhYX9/E9t2rRp6tq1q/bv3x/MyI7Iy8vTFVdcoT179mjBggXFSvYjjzyiRx991KV0p0deXp4CgYAiIiIUFRXlapbevXvryiuvLPy4VatWuu222/S///1P9957r4vJQpcxxrX3LTc3V6NGjdK7776r5557TjfffPMpP+ctt9yiW265pch9v/71r9WiRQtNmTKF4omQx652oBxHjx7VoEGDtHz5cs2YMUNDhgyp0Oddc801OnDggObNm1d4X05Ojt566y1de+21JX5OIBDQlClTdPbZZysqKkr169fX2LFjdejQoSLj5syZoyFDhqhRo0aKjIxUamqq/vznP8vv9xcZ17dvX7Vr107r1q1Tv379FBMTozPOOEN/+9vfim37ySef1Nlnn62YmBglJibqnHPO0bRp08r8GmfMmKGVK1fq/vvvL1Y6JSk+Pl6PPPJIqZ9fsGtywYIFRe4v6bi83bt368Ybb1Tjxo0VGRmphg0b6rLLLivcldusWTOtXbtWCxcuLNwl3bdv38LPP3z4sO666y6lpKQoMjJSLVu21KOPPqpAIFBsu48//rimTJmi1NRURUZGat26dSVmGjNmjGJjY7Vjxw4NHz5csbGxSk5O1u9+97ti78WBAwd0ww03KD4+XrVr19bo0aO1cuXKUzputHfv3pKkH3/8scj9O3bs0E033aT69esrMjJSZ599dom7eMt7z0s7Jvehhx6SMabUXFOnTtXIkSMlSf369St8Pwre52XLlmngwIGqW7euoqOj1bx583JnAsePH686derIWlt43x133CFjjP71r38V3rdnzx4ZY/Tss89KKv53acyYMXr66aclqcjhCyd6/vnnC9//bt26aenSpWXmO1FeXp6uvvpqzZkzR88++6xuvfXWSn1+ZcTExCg5OVmHDx8O2jaA04UZT6AM6enpGjx4sJYuXaq33nqrUsdkNmvWTD179tRrr71WOEP6wQcfKC0tTVdffXWRH5YFxo4dq6lTp+rGG2/UnXfeqc2bN+upp57St99+q88//7xwd+HUqVMVGxur8ePHKzY2Vp9++qkeeOAB+Xw+PfbYY0We89ChQxo0aJCuuOIKjRo1Sm+99Zbuu+8+tW/fvjDXCy+8oDvvvFNXXnmlfvOb3ygrK0urVq3SV199VWpJlqS3335bknTDDTdU+HU5WSNGjNDatWt1xx13qFmzZtq7d6/mzZunrVu3qlmzZpoyZYruuOMOxcbG6v7775ck1a9fX5KUkZGhPn36aMeOHRo7dqyaNGmiL774QhMnTtSuXbs0ZcqUItt66aWXlJWVpV/+8peKjIxUUlJSkYJ6PL/fr4EDB6pHjx56/PHH9fHHH+uJJ55QamqqbrvtNkn5v1AMGzZMX3/9tW677Ta1bt1ac+bM0ejRo0/pNSko3YmJiYX37dmzR+eee66MMbr99tuVnJysDz74QDfffLN8Pp/uuusuSSf/nlfEBRdcoDvvvFP/+te/9Pvf/15t2rSRJLVp00Z79+7VxRdfrOTkZE2YMEG1a9fWli1bNHPmzDKfs3fv3vrHP/6htWvXql27dpKkxYsXy+PxaPHixbrzzjsL7yvIUJKxY8dq586dmjdvnl5++eUSx0ybNk1HjhzR2LFjZYzR3/72N11xxRXatGlThQ61yMvL0zXXXKNZs2bp6aef1tixY4uNyc3NVVpaWrnPJUlJSUnyeIrOE/l8PuXk5Gj//v363//+pzVr1uj3v/99hZ4PcJUFUMxLL71kJdmmTZva8PBwO3v27Ep/7tKlS+1TTz1l4+LibEZGhrXW2pEjR9p+/fpZa61t2rSpHTJkSOHnLV682Eqyr776apHnmzt3brH7C57veGPHjrUxMTE2Kyur8L4+ffpYSfZ///tf4X3Z2dm2QYMGdsSIEYX3XXbZZfbss8+u8NdYoHPnzjYhIaHC40ePHm2bNm1a+PH8+fOtJDt//vwi4zZv3mwl2Zdeeslaa+2hQ4esJPvYY4+V+fxnn3227dOnT7H7//znP9tatWrZ77//vsj9EyZMsF6v127durXIduPj4+3evXvLzFTw9Uiyf/rTn4qM7dy5s+3atWvhxzNmzLCS7JQpUwrv8/v99sILLyz2nCUpeJ1efPFFu2/fPrtz5047d+5c27JlS2uMsV9//XXh2Jtvvtk2bNjQ7t+/v8hzXH311TYhIaHw705F3vMT368CDz74oD3xx0fTpk3t6NGjCz9+8803S3xvZ82aVfjvozL27t1rJdlnnnnGWmvt4cOHrcfjsSNHjrT169cvHHfnnXfapKQkGwgErLUlv2/jxo0rlv/4sXXq1LEHDx4svH/OnDlWkn3nnXfKzFjwPjVt2tRKsk8//XS5Yyty27x5c7HPHzhwYOHjERERduzYsTYzM7PMfEAoYFc7UIY9e/YoKipKKSkpJ/X5o0aNUmZmpt59910dOXJE7777bqmzSW+++aYSEhJ00UUXaf/+/YW3rl27KjY2VvPnzy8cGx0dXfj/R44c0f79+9W7d29lZGRow4YNRZ43NjZW119/feHHERER6t69uzZt2lR4X+3atbV9+/ZK7070+XyKi4ur1OecjOjoaEVERGjBggXFDjuoiDfffFO9e/dWYmJikdd2wIAB8vv9WrRoUZHxI0aMUHJycoWf/1e/+lWRj3v37l3k9Z07d67Cw8OL7G71eDwaN25cpb6Om266ScnJyWrUqJEGDRqktLQ0vfzyy+rWrZuk/BUTZsyYoWHDhslaW+RrHThwoNLS0rR8+XJJJ/+en6ratWtLkt59913l5uZW+POSk5PVunXrwvfq888/l9fr1T333KM9e/bohx9+kJQ/49mrV68yDwUoz1VXXVVkFrngkIbj39Oy7NmzR2FhYWrevHmpYzp27Kh58+ZV6FbSiWOTJ0/WRx99pP/85z8699xzlZOTo7y8vEp+pYDz2NUOlOG5557T+PHjNWjQIC1evFitWrWSlL97dd++fUXGJiUlKSIiosh9ycnJGjBggKZNm6aMjAz5/f4iJ4cc74cfflBaWprq1atX4uN79+4t/P+1a9fqD3/4gz799FP5fL4i407cfde4ceNiP4QTExO1atWqwo/vu+8+ffzxx+revbtatmypiy++WNdee63OP//8ErMUiI+Pr/AP41MRGRmpRx99VHfffbfq16+vc889V0OHDtUvfvGLCp3N/cMPP2jVqlWllsnjX1tJZRaGE0VFRRV73sTExCIF+aefflLDhg0VExNTZFzLli0rvB1JeuCBB9S7d28dPXpUs2bN0vTp04vsgt23b58OHz6s559/Xs8//3yJz1HwtZ7se36q+vTpoxEjRujhhx/WP/7xD/Xt21fDhw/XtddeW+5KD71799b7778vKb9gnnPOOTrnnHOUlJSkxYsXq379+lq5cuUpHyrQpEmTIh8XlNCK/tLzt7/9TVOmTNGVV16pjz76qMTXNDExUQMGDDjpjJ06dSr8/+uvv15dunTRmDFjii3lBIQaiidQhrZt2+r9999X//79ddFFF+nzzz9XSkqKtm3bVqyczJ8/v8jJLAWuvfZa3Xrrrdq9e7cGDx5cOONzokAgoHr16unVV18t8fGCcnP48GH16dNH8fHx+tOf/qTU1FRFRUVp+fLluu+++4odi+j1ekt8PnvcSRpt2rTRd999p3fffVdz587VjBkz9Mwzz+iBBx7Qww8/XNrLo9atW+vbb7/Vtm3bTmpWuLRZqRNPzJGku+66S8OGDdPs2bP14Ycf6o9//KMmTZqkTz/9VJ07dy5zO4FAQBdddFGpZ36fddZZRT4+fka5PKW9vsHQvn37wrIyfPhwZWRk6NZbb1WvXr2UkpJS+N5ff/31pR4/2qFDB0kVe88r8/5UVME6l19++aXeeecdffjhh7rpppv0xBNP6Msvv1RsbGypn9urVy+98MIL2rRpkxYvXqzevXvLGKNevXpp8eLFatSokQKBQOEM5cmqyL+ZsjRs2FDz5s1Tr169NGTIEC1cuFAdO3YsMiYnJ0cHDx6s0PMlJyeX+fcsIiJCl156qSZPnqzMzMxK/f0FnEbxBMrRvXt3zZ49W0OGDNFFF12kxYsXq0GDBkXOVpdU7AdLgcsvv1xjx47Vl19+qddff73U7aSmpurjjz/W+eefX+YPjgULFujAgQOaOXNmkRMoNm/eXMmvrKhatWrpqquu0lVXXaWcnBxdccUVeuSRRzRx4sRSl6MZNmyYXnvtNb3yyiuaOHFipbdZMJN04tm4P/30U4njU1NTdffdd+vuu+/WDz/8oE6dOumJJ57QK6+8Iqn0opSamqqjR4+e0gzTqWjatKnmz5+vjIyMIrOeGzduPKXnnTx5smbNmqVHHnlE//73v5WcnKy4uDj5/f4Kfa3lveeJiYklnild2vtzvPJ2dZ977rk699xz9cgjj2jatGm67rrrNH369GJLBR2voFDOmzdPS5cu1YQJEyTln0j07LPPqlGjRqpVq5a6du16StlOhxYtWujDDz9Unz59NHDgQC1evFhnnnlm4eNffPGF+vXrV6Hn2rx5c7lroWZmZspaqyNHjlA8EdI4xhOogP79++u1117Txo0bNWjQIOXk5GjAgAFFbscfE3a82NhYPfvss3rooYc0bNiwUrcxatQo+f1+/fnPfy72WF5eXmEBKJj5OH72JScnR88888xJf30HDhwo8nFERITatm0ra22Zx+FdeeWVat++vR555BEtWbKk2ONHjhwpPMO8JE2bNpXX6y12jOWJX0tGRoaysrKK3Jeamqq4uDhlZ2cX3lerVq0Si9KoUaO0ZMkSffjhh8UeO3z4cNCPjRs4cKByc3P1wgsvFN4XCAQKl/U5WampqRoxYoSmTp2q3bt3y+v1asSIEZoxY4bWrFlTbPzxh4dU5D1PTU1VWlpakcMydu3apVmzZpWbrVatWpKK/1Jx6NChYjOHBbuNj38vS9K8eXOdccYZ+sc//qHc3NzCXdi9e/fWjz/+qLfeekvnnntukXVzK5PtdGvfvr3ee+89HT16VBdddJF27NhR+NjJHuN54mEhBV/HjBkzlJKSUuqhOkCoYMYTqKDLL7+88Mojl156qebOnVvhhakrsmxOnz59NHbsWE2aNEkrVqzQxRdfrPDwcP3www9688039c9//lNXXnmlzjvvPCUmJmr06NG68847ZYzRyy+/XOHdgCW5+OKL1aBBA51//vmqX7++1q9fr6eeekpDhgwp8+Sh8PBwzZw5UwMGDNAFF1ygUaNG6fzzz1d4eLjWrl2radOmKTExsdS1PBMSEjRy5Eg9+eSTMsYoNTVV7777brEfrt9//7369++vUaNGqW3btgoLC9OsWbO0Z88eXX311YXjunbtqmeffVZ/+ctf1LJlS9WrV08XXnih7rnnHr399tsaOnSoxowZo65duyo9PV2rV6/WW2+9pS1btqhu3bon/fqVZ/jw4erevbvuvvtubdy4Ua1bt9bbb79duKv1VGbg7rnnHr3xxhuaMmWKJk+erMmTJ2v+/Pnq0aOHbr31VrVt21YHDx7U8uXL9fHHHxdusyLv+dVXX6377rtPl19+ue68805lZGTo2Wef1VlnnVV4klJpOnXqJK/Xq0cffVRpaWmKjIzUhRdeqGnTpumZZ57R5ZdfrtTUVB05ckQvvPCC4uPjdckll5T79fbu3VvTp09X+/btC3/Z69Kli2rVqqXvv/++Qsd3FsyI3nnnnRo4cKC8Xm+Rv0enU8+ePTVz5kwNGzascI9JnTp1TvoYz8GDB6tx48bq0aOH6tWrp61bt+qll17Szp07y9yjAoQMt06nB0LZ8Usinejxxx+3kuzQoUNtbm5upT73eCcup1Tg+eeft127drXR0dE2Li7Otm/f3t577712586dhWM+//xze+6559ro6GjbqFEje++999oPP/yw2PI1ffr0KXHJnBOXyXnuuefsBRdcYOvUqWMjIyNtamqqveeee2xaWlqZX0OBQ4cO2QceeMC2b9/exsTE2KioKNuuXTs7ceJEu2vXrlK3a621+/btsyNGjLAxMTE2MTHRjh071q5Zs6bIEjj79++3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8CJd066DywmrlguaNtOnm38s9XGvMerXrLmDiQAA1RlTGTXIf779Ro8v+Uw5fr+kn89gzsjL1R/mf6xZ69e5Ga9cvuws3ThnpjJyfy6dUv7XYSX94dN5Wrpzu3sBq6DhrdooISpKnlLOWg9Yq5s6d3U4FQCguqJ41hAZubma8tUXZY55bMli+QMBhxJV3oz163QkJ7vUYxI9xug/y79xOFXVFhcZqf8Ov1JxEZEykgrqp9cYeYzRpP4Xq2vDM9yMCACoRtjVXkMs+mmLMnJzyxyz++hRLd+9U90aNXYoVeUs/mlLmcci+q3V4q0/OZanumhfr74WjrlFszas1aebNynH71enBg11bbuOSklIcDseAKAacaR4Pv3003rssce0e/dudezYUU8++aS6d+/uxKZxTFpWZgXHZQU5ycnz2/JnYwMVGIPi4iMjNbpjF43u2MXtKACAaizou9pff/11jR8/Xg8++KCWL1+ujh07auDAgdq7d2+wN43jNK7gzFVKQu3gBjkFXRo2KvVYRCl/V3vnBo0cTAQAACoj6MXz73//u2699VbdeOONatu2rf79738rJiZGL774YrA3jeP0bNxEjeLiVFpt8xij9vXqq1Wduo7mqoyrz+4grzGlfg35J8IwYwcAQKgKavHMycnRN998owEDBvy8QY9HAwYM0JIlS4qNz87Ols/nK3LD6eExRpMuvFjm2EkjJz4W7vHoT/0GlPLZoaF+bKymDBoijzHyHvc1FPz/L7uco/7NU92KBwAAyhHU4rl//375/X7Vr1+/yP3169fX7t27i42fNGmSEhISCm8pKSnBjFfj9G7aTK9ePlLt6xV9P3qc0VhvjrxGHes3cClZxQ1ueZbeueYGjWhztupExyg+MlLnpzTVi5deoQm9+siUsSseAAC4K6TOap84caLGjx9f+LHP56N8nmY9Gqdo1lXX6afDh3UgM0P1Y2N1Rly827EqpXXdZE0eMNDtGAAAoJKCWjzr1q0rr9erPXv2FLl/z549atCg+OxaZGSkIiMjgxkJxzStXVtNa9d2OwYAAKhBgrqrPSIiQl27dtUnn3xSeF8gENAnn3yinj17BnPTAAAACDFB39U+fvx4jR49Wuecc466d++uKVOmKD09XTfeeGOwNw0AAIAQEvTiedVVV2nfvn164IEHtHv3bnXq1Elz584tdsIRAAAA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IBTt379ffr9f9evXL3J//fr1tWHDBpdSAfkz73fddZfOP/98tWvXzu04Vcrq1avVs2dPZWVlKTY2VrNmzVLbtm3djlXlTJ8+XcuXL9fSpUvdjlJl9ejRQ1OnTlWrVq20a9cuPfzww+rdu7fWrFmjuLg4t+MFFTOeVdiECROKHZx84o2SBFQv48aN05o1azR9+nS3o1Q5rVq10ooVK/TVV1/ptttu0+jRo7Vu3Tq3Y1Up27Zt029+8xu9+uqrioqKcjtOlTV48GCNHDlSHTp00MCBA/X+++/r8OHDeuONN9yOFnTMeFZhd999t8aMGVPmmBYtWjgTppqpW7euvF6v9uzZU+T+PXv2qEGDBi6lQk13++23691339WiRYvUuHFjt+NUOREREWrZsqUkqWvXrlq6dKn++c9/6rnnnnM5WdXxzTffaO/everSpUvhfX6/X4sWLdJTTz2l7Oxseb1eFxNWTbVr19ZZZ52ljRs3uh0l6CieVVhycrKSk5PdjlEtRUREqGvXrvrkk08KT4YJBAL65JNPdPvtt7sbDjWOtVZ33HGHZs2apQULFqh58+ZuR6oWAoGAsrOz3Y5RpfTv31+rV68uct+NN96o1q1b67777qN0nqSjR4/qxx9/1A033OB2lKCjeNYQW7du1cGDB7V161b5/f7CM+latmyp2NhYd8OFqPHjx2v06NE655xz1L17d02ZMkXp6em68cYb3Y5WZRw9erTIb/CbN2/WihUrlJSUpCZNmriYrGoZN26cpk2bpjlz5iguLk67d++WJCUkJCg6OtrldFXDxIkTNXjwYDVp0kRHjhzRtGnTtGDBAn344YduR6tS4uLiih1bXKtWLdWpU4djjivhd7/7nYYNG6amTZtq586devDBB+X1enXNNde4HS3oKJ41xAMPPKD//ve/hR937txZkjR//nz17dvXpVSh7aqrrtK+ffv0wAMPaPfu3erUqZPmzp1b7IQjlG7ZsmXq169f4cfjx4+XJI0ePVpTp051KVXV8+yzz0pSsX+rL730UrmH2yDf3r179Ytf/EK7du1SQkKCOnTooA8//FAXXXSR29FQA23fvl3XXHONDhw4oOTkZPXq1UtffvlljdiLyTqeAAAAcARntQMAAMARFE8AAAA4guIJAAAAR1A8AQAA4AiKJwAAABxB8QQAAIAjKJ4AAABwBMUTAAAAjqB4AgAAwBEUTwAAADiC4gkAAABHUDwBAADgiP8Ht953WX0x69wAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -1860,7 +1837,7 @@ " n_init=20).fit(X)\n", "fig, ax = plt.subplots(figsize=(8,8))\n", "ax.scatter(X[:,0], X[:,1], c=kmeans.labels_)\n", - "ax.set_title(\"K-Means Clustering Results with K=3\");\n" + "ax.set_title(\"K-Means Clustering Results with K=3\");" ] }, { @@ -1884,18 +1861,17 @@ "id": "4911ecc7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.551298Z", - "iopub.status.busy": "2023-07-26T05:18:11.551122Z", - "iopub.status.idle": "2023-07-26T05:18:11.570392Z", - "shell.execute_reply": "2023-07-26T05:18:11.569843Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:34.563762Z", + "iopub.status.busy": "2023-07-26T19:30:34.563654Z", + "iopub.status.idle": "2023-07-26T19:30:34.576434Z", + "shell.execute_reply": "2023-07-26T19:30:34.576080Z" + } }, "outputs": [ { "data": { "text/plain": [ - "(78.06117325882116, 75.0350825910044)" + "(76.85131986999252, 75.06261242745384)" ] }, "execution_count": 37, @@ -1910,7 +1886,7 @@ "kmeans20 = KMeans(n_clusters=3,\n", " random_state=3,\n", " n_init=20).fit(X);\n", - "kmeans1.inertia_, kmeans20.inertia_\n" + "kmeans1.inertia_, kmeans20.inertia_" ] }, { @@ -1957,17 +1933,17 @@ "id": "1b42a700", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.573065Z", - "iopub.status.busy": "2023-07-26T05:18:11.572885Z", - "iopub.status.idle": "2023-07-26T05:18:11.577747Z", - "shell.execute_reply": "2023-07-26T05:18:11.577317Z" + "iopub.execute_input": "2023-07-26T19:30:34.578301Z", + "iopub.status.busy": "2023-07-26T19:30:34.578191Z", + "iopub.status.idle": "2023-07-26T19:30:34.583704Z", + "shell.execute_reply": "2023-07-26T19:30:34.583419Z" } }, "outputs": [ { "data": { "text/html": [ - "
AgglomerativeClustering(distance_threshold=0, linkage='complete',\n",
+       "
AgglomerativeClustering(distance_threshold=0, linkage='complete',\n",
        "                        n_clusters=None)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], @@ -1986,7 +1962,7 @@ "hc_comp = HClust(distance_threshold=0,\n", " n_clusters=None,\n", " linkage='complete')\n", - "hc_comp.fit(X)\n" + "hc_comp.fit(X)" ] }, { @@ -2004,10 +1980,10 @@ "id": "50ef7eea", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.580226Z", - "iopub.status.busy": "2023-07-26T05:18:11.580003Z", - "iopub.status.idle": "2023-07-26T05:18:11.583835Z", - "shell.execute_reply": "2023-07-26T05:18:11.583381Z" + "iopub.execute_input": "2023-07-26T19:30:34.585516Z", + "iopub.status.busy": "2023-07-26T19:30:34.585409Z", + "iopub.status.idle": "2023-07-26T19:30:34.588390Z", + "shell.execute_reply": "2023-07-26T19:30:34.588091Z" } }, "outputs": [], @@ -2019,7 +1995,7 @@ "hc_sing = HClust(distance_threshold=0,\n", " n_clusters=None,\n", " linkage='single');\n", - "hc_sing.fit(X);\n" + "hc_sing.fit(X);" ] }, { @@ -2037,17 +2013,17 @@ "id": "bf7a2408", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.586413Z", - "iopub.status.busy": "2023-07-26T05:18:11.586258Z", - "iopub.status.idle": "2023-07-26T05:18:11.591990Z", - "shell.execute_reply": "2023-07-26T05:18:11.591553Z" + "iopub.execute_input": "2023-07-26T19:30:34.590120Z", + "iopub.status.busy": "2023-07-26T19:30:34.590008Z", + "iopub.status.idle": "2023-07-26T19:30:34.594741Z", + "shell.execute_reply": "2023-07-26T19:30:34.594449Z" } }, "outputs": [ { "data": { "text/html": [ - "
AgglomerativeClustering(distance_threshold=0, linkage='single',\n",
+       "
AgglomerativeClustering(distance_threshold=0, linkage='single',\n",
        "                        metric='precomputed', n_clusters=None)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], @@ -2070,7 +2046,7 @@ " n_clusters=None,\n", " metric='precomputed',\n", " linkage='single')\n", - "hc_sing_pre.fit(D)\n" + "hc_sing_pre.fit(D)" ] }, { @@ -2097,10 +2073,10 @@ "id": "a118c0ab", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.595666Z", - "iopub.status.busy": "2023-07-26T05:18:11.595400Z", - "iopub.status.idle": "2023-07-26T05:18:11.876074Z", - "shell.execute_reply": "2023-07-26T05:18:11.875555Z" + "iopub.execute_input": "2023-07-26T19:30:34.596509Z", + "iopub.status.busy": "2023-07-26T19:30:34.596402Z", + "iopub.status.idle": "2023-07-26T19:30:34.821096Z", + "shell.execute_reply": "2023-07-26T19:30:34.820763Z" } }, "outputs": [ @@ -2122,7 +2098,7 @@ "fig, ax = plt.subplots(1, 1, figsize=(8, 8))\n", "dendrogram(linkage_comp,\n", " ax=ax,\n", - " **cargs);\n" + " **cargs);" ] }, { @@ -2142,10 +2118,10 @@ "id": "b1ff41c0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:11.878711Z", - "iopub.status.busy": "2023-07-26T05:18:11.878497Z", - "iopub.status.idle": "2023-07-26T05:18:12.156685Z", - "shell.execute_reply": "2023-07-26T05:18:12.156217Z" + "iopub.execute_input": "2023-07-26T19:30:34.822795Z", + "iopub.status.busy": "2023-07-26T19:30:34.822686Z", + "iopub.status.idle": "2023-07-26T19:30:35.046746Z", + "shell.execute_reply": "2023-07-26T19:30:35.046456Z" } }, "outputs": [ @@ -2165,7 +2141,7 @@ "dendrogram(linkage_comp,\n", " ax=ax,\n", " color_threshold=4,\n", - " above_threshold_color='black');\n" + " above_threshold_color='black');" ] }, { @@ -2184,10 +2160,10 @@ "id": "c2752a96", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.159239Z", - "iopub.status.busy": "2023-07-26T05:18:12.159059Z", - "iopub.status.idle": "2023-07-26T05:18:12.163542Z", - "shell.execute_reply": "2023-07-26T05:18:12.163127Z" + "iopub.execute_input": "2023-07-26T19:30:35.048471Z", + "iopub.status.busy": "2023-07-26T19:30:35.048346Z", + "iopub.status.idle": "2023-07-26T19:30:35.051861Z", + "shell.execute_reply": "2023-07-26T19:30:35.051581Z" } }, "outputs": [ @@ -2205,7 +2181,7 @@ } ], "source": [ - "cut_tree(linkage_comp, n_clusters=4).T\n" + "cut_tree(linkage_comp, n_clusters=4).T" ] }, { @@ -2226,10 +2202,10 @@ "id": "1407f7a4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.165971Z", - "iopub.status.busy": "2023-07-26T05:18:12.165813Z", - "iopub.status.idle": "2023-07-26T05:18:12.170809Z", - "shell.execute_reply": "2023-07-26T05:18:12.170332Z" + "iopub.execute_input": "2023-07-26T19:30:35.053497Z", + "iopub.status.busy": "2023-07-26T19:30:35.053410Z", + "iopub.status.idle": "2023-07-26T19:30:35.056899Z", + "shell.execute_reply": "2023-07-26T19:30:35.056632Z" } }, "outputs": [ @@ -2294,7 +2270,7 @@ } ], "source": [ - "cut_tree(linkage_comp, height=5)\n" + "cut_tree(linkage_comp, height=5)" ] }, { @@ -2312,10 +2288,10 @@ "id": "2d74f224", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.173359Z", - "iopub.status.busy": "2023-07-26T05:18:12.173198Z", - "iopub.status.idle": "2023-07-26T05:18:12.457460Z", - "shell.execute_reply": "2023-07-26T05:18:12.457026Z" + "iopub.execute_input": "2023-07-26T19:30:35.058528Z", + "iopub.status.busy": "2023-07-26T19:30:35.058413Z", + "iopub.status.idle": "2023-07-26T19:30:35.293973Z", + "shell.execute_reply": "2023-07-26T19:30:35.293682Z" } }, "outputs": [ @@ -2339,7 +2315,7 @@ "linkage_comp_scale = compute_linkage(hc_comp_scale)\n", "fig, ax = plt.subplots(1, 1, figsize=(8, 8))\n", "dendrogram(linkage_comp_scale, ax=ax, **cargs)\n", - "ax.set_title(\"Hierarchical Clustering with Scaled Features\");\n" + "ax.set_title(\"Hierarchical Clustering with Scaled Features\");" ] }, { @@ -2367,12 +2343,11 @@ "id": "b7f7da12", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.461207Z", - "iopub.status.busy": "2023-07-26T05:18:12.460949Z", - "iopub.status.idle": "2023-07-26T05:18:12.680696Z", - "shell.execute_reply": "2023-07-26T05:18:12.680192Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:35.295662Z", + "iopub.status.busy": "2023-07-26T19:30:35.295546Z", + "iopub.status.idle": "2023-07-26T19:30:35.475780Z", + "shell.execute_reply": "2023-07-26T19:30:35.475471Z" + } }, "outputs": [ { @@ -2397,7 +2372,7 @@ "linkage_cor = compute_linkage(hc_cor)\n", "fig, ax = plt.subplots(1, 1, figsize=(8, 8))\n", "dendrogram(linkage_cor, ax=ax, **cargs)\n", - "ax.set_title(\"Complete Linkage with Correlation-Based Dissimilarity\");\n" + "ax.set_title(\"Complete Linkage with Correlation-Based Dissimilarity\");" ] }, { @@ -2419,17 +2394,17 @@ "id": "b94424fc", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.683099Z", - "iopub.status.busy": "2023-07-26T05:18:12.682918Z", - "iopub.status.idle": "2023-07-26T05:18:12.688821Z", - "shell.execute_reply": "2023-07-26T05:18:12.688474Z" + "iopub.execute_input": "2023-07-26T19:30:35.477384Z", + "iopub.status.busy": "2023-07-26T19:30:35.477277Z", + "iopub.status.idle": "2023-07-26T19:30:35.483374Z", + "shell.execute_reply": "2023-07-26T19:30:35.483097Z" } }, "outputs": [], "source": [ "NCI60 = load_data('NCI60')\n", "nci_labs = NCI60['labels']\n", - "nci_data = NCI60['data']\n" + "nci_data = NCI60['data']" ] }, { @@ -2452,12 +2427,11 @@ "id": "cea54566", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.691075Z", - "iopub.status.busy": "2023-07-26T05:18:12.690934Z", - "iopub.status.idle": "2023-07-26T05:18:12.693705Z", - "shell.execute_reply": "2023-07-26T05:18:12.693319Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:35.485015Z", + "iopub.status.busy": "2023-07-26T19:30:35.484926Z", + "iopub.status.idle": "2023-07-26T19:30:35.487365Z", + "shell.execute_reply": "2023-07-26T19:30:35.487014Z" + } }, "outputs": [ { @@ -2472,7 +2446,7 @@ } ], "source": [ - "nci_data.shape\n" + "nci_data.shape" ] }, { @@ -2480,7 +2454,7 @@ "id": "6ebf27f1", "metadata": {}, "source": [ - "We begin by examining the cancer types for the cell lines.\n" + "We begin by examining the cancer types for the cell lines." ] }, { @@ -2489,12 +2463,11 @@ "id": "4dac41bb", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.695954Z", - "iopub.status.busy": "2023-07-26T05:18:12.695815Z", - "iopub.status.idle": "2023-07-26T05:18:12.700521Z", - "shell.execute_reply": "2023-07-26T05:18:12.700074Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:35.488952Z", + "iopub.status.busy": "2023-07-26T19:30:35.488850Z", + "iopub.status.idle": "2023-07-26T19:30:35.492808Z", + "shell.execute_reply": "2023-07-26T19:30:35.492520Z" + } }, "outputs": [ { @@ -2524,7 +2497,7 @@ } ], "source": [ - "nci_labs.value_counts()\n" + "nci_labs.value_counts()" ] }, { @@ -2545,10 +2518,10 @@ "id": "d8ebadd6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.702785Z", - "iopub.status.busy": "2023-07-26T05:18:12.702646Z", - "iopub.status.idle": "2023-07-26T05:18:12.866311Z", - "shell.execute_reply": "2023-07-26T05:18:12.856469Z" + "iopub.execute_input": "2023-07-26T19:30:35.494320Z", + "iopub.status.busy": "2023-07-26T19:30:35.494231Z", + "iopub.status.idle": "2023-07-26T19:30:35.693502Z", + "shell.execute_reply": "2023-07-26T19:30:35.692601Z" } }, "outputs": [], @@ -2556,7 +2529,7 @@ "scaler = StandardScaler()\n", "nci_scaled = scaler.fit_transform(nci_data)\n", "nci_pca = PCA()\n", - "nci_scores = nci_pca.fit_transform(nci_scaled)\n" + "nci_scores = nci_pca.fit_transform(nci_scaled)" ] }, { @@ -2568,7 +2541,7 @@ "to visualize the data. The observations (cell lines) corresponding to\n", "a given cancer type will be plotted in the same color, so that we can\n", "see to what extent the observations within a cancer type are similar\n", - "to each other. " + "to each other." ] }, { @@ -2577,12 +2550,11 @@ "id": "63b5efe3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:12.882679Z", - "iopub.status.busy": "2023-07-26T05:18:12.878318Z", - "iopub.status.idle": "2023-07-26T05:18:13.099177Z", - "shell.execute_reply": "2023-07-26T05:18:13.098712Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:35.701630Z", + "iopub.status.busy": "2023-07-26T19:30:35.701157Z", + "iopub.status.idle": "2023-07-26T19:30:35.917928Z", + "shell.execute_reply": "2023-07-26T19:30:35.917230Z" + } }, "outputs": [ { @@ -2614,7 +2586,7 @@ " c=nci_groups,\n", " marker='o',\n", " s=50)\n", - "ax.set_xlabel('PC1'); ax.set_ylabel('PC3');\n" + "ax.set_xlabel('PC1'); ax.set_ylabel('PC3');" ] }, { @@ -2625,10 +2597,7 @@ "On the whole, cell lines corresponding to a single cancer type do tend to\n", "have similar values on the first few principal component score\n", "vectors. This indicates that cell lines from the same cancer type tend\n", - "to have pretty similar gene expression levels.\n", - "\n", - "\n", - " " + "to have pretty similar gene expression levels." ] }, { @@ -2647,12 +2616,11 @@ "id": "e20c3cc1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:13.101683Z", - "iopub.status.busy": "2023-07-26T05:18:13.101534Z", - "iopub.status.idle": "2023-07-26T05:18:13.327522Z", - "shell.execute_reply": "2023-07-26T05:18:13.327041Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:35.923780Z", + "iopub.status.busy": "2023-07-26T19:30:35.923226Z", + "iopub.status.idle": "2023-07-26T19:30:36.085072Z", + "shell.execute_reply": "2023-07-26T19:30:36.084763Z" + } }, "outputs": [ { @@ -2680,7 +2648,7 @@ " nci_pca.explained_variance_ratio_.cumsum(),\n", " marker='o');\n", "ax.set_xlabel('Principal Component')\n", - "ax.set_ylabel('Cumulative PVE');\n" + "ax.set_ylabel('Cumulative PVE');" ] }, { @@ -2720,10 +2688,10 @@ "id": "622de805", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:13.330190Z", - "iopub.status.busy": "2023-07-26T05:18:13.330013Z", - "iopub.status.idle": "2023-07-26T05:18:13.332964Z", - "shell.execute_reply": "2023-07-26T05:18:13.332533Z" + "iopub.execute_input": "2023-07-26T19:30:36.086757Z", + "iopub.status.busy": "2023-07-26T19:30:36.086641Z", + "iopub.status.idle": "2023-07-26T19:30:36.088991Z", + "shell.execute_reply": "2023-07-26T19:30:36.088712Z" } }, "outputs": [], @@ -2741,7 +2709,7 @@ " leaf_font_size=10,\n", " **cargs)\n", " ax.set_title('%s Linkage' % linkage)\n", - " return hc\n" + " return hc" ] }, { @@ -2758,12 +2726,11 @@ "id": "54d40449", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:13.336193Z", - "iopub.status.busy": "2023-07-26T05:18:13.335972Z", - "iopub.status.idle": "2023-07-26T05:18:14.886877Z", - "shell.execute_reply": "2023-07-26T05:18:14.886190Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:36.090487Z", + "iopub.status.busy": "2023-07-26T19:30:36.090390Z", + "iopub.status.idle": "2023-07-26T19:30:37.387883Z", + "shell.execute_reply": "2023-07-26T19:30:37.387596Z" + } }, "outputs": [ { @@ -2781,7 +2748,7 @@ "fig, axes = plt.subplots(3, 1, figsize=(15,30)) \n", "ax = axes[0]; hc_comp = plot_nci('Complete', ax)\n", "ax = axes[1]; hc_avg = plot_nci('Average', ax)\n", - "ax = axes[2]; hc_sing = plot_nci('Single', ax)\n" + "ax = axes[2]; hc_sing = plot_nci('Single', ax)" ] }, { @@ -2811,12 +2778,11 @@ "id": "dc80afc8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:14.891531Z", - "iopub.status.busy": "2023-07-26T05:18:14.890910Z", - "iopub.status.idle": "2023-07-26T05:18:14.903469Z", - "shell.execute_reply": "2023-07-26T05:18:14.903077Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:37.389840Z", + "iopub.status.busy": "2023-07-26T19:30:37.389731Z", + "iopub.status.idle": "2023-07-26T19:30:37.399764Z", + "shell.execute_reply": "2023-07-26T19:30:37.399508Z" + } }, "outputs": [ { @@ -2984,7 +2950,7 @@ "linkage_comp = compute_linkage(hc_comp)\n", "comp_cut = cut_tree(linkage_comp, n_clusters=4).reshape(-1)\n", "pd.crosstab(nci_labs['label'],\n", - " pd.Series(comp_cut.reshape(-1), name='Complete'))\n" + " pd.Series(comp_cut.reshape(-1), name='Complete'))" ] }, { @@ -3005,10 +2971,10 @@ "id": "40ff59f9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:14.905992Z", - "iopub.status.busy": "2023-07-26T05:18:14.905760Z", - "iopub.status.idle": "2023-07-26T05:18:15.399751Z", - "shell.execute_reply": "2023-07-26T05:18:15.399237Z" + "iopub.execute_input": "2023-07-26T19:30:37.401281Z", + "iopub.status.busy": "2023-07-26T19:30:37.401178Z", + "iopub.status.idle": "2023-07-26T19:30:37.802871Z", + "shell.execute_reply": "2023-07-26T19:30:37.802572Z" } }, "outputs": [ @@ -3026,7 +2992,7 @@ "source": [ "fig, ax = plt.subplots(figsize=(10,10))\n", "plot_nci('Complete', ax, cut=140)\n", - "ax.axhline(140, c='r', linewidth=4);\n" + "ax.axhline(140, c='r', linewidth=4);" ] }, { @@ -3054,10 +3020,10 @@ "id": "1587e83b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:15.401922Z", - "iopub.status.busy": "2023-07-26T05:18:15.401768Z", - "iopub.status.idle": "2023-07-26T05:18:17.931480Z", - "shell.execute_reply": "2023-07-26T05:18:17.924183Z" + "iopub.execute_input": "2023-07-26T19:30:37.804622Z", + "iopub.status.busy": "2023-07-26T19:30:37.804518Z", + "iopub.status.idle": "2023-07-26T19:30:38.480316Z", + "shell.execute_reply": "2023-07-26T19:30:38.409430Z" } }, "outputs": [ @@ -3098,30 +3064,30 @@ " \n", " \n", " 0\n", - " 28\n", - " 3\n", + " 1\n", + " 20\n", + " 10\n", " 9\n", - " 0\n", " \n", " \n", " 1\n", - " 7\n", " 0\n", + " 7\n", " 0\n", " 0\n", " \n", " \n", " 2\n", - " 0\n", - " 0\n", - " 0\n", " 8\n", + " 0\n", + " 0\n", + " 0\n", " \n", " \n", " 3\n", " 0\n", - " 9\n", " 0\n", + " 9\n", " 0\n", " \n", " \n", @@ -3129,12 +3095,12 @@ "
" ], "text/plain": [ - "K-means 0 1 2 3\n", - "HClust \n", - "0 28 3 9 0\n", - "1 7 0 0 0\n", - "2 0 0 0 8\n", - "3 0 9 0 0" + "K-means 0 1 2 3\n", + "HClust \n", + "0 1 20 10 9\n", + "1 0 7 0 0\n", + "2 8 0 0 0\n", + "3 0 0 9 0" ] }, "execution_count": 57, @@ -3147,7 +3113,7 @@ " random_state=0,\n", " n_init=20).fit(nci_scaled)\n", "pd.crosstab(pd.Series(comp_cut, name='HClust'),\n", - " pd.Series(nci_kmeans.labels_, name='K-means'))\n" + " pd.Series(nci_kmeans.labels_, name='K-means'))" ] }, { @@ -3179,12 +3145,11 @@ "id": "b09ceeab", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:18:17.955945Z", - "iopub.status.busy": "2023-07-26T05:18:17.954718Z", - "iopub.status.idle": "2023-07-26T05:18:18.488264Z", - "shell.execute_reply": "2023-07-26T05:18:18.487809Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:38.528901Z", + "iopub.status.busy": "2023-07-26T19:30:38.528743Z", + "iopub.status.idle": "2023-07-26T19:30:38.969519Z", + "shell.execute_reply": "2023-07-26T19:30:38.969239Z" + } }, "outputs": [ { @@ -3374,26 +3339,15 @@ "pca_labels = pd.Series(cut_tree(linkage_pca,\n", " n_clusters=4).reshape(-1),\n", " name='Complete-PCA')\n", - "pd.crosstab(nci_labs['label'], pca_labels)\n" - ] - }, - { - "cell_type": "markdown", - "id": "5e1733b5", - "metadata": {}, - "source": [ - "\n", - " \n", - " \n", - "\n" + "pd.crosstab(nci_labs['label'], pca_labels)" ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "language_info": { "codemirror_mode": { @@ -3405,7 +3359,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch13-multiple-lab.ipynb b/Ch13-multiple-lab.ipynb index 65fb5bb..05a9cc5 100644 --- a/Ch13-multiple-lab.ipynb +++ b/Ch13-multiple-lab.ipynb @@ -5,11 +5,9 @@ "id": "75b2d75c", "metadata": {}, "source": [ - "\n", "# Chapter 13\n", "\n", - "# Lab: Multiple Testing\n", - " " + "# Lab: Multiple Testing" ] }, { @@ -26,10 +24,10 @@ "id": "1f928b2d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:21.791802Z", - "iopub.status.busy": "2023-07-26T10:52:21.791660Z", - "iopub.status.idle": "2023-07-26T10:52:23.360588Z", - "shell.execute_reply": "2023-07-26T10:52:23.359991Z" + "iopub.execute_input": "2023-07-26T19:30:40.174249Z", + "iopub.status.busy": "2023-07-26T19:30:40.174147Z", + "iopub.status.idle": "2023-07-26T19:30:41.295542Z", + "shell.execute_reply": "2023-07-26T19:30:41.294997Z" } }, "outputs": [], @@ -38,7 +36,7 @@ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import statsmodels.api as sm\n", - "from ISLP import load_data\n" + "from ISLP import load_data" ] }, { @@ -56,12 +54,11 @@ "id": "eb4b32aa", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.363356Z", - "iopub.status.busy": "2023-07-26T10:52:23.362843Z", - "iopub.status.idle": "2023-07-26T10:52:23.365980Z", - "shell.execute_reply": "2023-07-26T10:52:23.365438Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:41.298057Z", + "iopub.status.busy": "2023-07-26T19:30:41.297544Z", + "iopub.status.idle": "2023-07-26T19:30:41.300143Z", + "shell.execute_reply": "2023-07-26T19:30:41.299888Z" + } }, "outputs": [], "source": [ @@ -73,7 +70,7 @@ "from statsmodels.stats.multicomp import \\\n", " pairwise_tukeyhsd\n", "from statsmodels.stats.multitest import \\\n", - " multipletests as mult_test\n" + " multipletests as mult_test" ] }, { @@ -95,10 +92,10 @@ "id": "e12ac0cd", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.368340Z", - "iopub.status.busy": "2023-07-26T10:52:23.368164Z", - "iopub.status.idle": "2023-07-26T10:52:23.371202Z", - "shell.execute_reply": "2023-07-26T10:52:23.370779Z" + "iopub.execute_input": "2023-07-26T19:30:41.301702Z", + "iopub.status.busy": "2023-07-26T19:30:41.301592Z", + "iopub.status.idle": "2023-07-26T19:30:41.303876Z", + "shell.execute_reply": "2023-07-26T19:30:41.303617Z" } }, "outputs": [], @@ -106,7 +103,7 @@ "rng = np.random.default_rng(12)\n", "X = rng.standard_normal((10, 100))\n", "true_mean = np.array([0.5]*50 + [0]*50)\n", - "X += true_mean[None,:]\n" + "X += true_mean[None,:]" ] }, { @@ -125,10 +122,10 @@ "id": "04d0f49e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.373512Z", - "iopub.status.busy": "2023-07-26T10:52:23.373319Z", - "iopub.status.idle": "2023-07-26T10:52:23.378383Z", - "shell.execute_reply": "2023-07-26T10:52:23.377960Z" + "iopub.execute_input": "2023-07-26T19:30:41.305411Z", + "iopub.status.busy": "2023-07-26T19:30:41.305302Z", + "iopub.status.idle": "2023-07-26T19:30:41.309554Z", + "shell.execute_reply": "2023-07-26T19:30:41.309317Z" } }, "outputs": [ @@ -145,7 +142,7 @@ ], "source": [ "result = ttest_1samp(X[:,0], 0)\n", - "result.pvalue\n" + "result.pvalue" ] }, { @@ -172,12 +169,11 @@ "id": "d1f0c695", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.380819Z", - "iopub.status.busy": "2023-07-26T10:52:23.380641Z", - "iopub.status.idle": "2023-07-26T10:52:23.408797Z", - "shell.execute_reply": "2023-07-26T10:52:23.408278Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:41.311030Z", + "iopub.status.busy": "2023-07-26T19:30:41.310945Z", + "iopub.status.idle": "2023-07-26T19:30:41.336675Z", + "shell.execute_reply": "2023-07-26T19:30:41.336337Z" + } }, "outputs": [], "source": [ @@ -190,7 +186,7 @@ " 'Do not reject H0'])\n", "truth = pd.Categorical(true_mean == 0,\n", " categories=[True, False],\n", - " ordered=True)\n" + " ordered=True)" ] }, { @@ -208,12 +204,11 @@ "id": "7a9594a0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.411256Z", - "iopub.status.busy": "2023-07-26T10:52:23.411053Z", - "iopub.status.idle": "2023-07-26T10:52:23.422652Z", - "shell.execute_reply": "2023-07-26T10:52:23.422286Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:41.338368Z", + "iopub.status.busy": "2023-07-26T19:30:41.338270Z", + "iopub.status.idle": "2023-07-26T19:30:41.347923Z", + "shell.execute_reply": "2023-07-26T19:30:41.347609Z" + } }, "outputs": [ { @@ -277,7 +272,7 @@ "pd.crosstab(decision,\n", " truth,\n", " rownames=['Decision'],\n", - " colnames=['H0'])\n" + " colnames=['H0'])" ] }, { @@ -299,7 +294,7 @@ "amounts to quite a weak signal, and it resulted in a high number of\n", "Type II errors. Let’s instead simulate data with a stronger signal,\n", "so that the ratio of the mean to the standard deviation for the false\n", - "null hypotheses equals $1$. We make only 10 Type II errors.\n" + "null hypotheses equals $1$. We make only 10 Type II errors." ] }, { @@ -308,12 +303,11 @@ "id": "25f7fc5d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.425157Z", - "iopub.status.busy": "2023-07-26T10:52:23.424798Z", - "iopub.status.idle": "2023-07-26T10:52:23.455752Z", - "shell.execute_reply": "2023-07-26T10:52:23.455052Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:41.349462Z", + "iopub.status.busy": "2023-07-26T19:30:41.349374Z", + "iopub.status.idle": "2023-07-26T19:30:41.377229Z", + "shell.execute_reply": "2023-07-26T19:30:41.376963Z" + } }, "outputs": [ { @@ -389,15 +383,7 @@ "pd.crosstab(decision,\n", " truth,\n", " rownames=['Decision'],\n", - " colnames=['H0'])\n" - ] - }, - { - "cell_type": "markdown", - "id": "bb70c597", - "metadata": {}, - "source": [ - " " + " colnames=['H0'])" ] }, { @@ -420,10 +406,10 @@ "id": "369b5bd3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.458631Z", - "iopub.status.busy": "2023-07-26T10:52:23.458434Z", - "iopub.status.idle": "2023-07-26T10:52:23.710141Z", - "shell.execute_reply": "2023-07-26T10:52:23.709635Z" + "iopub.execute_input": "2023-07-26T19:30:41.378742Z", + "iopub.status.busy": "2023-07-26T19:30:41.378656Z", + "iopub.status.idle": "2023-07-26T19:30:41.640684Z", + "shell.execute_reply": "2023-07-26T19:30:41.639810Z" } }, "outputs": [ @@ -449,7 +435,7 @@ "ax.set_xlabel('Number of Hypotheses')\n", "ax.set_ylabel('Family-Wise Error Rate')\n", "ax.legend()\n", - "ax.axhline(0.05, c='k', ls='--');\n" + "ax.axhline(0.05, c='k', ls='--');" ] }, { @@ -476,10 +462,10 @@ "id": "9ce7a19f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.713438Z", - "iopub.status.busy": "2023-07-26T10:52:23.713214Z", - "iopub.status.idle": "2023-07-26T10:52:23.754484Z", - "shell.execute_reply": "2023-07-26T10:52:23.754038Z" + "iopub.execute_input": "2023-07-26T19:30:41.651427Z", + "iopub.status.busy": "2023-07-26T19:30:41.646298Z", + "iopub.status.idle": "2023-07-26T19:30:41.691862Z", + "shell.execute_reply": "2023-07-26T19:30:41.691584Z" } }, "outputs": [ @@ -500,7 +486,7 @@ "fund_mini_pvals = np.empty(5)\n", "for i in range(5):\n", " fund_mini_pvals[i] = ttest_1samp(fund_mini.iloc[:,i], 0).pvalue\n", - "fund_mini_pvals\n" + "fund_mini_pvals" ] }, { @@ -544,12 +530,11 @@ "id": "de6cffed", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.756665Z", - "iopub.status.busy": "2023-07-26T10:52:23.756493Z", - "iopub.status.idle": "2023-07-26T10:52:23.759438Z", - "shell.execute_reply": "2023-07-26T10:52:23.759028Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:41.693537Z", + "iopub.status.busy": "2023-07-26T19:30:41.693432Z", + "iopub.status.idle": "2023-07-26T19:30:41.695845Z", + "shell.execute_reply": "2023-07-26T19:30:41.695583Z" + } }, "outputs": [ { @@ -565,7 +550,7 @@ ], "source": [ "reject, bonf = mult_test(fund_mini_pvals, method = \"bonferroni\")[:2]\n", - "reject\n" + "reject" ] }, { @@ -583,10 +568,10 @@ "id": "0de71500", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.761459Z", - "iopub.status.busy": "2023-07-26T10:52:23.761287Z", - "iopub.status.idle": "2023-07-26T10:52:23.764317Z", - "shell.execute_reply": "2023-07-26T10:52:23.763952Z" + "iopub.execute_input": "2023-07-26T19:30:41.697297Z", + "iopub.status.busy": "2023-07-26T19:30:41.697186Z", + "iopub.status.idle": "2023-07-26T19:30:41.699576Z", + "shell.execute_reply": "2023-07-26T19:30:41.699333Z" } }, "outputs": [ @@ -603,7 +588,7 @@ } ], "source": [ - "bonf, np.minimum(fund_mini_pvals * 5, 1)\n" + "bonf, np.minimum(fund_mini_pvals * 5, 1)" ] }, { @@ -625,12 +610,11 @@ "id": "f7e87bdb", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.766793Z", - "iopub.status.busy": "2023-07-26T10:52:23.766606Z", - "iopub.status.idle": "2023-07-26T10:52:23.810152Z", - "shell.execute_reply": "2023-07-26T10:52:23.809736Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:41.700975Z", + "iopub.status.busy": "2023-07-26T19:30:41.700886Z", + "iopub.status.idle": "2023-07-26T19:30:41.744972Z", + "shell.execute_reply": "2023-07-26T19:30:41.744690Z" + } }, "outputs": [ { @@ -646,7 +630,7 @@ } ], "source": [ - "mult_test(fund_mini_pvals, method = \"holm\", alpha=0.05)[:2]\n" + "mult_test(fund_mini_pvals, method = \"holm\", alpha=0.05)[:2]" ] }, { @@ -664,12 +648,11 @@ "id": "e88be376", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.812384Z", - "iopub.status.busy": "2023-07-26T10:52:23.812232Z", - "iopub.status.idle": "2023-07-26T10:52:23.815971Z", - "shell.execute_reply": "2023-07-26T10:52:23.815576Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:41.746473Z", + "iopub.status.busy": "2023-07-26T19:30:41.746386Z", + "iopub.status.idle": "2023-07-26T19:30:41.749362Z", + "shell.execute_reply": "2023-07-26T19:30:41.749117Z" + } }, "outputs": [ { @@ -689,7 +672,7 @@ } ], "source": [ - "fund_mini.mean()\n" + "fund_mini.mean()" ] }, { @@ -708,10 +691,10 @@ "id": "41149af6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.817997Z", - "iopub.status.busy": "2023-07-26T10:52:23.817852Z", - "iopub.status.idle": "2023-07-26T10:52:23.821301Z", - "shell.execute_reply": "2023-07-26T10:52:23.820976Z" + "iopub.execute_input": "2023-07-26T19:30:41.750766Z", + "iopub.status.busy": "2023-07-26T19:30:41.750681Z", + "iopub.status.idle": "2023-07-26T19:30:41.753275Z", + "shell.execute_reply": "2023-07-26T19:30:41.753015Z" } }, "outputs": [ @@ -728,7 +711,7 @@ ], "source": [ "ttest_rel(fund_mini['Manager1'],\n", - " fund_mini['Manager2']).pvalue\n" + " fund_mini['Manager2']).pvalue" ] }, { @@ -760,12 +743,11 @@ "id": "61aabda7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:23.823367Z", - "iopub.status.busy": "2023-07-26T10:52:23.823190Z", - "iopub.status.idle": "2023-07-26T10:52:24.308715Z", - "shell.execute_reply": "2023-07-26T10:52:24.308222Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:41.754673Z", + "iopub.status.busy": "2023-07-26T19:30:41.754580Z", + "iopub.status.idle": "2023-07-26T19:30:42.239556Z", + "shell.execute_reply": "2023-07-26T19:30:42.239231Z" + } }, "outputs": [ { @@ -794,7 +776,7 @@ "returns = np.hstack([fund_mini.iloc[:,i] for i in range(5)])\n", "managers = np.hstack([[i+1]*50 for i in range(5)])\n", "tukey = pairwise_tukeyhsd(returns, managers)\n", - "print(tukey.summary())\n" + "print(tukey.summary())" ] }, { @@ -820,10 +802,10 @@ "id": "cbcad4de", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.311170Z", - "iopub.status.busy": "2023-07-26T10:52:24.310960Z", - "iopub.status.idle": "2023-07-26T10:52:24.410742Z", - "shell.execute_reply": "2023-07-26T10:52:24.410212Z" + "iopub.execute_input": "2023-07-26T19:30:42.241228Z", + "iopub.status.busy": "2023-07-26T19:30:42.241113Z", + "iopub.status.idle": "2023-07-26T19:30:42.322033Z", + "shell.execute_reply": "2023-07-26T19:30:42.321731Z" } }, "outputs": [ @@ -840,7 +822,7 @@ ], "source": [ "fig, ax = plt.subplots(figsize=(8,8))\n", - "tukey.plot_simultaneous(ax=ax);\n" + "tukey.plot_simultaneous(ax=ax);" ] }, { @@ -861,17 +843,17 @@ "id": "b5842190", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.413638Z", - "iopub.status.busy": "2023-07-26T10:52:24.413455Z", - "iopub.status.idle": "2023-07-26T10:52:24.827343Z", - "shell.execute_reply": "2023-07-26T10:52:24.826609Z" + "iopub.execute_input": "2023-07-26T19:30:42.323675Z", + "iopub.status.busy": "2023-07-26T19:30:42.323560Z", + "iopub.status.idle": "2023-07-26T19:30:42.738874Z", + "shell.execute_reply": "2023-07-26T19:30:42.738524Z" } }, "outputs": [], "source": [ "fund_pvalues = np.empty(2000)\n", "for i, manager in enumerate(Fund.columns):\n", - " fund_pvalues[i] = ttest_1samp(Fund[manager], 0).pvalue\n" + " fund_pvalues[i] = ttest_1samp(Fund[manager], 0).pvalue" ] }, { @@ -890,10 +872,10 @@ "id": "7c9d8bed", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.830214Z", - "iopub.status.busy": "2023-07-26T10:52:24.830015Z", - "iopub.status.idle": "2023-07-26T10:52:24.834953Z", - "shell.execute_reply": "2023-07-26T10:52:24.834464Z" + "iopub.execute_input": "2023-07-26T19:30:42.740722Z", + "iopub.status.busy": "2023-07-26T19:30:42.740600Z", + "iopub.status.idle": "2023-07-26T19:30:42.743374Z", + "shell.execute_reply": "2023-07-26T19:30:42.743108Z" } }, "outputs": [ @@ -911,7 +893,7 @@ ], "source": [ "fund_qvalues = mult_test(fund_pvalues, method = \"fdr_bh\")[1]\n", - "fund_qvalues[:10]\n" + "fund_qvalues[:10]" ] }, { @@ -935,12 +917,11 @@ "id": "bfa39f7c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.837627Z", - "iopub.status.busy": "2023-07-26T10:52:24.837419Z", - "iopub.status.idle": "2023-07-26T10:52:24.840834Z", - "shell.execute_reply": "2023-07-26T10:52:24.840316Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:42.744900Z", + "iopub.status.busy": "2023-07-26T19:30:42.744792Z", + "iopub.status.idle": "2023-07-26T19:30:42.747030Z", + "shell.execute_reply": "2023-07-26T19:30:42.746764Z" + } }, "outputs": [ { @@ -955,7 +936,7 @@ } ], "source": [ - "(fund_qvalues <= 0.1).sum()\n" + "(fund_qvalues <= 0.1).sum()" ] }, { @@ -979,12 +960,11 @@ "id": "70b69b47", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.843470Z", - "iopub.status.busy": "2023-07-26T10:52:24.843237Z", - "iopub.status.idle": "2023-07-26T10:52:24.846889Z", - "shell.execute_reply": "2023-07-26T10:52:24.846276Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:42.748394Z", + "iopub.status.busy": "2023-07-26T19:30:42.748301Z", + "iopub.status.idle": "2023-07-26T19:30:42.750369Z", + "shell.execute_reply": "2023-07-26T19:30:42.750115Z" + } }, "outputs": [ { @@ -999,7 +979,7 @@ } ], "source": [ - "(fund_pvalues <= 0.1 / 2000).sum()\n" + "(fund_pvalues <= 0.1 / 2000).sum()" ] }, { @@ -1029,10 +1009,10 @@ "id": "4c0ddea1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.849388Z", - "iopub.status.busy": "2023-07-26T10:52:24.849238Z", - "iopub.status.idle": "2023-07-26T10:52:24.852847Z", - "shell.execute_reply": "2023-07-26T10:52:24.852354Z" + "iopub.execute_input": "2023-07-26T19:30:42.751896Z", + "iopub.status.busy": "2023-07-26T19:30:42.751792Z", + "iopub.status.idle": "2023-07-26T19:30:42.754281Z", + "shell.execute_reply": "2023-07-26T19:30:42.754006Z" } }, "outputs": [], @@ -1046,7 +1026,7 @@ " sorted_set_ = np.arange(sorted_set_.max())\n", "else:\n", " selected_ = []\n", - " sorted_set_ = []\n" + " sorted_set_ = []" ] }, { @@ -1063,12 +1043,11 @@ "id": "0314eac9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:24.855721Z", - "iopub.status.busy": "2023-07-26T10:52:24.855334Z", - "iopub.status.idle": "2023-07-26T10:52:25.156072Z", - "shell.execute_reply": "2023-07-26T10:52:25.155438Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:42.755678Z", + "iopub.status.busy": "2023-07-26T19:30:42.755585Z", + "iopub.status.idle": "2023-07-26T19:30:42.999460Z", + "shell.execute_reply": "2023-07-26T19:30:42.998935Z" + } }, "outputs": [ { @@ -1091,7 +1070,7 @@ "ax.set_ylabel('P-Value')\n", "ax.set_xlabel('Index')\n", "ax.scatter(sorted_set_+1, sorted_[sorted_set_], c='r', s=20)\n", - "ax.axline((0, 0), (1,q/m), c='k', ls='--', linewidth=3);\n" + "ax.axline((0, 0), (1,q/m), c='k', ls='--', linewidth=3);" ] }, { @@ -1113,12 +1092,11 @@ "id": "b59b8137", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:25.158998Z", - "iopub.status.busy": "2023-07-26T10:52:25.158769Z", - "iopub.status.idle": "2023-07-26T10:52:25.243020Z", - "shell.execute_reply": "2023-07-26T10:52:25.242512Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:43.001457Z", + "iopub.status.busy": "2023-07-26T19:30:43.001301Z", + "iopub.status.idle": "2023-07-26T19:30:43.079281Z", + "shell.execute_reply": "2023-07-26T19:30:43.078814Z" + } }, "outputs": [ { @@ -1140,7 +1118,7 @@ "Khan = load_data('Khan') \n", "D = pd.concat([Khan['xtrain'], Khan['xtest']])\n", "D['Y'] = pd.concat([Khan['ytrain'], Khan['ytest']])\n", - "D['Y'].value_counts()\n" + "D['Y'].value_counts()" ] }, { @@ -1164,12 +1142,11 @@ "id": "96fb2f61", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:25.245359Z", - "iopub.status.busy": "2023-07-26T10:52:25.245172Z", - "iopub.status.idle": "2023-07-26T10:52:25.250139Z", - "shell.execute_reply": "2023-07-26T10:52:25.249644Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:43.081705Z", + "iopub.status.busy": "2023-07-26T19:30:43.081539Z", + "iopub.status.idle": "2023-07-26T19:30:43.086400Z", + "shell.execute_reply": "2023-07-26T19:30:43.086081Z" + } }, "outputs": [ { @@ -1190,7 +1167,7 @@ "observedT, pvalue = ttest_ind(D2[gene_11],\n", " D4[gene_11],\n", " equal_var=True)\n", - "observedT, pvalue\n" + "observedT, pvalue" ] }, { @@ -1217,12 +1194,11 @@ "id": "fdc229fa", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:25.252510Z", - "iopub.status.busy": "2023-07-26T10:52:25.252319Z", - "iopub.status.idle": "2023-07-26T10:52:26.208474Z", - "shell.execute_reply": "2023-07-26T10:52:26.207894Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:30:43.088801Z", + "iopub.status.busy": "2023-07-26T19:30:43.088456Z", + "iopub.status.idle": "2023-07-26T19:30:45.428003Z", + "shell.execute_reply": "2023-07-26T19:30:45.427711Z" + } }, "outputs": [ { @@ -1248,7 +1224,7 @@ " D_null[n_:],\n", " equal_var=True)\n", " Tnull[b] = ttest_.statistic\n", - "(np.abs(Tnull) > np.abs(observedT)).mean()\n" + "(np.abs(Tnull) > np.abs(observedT)).mean()" ] }, { @@ -1268,12 +1244,11 @@ "id": "e3894695", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:26.210995Z", - "iopub.status.busy": "2023-07-26T10:52:26.210826Z", - "iopub.status.idle": "2023-07-26T10:52:26.458716Z", - "shell.execute_reply": "2023-07-26T10:52:26.458144Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:30:45.429626Z", + "iopub.status.busy": "2023-07-26T19:30:45.429511Z", + "iopub.status.idle": "2023-07-26T19:30:45.644637Z", + "shell.execute_reply": "2023-07-26T19:30:45.644276Z" + } }, "outputs": [ { @@ -1302,7 +1277,7 @@ " c='b',\n", " label='Observed')\n", "ax.legend()\n", - "ax.set_xlabel(\"Null Distribution of Test Statistic\");\n" + "ax.set_xlabel(\"Null Distribution of Test Statistic\");" ] }, { @@ -1328,10 +1303,10 @@ "id": "3b7392cb", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T10:52:26.461754Z", - "iopub.status.busy": "2023-07-26T10:52:26.461349Z", - "iopub.status.idle": "2023-07-26T12:21:43.650925Z", - "shell.execute_reply": "2023-07-26T12:21:43.650584Z" + "iopub.execute_input": "2023-07-26T19:30:45.646419Z", + "iopub.status.busy": "2023-07-26T19:30:45.646303Z", + "iopub.status.idle": "2023-07-26T19:34:40.348681Z", + "shell.execute_reply": "2023-07-26T19:34:40.347928Z" } }, "outputs": [], @@ -1353,7 +1328,7 @@ " ttest_ = ttest_ind(D_null[:n_],\n", " D_null[n_:],\n", " equal_var=True)\n", - " Tnull_vals[j,b] = ttest_.statistic\n" + " Tnull_vals[j,b] = ttest_.statistic" ] }, { @@ -1374,10 +1349,10 @@ "id": "cac15616", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T12:21:43.653105Z", - "iopub.status.busy": "2023-07-26T12:21:43.652856Z", - "iopub.status.idle": "2023-07-26T12:21:43.895651Z", - "shell.execute_reply": "2023-07-26T12:21:43.895292Z" + "iopub.execute_input": "2023-07-26T19:34:40.352699Z", + "iopub.status.busy": "2023-07-26T19:34:40.352545Z", + "iopub.status.idle": "2023-07-26T19:34:40.476265Z", + "shell.execute_reply": "2023-07-26T19:34:40.475900Z" } }, "outputs": [], @@ -1389,7 +1364,7 @@ " V = np.sum(np.abs(Tnull_vals) >= cutoffs[j]) / B\n", " Rs[j] = R\n", " Vs[j] = V\n", - " FDRs[j] = V / R\n" + " FDRs[j] = V / R" ] }, { @@ -1415,10 +1390,10 @@ "id": "9661eb10", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T12:21:43.897943Z", - "iopub.status.busy": "2023-07-26T12:21:43.897797Z", - "iopub.status.idle": "2023-07-26T12:21:43.901002Z", - "shell.execute_reply": "2023-07-26T12:21:43.900637Z" + "iopub.execute_input": "2023-07-26T19:34:40.478059Z", + "iopub.status.busy": "2023-07-26T19:34:40.477950Z", + "iopub.status.idle": "2023-07-26T19:34:40.481159Z", + "shell.execute_reply": "2023-07-26T19:34:40.480856Z" } }, "outputs": [ @@ -1452,7 +1427,7 @@ } ], "source": [ - "sorted(idx[np.abs(T_vals) >= cutoffs[FDRs < 0.1].min()])\n" + "sorted(idx[np.abs(T_vals) >= cutoffs[FDRs < 0.1].min()])" ] }, { @@ -1470,10 +1445,10 @@ "id": "18ad4900", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T12:21:43.902778Z", - "iopub.status.busy": "2023-07-26T12:21:43.902684Z", - "iopub.status.idle": "2023-07-26T12:21:43.905535Z", - "shell.execute_reply": "2023-07-26T12:21:43.905228Z" + "iopub.execute_input": "2023-07-26T19:34:40.483066Z", + "iopub.status.busy": "2023-07-26T19:34:40.482980Z", + "iopub.status.idle": "2023-07-26T19:34:40.485451Z", + "shell.execute_reply": "2023-07-26T19:34:40.485202Z" } }, "outputs": [ @@ -1519,7 +1494,7 @@ } ], "source": [ - "sorted(idx[np.abs(T_vals) >= cutoffs[FDRs < 0.2].min()])\n" + "sorted(idx[np.abs(T_vals) >= cutoffs[FDRs < 0.2].min()])" ] }, { @@ -1538,12 +1513,11 @@ "id": "28c276b6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T12:21:43.907278Z", - "iopub.status.busy": "2023-07-26T12:21:43.907150Z", - "iopub.status.idle": "2023-07-26T12:21:43.988689Z", - "shell.execute_reply": "2023-07-26T12:21:43.988352Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:34:40.487079Z", + "iopub.status.busy": "2023-07-26T19:34:40.486999Z", + "iopub.status.idle": "2023-07-26T19:34:40.563798Z", + "shell.execute_reply": "2023-07-26T19:34:40.563460Z" + } }, "outputs": [ { @@ -1561,23 +1535,15 @@ "fig, ax = plt.subplots()\n", "ax.plot(Rs, FDRs, 'b', linewidth=3)\n", "ax.set_xlabel(\"Number of Rejections\")\n", - "ax.set_ylabel(\"False Discovery Rate\");\n" - ] - }, - { - "cell_type": "markdown", - "id": "e4b5d621", - "metadata": {}, - "source": [ - "\n" + "ax.set_ylabel(\"False Discovery Rate\");" ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "language_info": { "codemirror_mode": { @@ -1589,7 +1555,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch2-statlearn-lab.ipynb b/Ch2-statlearn-lab.ipynb index d0344cd..19d50c4 100644 --- a/Ch2-statlearn-lab.ipynb +++ b/Ch2-statlearn-lab.ipynb @@ -5,11 +5,9 @@ "id": "46456e09", "metadata": {}, "source": [ - "\n", "# Chapter 2\n", "\n", - "# Lab: Introduction to Python\n", - "\n" + "# Lab: Introduction to Python" ] }, { @@ -28,7 +26,7 @@ "To run the labs in this book, you will need two things:\n", "\n", "* An installation of `Python3`, which is the specific version of `Python` used in the labs. \n", - "* Access to `Jupyter`, a very popular `Python` interface that runs code through a file called a *notebook*. " + "* Access to `Jupyter`, a very popular `Python` interface that runs code through a file called a *notebook*." ] }, { @@ -36,7 +34,7 @@ "id": "f922cc9e", "metadata": {}, "source": [ - "You can download and install `Python3` by following the instructions available at [anaconda.com](http://anaconda.com). " + "You can download and install `Python3` by following the instructions available at [anaconda.com](http://anaconda.com)." ] }, { @@ -58,7 +56,7 @@ "To run this lab, download the file `Ch2-statlearn-lab.ipynb` from the `Python` resources page. \n", "Now run the following code at the command line: `jupyter lab Ch2-statlearn-lab.ipynb`.\n", "\n", - "If you're using Windows, you can use the `start menu` to access `anaconda`, and follow the links. For example, to install `ISLP` and run this lab, you can run the same code above in an `anaconda` shell.\n" + "If you're using Windows, you can use the `start menu` to access `anaconda`, and follow the links. For example, to install `ISLP` and run this lab, you can run the same code above in an `anaconda` shell." ] }, { @@ -66,7 +64,7 @@ "id": "7a44fbd9", "metadata": {}, "source": [ - "## Basic Commands\n" + "## Basic Commands" ] }, { @@ -75,10 +73,7 @@ "metadata": {}, "source": [ "In this lab, we will introduce some simple `Python` commands. \n", - " For more resources about `Python` in general, readers may want to consult the tutorial at [docs.python.org/3/tutorial/](https://docs.python.org/3/tutorial/). \n", - "\n", - "\n", - " \n" + " For more resources about `Python` in general, readers may want to consult the tutorial at [docs.python.org/3/tutorial/](https://docs.python.org/3/tutorial/)." ] }, { @@ -118,7 +113,7 @@ } ], "source": [ - "print('fit a model with', 11, 'variables')\n" + "print('fit a model with', 11, 'variables')" ] }, { @@ -143,7 +138,7 @@ }, "outputs": [], "source": [ - "print?\n" + "print?" ] }, { @@ -179,7 +174,7 @@ } ], "source": [ - "3 + 5\n" + "3 + 5" ] }, { @@ -219,7 +214,7 @@ } ], "source": [ - "\"hello\" + \" \" + \"world\"\n" + "\"hello\" + \" \" + \"world\"" ] }, { @@ -229,7 +224,7 @@ "source": [ " A string is actually a type of *sequence*: this is a generic term for an ordered list. \n", " The three most important types of sequences are lists, tuples, and strings. \n", - "We introduce lists now. " + "We introduce lists now." ] }, { @@ -269,7 +264,7 @@ ], "source": [ "x = [3, 4, 5]\n", - "x\n" + "x" ] }, { @@ -310,7 +305,7 @@ ], "source": [ "y = [4, 9, 7]\n", - "x + y\n" + "x + y" ] }, { @@ -321,8 +316,7 @@ "The result may appear slightly counterintuitive: why did `Python` not add the entries of the lists\n", "element-by-element? \n", " In `Python`, lists hold *arbitrary* objects, and are added using *concatenation*. \n", - " In fact, concatenation is the behavior that we saw earlier when we entered `\"hello\" + \" \" + \"world\"`. \n", - " " + " In fact, concatenation is the behavior that we saw earlier when we entered `\"hello\" + \" \" + \"world\"`." ] }, { @@ -335,7 +329,7 @@ "functionality comes from other packages, notably `numpy`\n", "and `pandas`. \n", "In the next section, we will introduce the `numpy` package. More information about `numpy` can be found at \n", - "[docs.scipy.org/doc/numpy/user/quickstart.html](https://docs.scipy.org/doc/numpy/user/quickstart.html).\n" + "[docs.scipy.org/doc/numpy/user/quickstart.html](https://docs.scipy.org/doc/numpy/user/quickstart.html)." ] }, { @@ -347,7 +341,7 @@ "\n", "As mentioned earlier, this book makes use of functionality that is contained in the `numpy` \n", " *library*, or *package*. A package is a collection of modules that are not necessarily included in \n", - " the base `Python` distribution. The name `numpy` is an abbreviation for *numerical Python*. " + " the base `Python` distribution. The name `numpy` is an abbreviation for *numerical Python*." ] }, { @@ -368,8 +362,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.687702Z", "iopub.status.idle": "2023-07-26T05:29:13.902613Z", "shell.execute_reply": "2023-07-26T05:29:13.901721Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [], "source": [ @@ -404,8 +397,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.907922Z", "iopub.status.idle": "2023-07-26T05:29:13.914563Z", "shell.execute_reply": "2023-07-26T05:29:13.912356Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [], "source": [ @@ -421,7 +413,7 @@ "Note that if you forgot to run the `import numpy as np` command earlier, then\n", "you will encounter an error in calling the `np.array()` function in the previous line. \n", " The syntax `np.array()` indicates that the function being called\n", - "is part of the `numpy` package, which we have abbreviated as `np`. " + "is part of the `numpy` package, which we have abbreviated as `np`." ] }, { @@ -430,7 +422,7 @@ "metadata": {}, "source": [ "Since `x` and `y` have been defined using `np.array()`, we get a sensible result when we add them together. Compare this to our results in the previous section,\n", - " when we tried to add two lists without using `numpy`. " + " when we tried to add two lists without using `numpy`." ] }, { @@ -443,8 +435,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.919275Z", "iopub.status.idle": "2023-07-26T05:29:13.929618Z", "shell.execute_reply": "2023-07-26T05:29:13.928417Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -462,22 +453,13 @@ "x + y" ] }, - { - "cell_type": "markdown", - "id": "06a14452", - "metadata": {}, - "source": [ - " \n", - " \n" - ] - }, { "cell_type": "markdown", "id": "33df3775", "metadata": {}, "source": [ "In `numpy`, matrices are typically represented as two-dimensional arrays, and vectors as one-dimensional arrays. {While it is also possible to create matrices using `np.matrix()`, we will use `np.array()` throughout the labs in this book.}\n", - "We can create a two-dimensional array as follows. " + "We can create a two-dimensional array as follows." ] }, { @@ -490,8 +472,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.934172Z", "iopub.status.idle": "2023-07-26T05:29:13.941331Z", "shell.execute_reply": "2023-07-26T05:29:13.939888Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -511,15 +492,6 @@ "x" ] }, - { - "cell_type": "markdown", - "id": "c04d19a8", - "metadata": {}, - "source": [ - " \n", - "\n" - ] - }, { "cell_type": "markdown", "id": "86de84a5", @@ -528,7 +500,7 @@ "The object `x` has several \n", "*attributes*, or associated objects. To access an attribute of `x`, we type `x.attribute`, where we replace `attribute`\n", "with the name of the attribute. \n", - "For instance, we can access the `ndim` attribute of `x` as follows. " + "For instance, we can access the `ndim` attribute of `x` as follows." ] }, { @@ -579,8 +551,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.957674Z", "iopub.status.idle": "2023-07-26T05:29:13.965373Z", "shell.execute_reply": "2023-07-26T05:29:13.964551Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -606,7 +577,7 @@ "Why is `x` comprised of integers? This is because we created `x` by passing in exclusively integers to the `np.array()` function.\n", " If\n", "we had passed in any decimals, then we would have obtained an array of\n", - "*floating point numbers* (i.e. real-valued numbers). " + "*floating point numbers* (i.e. real-valued numbers)." ] }, { @@ -619,8 +590,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.970020Z", "iopub.status.idle": "2023-07-26T05:29:13.977698Z", "shell.execute_reply": "2023-07-26T05:29:13.976971Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -635,7 +605,7 @@ } ], "source": [ - "np.array([[1, 2], [3.0, 4]]).dtype\n" + "np.array([[1, 2], [3.0, 4]]).dtype" ] }, { @@ -645,7 +615,7 @@ "source": [ "Typing `fun?` will cause `Python` to display \n", "documentation associated with the function `fun`, if it exists.\n", - "We can try this for `np.array()`. " + "We can try this for `np.array()`." ] }, { @@ -658,12 +628,11 @@ "iopub.status.busy": "2023-07-26T05:29:13.982433Z", "iopub.status.idle": "2023-07-26T05:29:13.987748Z", "shell.execute_reply": "2023-07-26T05:29:13.986808Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [], "source": [ - "np.array?\n" + "np.array?" ] }, { @@ -684,8 +653,7 @@ "iopub.status.busy": "2023-07-26T05:29:13.996561Z", "iopub.status.idle": "2023-07-26T05:29:14.002488Z", "shell.execute_reply": "2023-07-26T05:29:14.001948Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -700,7 +668,7 @@ } ], "source": [ - "np.array([[1, 2], [3, 4]], float).dtype\n" + "np.array([[1, 2], [3, 4]], float).dtype" ] }, { @@ -722,8 +690,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.004832Z", "iopub.status.idle": "2023-07-26T05:29:14.007701Z", "shell.execute_reply": "2023-07-26T05:29:14.007253Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -738,7 +705,7 @@ } ], "source": [ - "x.shape\n" + "x.shape" ] }, { @@ -765,8 +732,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.009950Z", "iopub.status.idle": "2023-07-26T05:29:14.013139Z", "shell.execute_reply": "2023-07-26T05:29:14.012702Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -790,7 +756,7 @@ "id": "72373ccf", "metadata": {}, "source": [ - "We could also sum the elements of `x` by passing in `x` as an argument to the `np.sum()` function. " + "We could also sum the elements of `x` by passing in `x` as an argument to the `np.sum()` function." ] }, { @@ -803,8 +769,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.015347Z", "iopub.status.idle": "2023-07-26T05:29:14.018540Z", "shell.execute_reply": "2023-07-26T05:29:14.017992Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -868,7 +833,7 @@ "x = np.array([1, 2, 3, 4, 5, 6])\n", "print('beginning x:\\n', x)\n", "x_reshape = x.reshape((2, 3))\n", - "print('reshaped x:\\n', x_reshape)\n" + "print('reshaped x:\\n', x_reshape)" ] }, { @@ -877,7 +842,7 @@ "metadata": {}, "source": [ "The previous output reveals that `numpy` arrays are specified as a sequence\n", - "of *rows*. This is called *row-major ordering*, as opposed to *column-major ordering*. " + "of *rows*. This is called *row-major ordering*, as opposed to *column-major ordering*." ] }, { @@ -900,8 +865,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.026156Z", "iopub.status.idle": "2023-07-26T05:29:14.029404Z", "shell.execute_reply": "2023-07-26T05:29:14.028872Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -925,7 +889,7 @@ "metadata": {}, "source": [ "Similarly, `x_reshape[1,2]` yields the element in the second row and the third column \n", - "of `x_reshape`. " + "of `x_reshape`." ] }, { @@ -938,8 +902,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.031560Z", "iopub.status.idle": "2023-07-26T05:29:14.034395Z", "shell.execute_reply": "2023-07-26T05:29:14.033993Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -965,8 +928,7 @@ "Similarly, `x[2]` yields the\n", "third entry of `x`. \n", "\n", - "Now, let's modify the top left element of `x_reshape`. To our surprise, we discover that the first element of `x` has been modified as well!\n", - "\n" + "Now, let's modify the top left element of `x_reshape`. To our surprise, we discover that the first element of `x` has been modified as well!" ] }, { @@ -1004,7 +966,7 @@ "print('x_reshape before we modify x_reshape:\\n', x_reshape)\n", "x_reshape[0, 0] = 5\n", "print('x_reshape after we modify its top left element:\\n', x_reshape)\n", - "print('x after we modify top left element of x_reshape:\\n', x)\n" + "print('x after we modify top left element of x_reshape:\\n', x)" ] }, { @@ -1012,10 +974,7 @@ "id": "10ff8c21", "metadata": {}, "source": [ - "Modifying `x_reshape` also modified `x` because the two objects occupy the same space in memory.\n", - " \n", - "\n", - " " + "Modifying `x_reshape` also modified `x` because the two objects occupy the same space in memory." ] }, { @@ -1037,8 +996,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.042111Z", "iopub.status.idle": "2023-07-26T05:29:14.226949Z", "shell.execute_reply": "2023-07-26T05:29:14.226329Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -1055,7 +1013,7 @@ ], "source": [ "my_tuple = (3, 4, 5)\n", - "my_tuple[0] = 2\n" + "my_tuple[0] = 2" ] }, { @@ -1064,7 +1022,7 @@ "metadata": {}, "source": [ "We now briefly mention some attributes of arrays that will come in handy. An array's `shape` attribute contains its dimension; this is always a tuple.\n", - "The `ndim` attribute yields the number of dimensions, and `T` provides its transpose. " + "The `ndim` attribute yields the number of dimensions, and `T` provides its transpose." ] }, { @@ -1096,7 +1054,7 @@ } ], "source": [ - "x_reshape.shape, x_reshape.ndim, x_reshape.T\n" + "x_reshape.shape, x_reshape.ndim, x_reshape.T" ] }, { @@ -1108,7 +1066,7 @@ " \n", "We will often want to apply functions to arrays. \n", "For instance, we can compute the\n", - "square root of the entries using the `np.sqrt()` function: " + "square root of the entries using the `np.sqrt()` function:" ] }, { @@ -1137,7 +1095,7 @@ } ], "source": [ - "np.sqrt(x)\n" + "np.sqrt(x)" ] }, { @@ -1173,7 +1131,7 @@ } ], "source": [ - "x**2\n" + "x**2" ] }, { @@ -1194,8 +1152,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.246080Z", "iopub.status.idle": "2023-07-26T05:29:14.249174Z", "shell.execute_reply": "2023-07-26T05:29:14.248827Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -1211,7 +1168,7 @@ } ], "source": [ - "x**0.5\n" + "x**0.5" ] }, { @@ -1228,7 +1185,7 @@ " By default, this function will generate random normal variable(s) with mean (`loc`) $0$ and standard deviation (`scale`) $1$; furthermore, \n", " a single random variable will be generated unless the argument to `size` is changed. \n", "\n", - "We now generate 50 independent random variables from a $N(0,1)$ distribution. " + "We now generate 50 independent random variables from a $N(0,1)$ distribution." ] }, { @@ -1266,7 +1223,7 @@ ], "source": [ "x = np.random.normal(size=50)\n", - "x\n" + "x" ] }, { @@ -1287,8 +1244,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.257502Z", "iopub.status.idle": "2023-07-26T05:29:14.259844Z", "shell.execute_reply": "2023-07-26T05:29:14.259473Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [], "source": [ @@ -1301,7 +1257,7 @@ "metadata": {}, "source": [ "The `np.corrcoef()` function computes the correlation matrix between `x` and `y`. The off-diagonal elements give the \n", - "correlation between `x` and `y`. " + "correlation between `x` and `y`." ] }, { @@ -1354,8 +1310,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.269386Z", "iopub.status.idle": "2023-07-26T05:29:14.272569Z", "shell.execute_reply": "2023-07-26T05:29:14.271780Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -1369,15 +1324,7 @@ ], "source": [ "print(np.random.normal(scale=5, size=2))\n", - "print(np.random.normal(scale=5, size=2)) \n" - ] - }, - { - "cell_type": "markdown", - "id": "477c992d", - "metadata": {}, - "source": [ - " " + "print(np.random.normal(scale=5, size=2)) " ] }, { @@ -1451,8 +1398,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.282508Z", "iopub.status.idle": "2023-07-26T05:29:14.285616Z", "shell.execute_reply": "2023-07-26T05:29:14.285268Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -1472,14 +1418,6 @@ "np.mean(y), y.mean()" ] }, - { - "cell_type": "markdown", - "id": "d3d0e0fb", - "metadata": {}, - "source": [ - " \n" - ] - }, { "cell_type": "code", "execution_count": 34, @@ -1490,8 +1428,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.287646Z", "iopub.status.idle": "2023-07-26T05:29:14.290801Z", "shell.execute_reply": "2023-07-26T05:29:14.290395Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -1515,7 +1452,7 @@ "metadata": {}, "source": [ "Notice that by default `np.var()` divides by the sample size $n$ rather\n", - "than $n-1$; see the `ddof` argument in `np.var?`.\n" + "than $n-1$; see the `ddof` argument in `np.var?`." ] }, { @@ -1552,7 +1489,7 @@ "metadata": {}, "source": [ "The `np.mean()`, `np.var()`, and `np.std()` functions can also be applied to the rows and columns of a matrix. \n", - "To see this, we construct a $10 \\times 3$ matrix of $N(0,1)$ random variables, and consider computing its row sums. " + "To see this, we construct a $10 \\times 3$ matrix of $N(0,1)$ random variables, and consider computing its row sums." ] }, { @@ -1598,7 +1535,7 @@ "id": "f9028e1a", "metadata": {}, "source": [ - "Since arrays are row-major ordered, the first axis, i.e. `axis=0`, refers to its rows. We pass this argument into the `mean()` method for the object `X`. " + "Since arrays are row-major ordered, the first axis, i.e. `axis=0`, refers to its rows. We pass this argument into the `mean()` method for the object `X`." ] }, { @@ -1647,8 +1584,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.308171Z", "iopub.status.idle": "2023-07-26T05:29:14.311023Z", "shell.execute_reply": "2023-07-26T05:29:14.310704Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -1666,14 +1602,6 @@ "X.mean(0)" ] }, - { - "cell_type": "markdown", - "id": "3b42d9c6", - "metadata": {}, - "source": [ - " " - ] - }, { "cell_type": "markdown", "id": "e33fa3fc", @@ -1736,7 +1664,7 @@ "fig, ax = subplots(figsize=(8, 8))\n", "x = rng.standard_normal(100)\n", "y = rng.standard_normal(100)\n", - "ax.plot(x, y);\n" + "ax.plot(x, y);" ] }, { @@ -1797,8 +1725,7 @@ "iopub.status.busy": "2023-07-26T05:29:14.908699Z", "iopub.status.idle": "2023-07-26T05:29:14.995469Z", "shell.execute_reply": "2023-07-26T05:29:14.994686Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -1824,7 +1751,7 @@ "source": [ "Different values\n", "of this additional argument can be used to produce different colored lines\n", - "as well as different linestyles. \n" + "as well as different linestyles." ] }, { @@ -1872,7 +1799,7 @@ "Notice that in the code blocks above, we have ended\n", "the last line with a semicolon. This prevents `ax.plot(x, y)` from printing\n", "text to the notebook. However, it does not prevent a plot from being produced. \n", - " If we omit the trailing semi-colon, then we obtain the following output: " + " If we omit the trailing semi-colon, then we obtain the following output:" ] }, { @@ -1885,8 +1812,7 @@ "iopub.status.busy": "2023-07-26T05:29:15.092487Z", "iopub.status.idle": "2023-07-26T05:29:15.212584Z", "shell.execute_reply": "2023-07-26T05:29:15.211918Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -1912,7 +1838,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "ax.scatter(x, y, marker='o')\n" + "ax.scatter(x, y, marker='o')" ] }, { @@ -1922,10 +1848,7 @@ "source": [ "In what follows, we will use\n", " trailing semicolons whenever the text that would be output is not\n", - "germane to the discussion at hand.\n", - "\n", - "\n", - "\n" + "germane to the discussion at hand." ] }, { @@ -1934,8 +1857,7 @@ "metadata": {}, "source": [ "To label our plot, we make use of the `set_xlabel()`, `set_ylabel()`, and `set_title()` methods\n", - "of `ax`.\n", - " " + "of `ax`." ] }, { @@ -1976,7 +1898,7 @@ "metadata": {}, "source": [ " Having access to the figure object `fig` itself means that we can go in and change some aspects and then redisplay it. Here, we change\n", - " the size from `(8, 8)` to `(12, 3)`.\n" + " the size from `(8, 8)` to `(12, 3)`." ] }, { @@ -1989,8 +1911,7 @@ "iopub.status.busy": "2023-07-26T05:29:15.333963Z", "iopub.status.idle": "2023-07-26T05:29:15.405814Z", "shell.execute_reply": "2023-07-26T05:29:15.405400Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2010,14 +1931,6 @@ "fig" ] }, - { - "cell_type": "markdown", - "id": "4b70cd2e", - "metadata": {}, - "source": [ - " " - ] - }, { "cell_type": "markdown", "id": "3cf4ed3f", @@ -2030,7 +1943,7 @@ "situations, there is often a relationship between the axes in the plots. For example,\n", "all plots may have a common $x$-axis. The `subplots()` function can automatically handle\n", "this situation when passed the keyword argument `sharex=True`.\n", - "The `axes` object below is an array pointing to different plots in the figure. " + "The `axes` object below is an array pointing to different plots in the figure." ] }, { @@ -2043,8 +1956,7 @@ "iopub.status.busy": "2023-07-26T05:29:15.408192Z", "iopub.status.idle": "2023-07-26T05:29:15.732292Z", "shell.execute_reply": "2023-07-26T05:29:15.731605Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2083,8 +1995,7 @@ "iopub.status.busy": "2023-07-26T05:29:15.734697Z", "iopub.status.idle": "2023-07-26T05:29:15.959530Z", "shell.execute_reply": "2023-07-26T05:29:15.959066Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2111,9 +2022,7 @@ "metadata": {}, "source": [ "Type `subplots?` to learn more about \n", - "`subplots()`. \n", - "\n", - "\n" + "`subplots()`." ] }, { @@ -2136,13 +2045,12 @@ "iopub.status.busy": "2023-07-26T05:29:15.962231Z", "iopub.status.idle": "2023-07-26T05:29:17.048215Z", "shell.execute_reply": "2023-07-26T05:29:17.047676Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [], "source": [ "fig.savefig(\"Figure.png\", dpi=400)\n", - "fig.savefig(\"Figure.pdf\", dpi=200);\n" + "fig.savefig(\"Figure.pdf\", dpi=200);" ] }, { @@ -2150,7 +2058,7 @@ "id": "b8e17a71", "metadata": {}, "source": [ - "We can continue to modify `fig` using step-by-step updates; for example, we can modify the range of the $x$-axis, re-save the figure, and even re-display it. " + "We can continue to modify `fig` using step-by-step updates; for example, we can modify the range of the $x$-axis, re-save the figure, and even re-display it." ] }, { @@ -2213,8 +2121,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.333339Z", "iopub.status.idle": "2023-07-26T05:29:17.452013Z", "shell.execute_reply": "2023-07-26T05:29:17.451505Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2233,7 +2140,7 @@ "x = np.linspace(-np.pi, np.pi, 50)\n", "y = x\n", "f = np.multiply.outer(np.cos(y), 1 / (1 + x**2))\n", - "ax.contour(x, y, f);\n" + "ax.contour(x, y, f);" ] }, { @@ -2254,8 +2161,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.454485Z", "iopub.status.idle": "2023-07-26T05:29:17.604571Z", "shell.execute_reply": "2023-07-26T05:29:17.604143Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2300,8 +2206,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.607474Z", "iopub.status.idle": "2023-07-26T05:29:17.731227Z", "shell.execute_reply": "2023-07-26T05:29:17.730768Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -2317,7 +2222,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "ax.imshow(f);\n" + "ax.imshow(f);" ] }, { @@ -2348,8 +2253,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.733437Z", "iopub.status.idle": "2023-07-26T05:29:17.736896Z", "shell.execute_reply": "2023-07-26T05:29:17.736428Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -2365,7 +2269,7 @@ ], "source": [ "seq1 = np.linspace(0, 10, 11)\n", - "seq1\n" + "seq1" ] }, { @@ -2404,7 +2308,7 @@ ], "source": [ "seq2 = np.arange(0, 10)\n", - "seq2\n" + "seq2" ] }, { @@ -2429,8 +2333,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.744099Z", "iopub.status.idle": "2023-07-26T05:29:17.747188Z", "shell.execute_reply": "2023-07-26T05:29:17.746807Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2454,7 +2357,7 @@ "metadata": {}, "source": [ "In the code block above, the notation `3:6` is shorthand for `slice(3,6)` when used inside\n", - "`[]`. " + "`[]`." ] }, { @@ -2482,7 +2385,7 @@ } ], "source": [ - "\"hello world\"[slice(3,6)]\n" + "\"hello world\"[slice(3,6)]" ] }, { @@ -2492,27 +2395,7 @@ "source": [ "You might have expected `slice(3,6)` to output the fourth through seventh characters in the text string (recalling that `Python` begins its indexing at zero), but instead it output the fourth through sixth. \n", " This also explains why the earlier `np.arange(0, 10)` command output only the integers from $0$ to $9$. \n", - "See the documentation `slice?` for useful options in creating slices. \n", - "\n", - " \n", - "\n", - "\n", - "\n", - " \n", - "\n", - "\n", - " \n", - "\n", - " \n", - "\n", - " \n", - "\n", - " \n", - "\n", - " \n", - "\n", - "\n", - " \n" + "See the documentation `slice?` for useful options in creating slices." ] }, { @@ -2553,7 +2436,7 @@ ], "source": [ "A = np.array(np.arange(16)).reshape((4, 4))\n", - "A\n" + "A" ] }, { @@ -2590,7 +2473,7 @@ } ], "source": [ - "A[1,2]\n" + "A[1,2]" ] }, { @@ -2632,7 +2515,7 @@ } ], "source": [ - "A[[1,3]]\n" + "A[[1,3]]" ] }, { @@ -2673,7 +2556,7 @@ } ], "source": [ - "A[:,[0,2]]\n" + "A[:,[0,2]]" ] }, { @@ -2711,7 +2594,7 @@ } ], "source": [ - "A[[1,3],[0,2]]\n" + "A[[1,3],[0,2]]" ] }, { @@ -2747,7 +2630,7 @@ } ], "source": [ - "np.array([A[1,0],A[3,2]])\n" + "np.array([A[1,0],A[3,2]])" ] }, { @@ -2784,7 +2667,7 @@ } ], "source": [ - "A[[1,3],[0,2,3]]\n" + "A[[1,3],[0,2,3]]" ] }, { @@ -2794,7 +2677,7 @@ "source": [ "We can see what has gone wrong here. When supplied with two indexing lists, the `numpy` interpretation is that these provide pairs of $i,j$ indices for a series of entries. That is why the pair of lists must have the same length. However, that was not our intent, since we are looking for a submatrix.\n", "\n", - "One easy way to do this is as follows. We first create a submatrix by subsetting the rows of `A`, and then on the fly we make a further submatrix by subsetting its columns.\n" + "One easy way to do this is as follows. We first create a submatrix by subsetting the rows of `A`, and then on the fly we make a further submatrix by subsetting its columns." ] }, { @@ -2807,8 +2690,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.815556Z", "iopub.status.idle": "2023-07-26T05:29:17.819079Z", "shell.execute_reply": "2023-07-26T05:29:17.818526Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2824,15 +2706,7 @@ } ], "source": [ - "A[[1,3]][:,[0,2]]\n" - ] - }, - { - "cell_type": "markdown", - "id": "00c8816e", - "metadata": {}, - "source": [ - " " + "A[[1,3]][:,[0,2]]" ] }, { @@ -2856,8 +2730,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.821485Z", "iopub.status.idle": "2023-07-26T05:29:17.825110Z", "shell.execute_reply": "2023-07-26T05:29:17.824596Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -2874,7 +2747,7 @@ ], "source": [ "idx = np.ix_([1,3],[0,2,3])\n", - "A[idx]\n" + "A[idx]" ] }, { @@ -2899,8 +2772,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.827506Z", "iopub.status.idle": "2023-07-26T05:29:17.830968Z", "shell.execute_reply": "2023-07-26T05:29:17.830460Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2916,15 +2788,7 @@ } ], "source": [ - "A[1:4:2,0:3:2]\n" - ] - }, - { - "cell_type": "markdown", - "id": "63980dff", - "metadata": {}, - "source": [ - " " + "A[1:4:2,0:3:2]" ] }, { @@ -2935,18 +2799,7 @@ "Why are we able to retrieve a submatrix directly using slices but not using lists?\n", "Its because they are different `Python` types, and\n", "are treated differently by `numpy`.\n", - "Slices can be used to extract objects from arbitrary sequences, such as strings, lists, and tuples, while the use of lists for indexing is more limited.\n", - "\n", - "\n", - "\n", - "\n", - " \n", - "\n", - " \n", - "\n", - " \n", - "\n", - " " + "Slices can be used to extract objects from arbitrary sequences, such as strings, lists, and tuples, while the use of lists for indexing is more limited." ] }, { @@ -2956,7 +2809,7 @@ "source": [ "### Boolean Indexing\n", "In `numpy`, a *Boolean* is a type that equals either `True` or `False` (also represented as $1$ and $0$, respectively).\n", - "The next line creates a vector of $0$'s, represented as Booleans, of length equal to the first dimension of `A`. " + "The next line creates a vector of $0$'s, represented as Booleans, of length equal to the first dimension of `A`." ] }, { @@ -2969,8 +2822,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.833652Z", "iopub.status.idle": "2023-07-26T05:29:17.836642Z", "shell.execute_reply": "2023-07-26T05:29:17.836240Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -2994,7 +2846,7 @@ "id": "f3007c8d", "metadata": {}, "source": [ - "We now set two of the elements to `True`. " + "We now set two of the elements to `True`." ] }, { @@ -3023,7 +2875,7 @@ ], "source": [ "keep_rows[[1,3]] = True\n", - "keep_rows\n" + "keep_rows" ] }, { @@ -3061,7 +2913,7 @@ } ], "source": [ - "np.all(keep_rows == np.array([0,1,0,1]))\n" + "np.all(keep_rows == np.array([0,1,0,1]))" ] }, { @@ -3079,7 +2931,7 @@ "metadata": {}, "source": [ " However, even though `np.array([0,1,0,1])` and `keep_rows` are equal according to `==`, they index different sets of rows!\n", - "The former retrieves the first, second, first, and second rows of `A`. " + "The former retrieves the first, second, first, and second rows of `A`." ] }, { @@ -3110,7 +2962,7 @@ } ], "source": [ - "A[np.array([0,1,0,1])]\n" + "A[np.array([0,1,0,1])]" ] }, { @@ -3118,7 +2970,7 @@ "id": "c0b18644", "metadata": {}, "source": [ - " By contrast, `keep_rows` retrieves only the second and fourth rows of `A` --- i.e. the rows for which the Boolean equals `TRUE`. " + " By contrast, `keep_rows` retrieves only the second and fourth rows of `A` --- i.e. the rows for which the Boolean equals `TRUE`." ] }, { @@ -3147,7 +2999,7 @@ } ], "source": [ - "A[keep_rows]\n" + "A[keep_rows]" ] }, { @@ -3197,7 +3049,7 @@ "keep_cols = np.zeros(A.shape[1], bool)\n", "keep_cols[[0, 2, 3]] = True\n", "idx_bool = np.ix_(keep_rows, keep_cols)\n", - "A[idx_bool]\n" + "A[idx_bool]" ] }, { @@ -3218,8 +3070,7 @@ "iopub.status.busy": "2023-07-26T05:29:17.885336Z", "iopub.status.idle": "2023-07-26T05:29:17.890989Z", "shell.execute_reply": "2023-07-26T05:29:17.890528Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -3236,15 +3087,7 @@ ], "source": [ "idx_mixed = np.ix_([1,3], keep_cols)\n", - "A[idx_mixed]\n" - ] - }, - { - "cell_type": "markdown", - "id": "0c679e7b", - "metadata": {}, - "source": [ - " " + "A[idx_mixed]" ] }, { @@ -3253,7 +3096,7 @@ "metadata": {}, "source": [ "For more details on indexing in `numpy`, readers are referred\n", - "to the `numpy` tutorial mentioned earlier.\n" + "to the `numpy` tutorial mentioned earlier." ] }, { @@ -3289,7 +3132,7 @@ "as this notebook file, then we are all set. \n", "Otherwise, \n", "the command\n", - "`os.chdir()` can be used to *change directory*. (You will need to call `import os` before calling `os.chdir()`.) " + "`os.chdir()` can be used to *change directory*. (You will need to call `import os` before calling `os.chdir()`.)" ] }, { @@ -3297,7 +3140,7 @@ "id": "42760180", "metadata": {}, "source": [ - "We will begin by reading in `Auto.csv`, available on the book website. This is a comma-separated file, and can be read in using `pd.read_csv()`: " + "We will begin by reading in `Auto.csv`, available on the book website. This is a comma-separated file, and can be read in using `pd.read_csv()`:" ] }, { @@ -3521,7 +3364,7 @@ "source": [ "import pandas as pd\n", "Auto = pd.read_csv('Auto.csv')\n", - "Auto\n" + "Auto" ] }, { @@ -3542,12 +3385,11 @@ "iopub.status.busy": "2023-07-26T05:29:18.129036Z", "iopub.status.idle": "2023-07-26T05:29:18.133861Z", "shell.execute_reply": "2023-07-26T05:29:18.133327Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [], "source": [ - "Auto = pd.read_csv('Auto.data', delim_whitespace=True)\n" + "Auto = pd.read_csv('Auto.data', delim_whitespace=True)" ] }, { @@ -3557,8 +3399,7 @@ "source": [ " Both `Auto.csv` and `Auto.data` are simply text\n", "files. Before loading data into `Python`, it is a good idea to view it using\n", - "a text editor or other software, such as Microsoft Excel.\n", - "\n" + "a text editor or other software, such as Microsoft Excel." ] }, { @@ -3566,7 +3407,7 @@ "id": "1cae3ad2", "metadata": {}, "source": [ - "We now take a look at the column of `Auto` corresponding to the variable `horsepower`: " + "We now take a look at the column of `Auto` corresponding to the variable `horsepower`:" ] }, { @@ -3579,8 +3420,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.136464Z", "iopub.status.idle": "2023-07-26T05:29:18.140452Z", "shell.execute_reply": "2023-07-26T05:29:18.139936Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -3606,7 +3446,7 @@ } ], "source": [ - "Auto['horsepower']\n" + "Auto['horsepower']" ] }, { @@ -3630,8 +3470,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.142803Z", "iopub.status.idle": "2023-07-26T05:29:18.146461Z", "shell.execute_reply": "2023-07-26T05:29:18.145934Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -3659,7 +3498,7 @@ } ], "source": [ - "np.unique(Auto['horsepower'])\n" + "np.unique(Auto['horsepower'])" ] }, { @@ -3667,8 +3506,7 @@ "id": "c35e48dc", "metadata": {}, "source": [ - "We see the culprit is the value `?`, which is being used to encode missing values.\n", - "\n" + "We see the culprit is the value `?`, which is being used to encode missing values." ] }, { @@ -3691,8 +3529,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.148875Z", "iopub.status.idle": "2023-07-26T05:29:18.153953Z", "shell.execute_reply": "2023-07-26T05:29:18.153625Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -3710,7 +3547,7 @@ "Auto = pd.read_csv('Auto.data',\n", " na_values=['?'],\n", " delim_whitespace=True)\n", - "Auto['horsepower'].sum()\n" + "Auto['horsepower'].sum()" ] }, { @@ -3747,7 +3584,7 @@ } ], "source": [ - "Auto.shape\n" + "Auto.shape" ] }, { @@ -3771,8 +3608,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.161286Z", "iopub.status.idle": "2023-07-26T05:29:18.165230Z", "shell.execute_reply": "2023-07-26T05:29:18.164876Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -3788,7 +3624,7 @@ ], "source": [ "Auto_new = Auto.dropna()\n", - "Auto_new.shape\n" + "Auto_new.shape" ] }, { @@ -3811,8 +3647,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.167156Z", "iopub.status.idle": "2023-07-26T05:29:18.171499Z", "shell.execute_reply": "2023-07-26T05:29:18.171112Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -3830,7 +3665,7 @@ ], "source": [ "Auto = Auto_new # overwrite the previous value\n", - "Auto.columns\n" + "Auto.columns" ] }, { @@ -3855,8 +3690,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.173779Z", "iopub.status.idle": "2023-07-26T05:29:18.180116Z", "shell.execute_reply": "2023-07-26T05:29:18.179681Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -3950,7 +3784,7 @@ } ], "source": [ - "Auto[:3]\n" + "Auto[:3]" ] }, { @@ -3971,8 +3805,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.183157Z", "iopub.status.idle": "2023-07-26T05:29:18.201363Z", "shell.execute_reply": "2023-07-26T05:29:18.200939Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -4837,7 +4670,7 @@ ], "source": [ "idx_80 = Auto['year'] > 80\n", - "Auto[idx_80]\n" + "Auto[idx_80]" ] }, { @@ -4845,7 +4678,7 @@ "id": "27eb1780", "metadata": {}, "source": [ - "However, if we pass in a list of strings to the `[]` method, then we obtain a data frame containing the corresponding set of *columns*. " + "However, if we pass in a list of strings to the `[]` method, then we obtain a data frame containing the corresponding set of *columns*." ] }, { @@ -4858,8 +4691,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.203352Z", "iopub.status.idle": "2023-07-26T05:29:18.209504Z", "shell.execute_reply": "2023-07-26T05:29:18.209134Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -4971,7 +4803,7 @@ } ], "source": [ - "Auto[['mpg', 'horsepower']]\n" + "Auto[['mpg', 'horsepower']]" ] }, { @@ -4993,8 +4825,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.211814Z", "iopub.status.idle": "2023-07-26T05:29:18.215209Z", "shell.execute_reply": "2023-07-26T05:29:18.214581Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5012,7 +4843,7 @@ } ], "source": [ - "Auto.index\n" + "Auto.index" ] }, { @@ -5021,7 +4852,7 @@ "metadata": {}, "source": [ "We can use the\n", - "`set_index()` method to re-name the rows using the contents of `Auto['name']`. " + "`set_index()` method to re-name the rows using the contents of `Auto['name']`." ] }, { @@ -5245,7 +5076,7 @@ ], "source": [ "Auto_re = Auto.set_index('name')\n", - "Auto_re\n" + "Auto_re" ] }, { @@ -5258,8 +5089,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.227297Z", "iopub.status.idle": "2023-07-26T05:29:18.230280Z", "shell.execute_reply": "2023-07-26T05:29:18.229861Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5276,7 +5106,7 @@ } ], "source": [ - "Auto_re.columns\n" + "Auto_re.columns" ] }, { @@ -5301,8 +5131,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.232342Z", "iopub.status.idle": "2023-07-26T05:29:18.238242Z", "shell.execute_reply": "2023-07-26T05:29:18.237748Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5393,7 +5222,7 @@ ], "source": [ "rows = ['amc rebel sst', 'ford torino']\n", - "Auto_re.loc[rows]\n" + "Auto_re.loc[rows]" ] }, { @@ -5414,8 +5243,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.240293Z", "iopub.status.idle": "2023-07-26T05:29:18.245745Z", "shell.execute_reply": "2023-07-26T05:29:18.245311Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5505,7 +5333,7 @@ } ], "source": [ - "Auto_re.iloc[[3,4]]\n" + "Auto_re.iloc[[3,4]]" ] }, { @@ -5526,8 +5354,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.247834Z", "iopub.status.idle": "2023-07-26T05:29:18.254533Z", "shell.execute_reply": "2023-07-26T05:29:18.254012Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5658,7 +5485,7 @@ } ], "source": [ - "Auto_re.iloc[:,[0,2,3]]\n" + "Auto_re.iloc[:,[0,2,3]]" ] }, { @@ -5680,8 +5507,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.256754Z", "iopub.status.idle": "2023-07-26T05:29:18.261662Z", "shell.execute_reply": "2023-07-26T05:29:18.261232Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5746,7 +5572,7 @@ } ], "source": [ - "Auto_re.iloc[[3,4],[0,2,3]]\n" + "Auto_re.iloc[[3,4],[0,2,3]]" ] }, { @@ -5767,8 +5593,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.263676Z", "iopub.status.idle": "2023-07-26T05:29:18.268126Z", "shell.execute_reply": "2023-07-26T05:29:18.267724Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -5835,7 +5660,7 @@ } ], "source": [ - "Auto_re.loc['ford galaxie 500', ['mpg', 'origin']]\n" + "Auto_re.loc['ford galaxie 500', ['mpg', 'origin']]" ] }, { @@ -5860,8 +5685,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.270149Z", "iopub.status.idle": "2023-07-26T05:29:18.277370Z", "shell.execute_reply": "2023-07-26T05:29:18.276917Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -6259,7 +6083,7 @@ ], "source": [ "idx_80 = Auto_re['year'] > 80\n", - "Auto_re.loc[idx_80, ['weight', 'origin']]\n" + "Auto_re.loc[idx_80, ['weight', 'origin']]" ] }, { @@ -6267,7 +6091,7 @@ "id": "d3f85975", "metadata": {}, "source": [ - "To do this more concisely, we can use an anonymous function called a `lambda`: " + "To do this more concisely, we can use an anonymous function called a `lambda`:" ] }, { @@ -6280,8 +6104,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.279296Z", "iopub.status.idle": "2023-07-26T05:29:18.287423Z", "shell.execute_reply": "2023-07-26T05:29:18.286943Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -6678,7 +6501,7 @@ } ], "source": [ - "Auto_re.loc[lambda df: df['year'] > 80, ['weight', 'origin']]\n" + "Auto_re.loc[lambda df: df['year'] > 80, ['weight', 'origin']]" ] }, { @@ -6704,8 +6527,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.289661Z", "iopub.status.idle": "2023-07-26T05:29:18.296360Z", "shell.execute_reply": "2023-07-26T05:29:18.295846Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -6960,7 +6782,7 @@ "source": [ "Auto_re.loc[lambda df: (df['year'] > 80) & (df['mpg'] > 30),\n", " ['weight', 'origin']\n", - " ]\n" + " ]" ] }, { @@ -6984,8 +6806,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.298779Z", "iopub.status.idle": "2023-07-26T05:29:18.306530Z", "shell.execute_reply": "2023-07-26T05:29:18.305978Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7344,7 +7165,7 @@ " & (df.index.str.contains('ford')\n", " | df.index.str.contains('datsun')),\n", " ['weight', 'origin']\n", - " ]\n" + " ]" ] }, { @@ -7375,8 +7196,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.308549Z", "iopub.status.idle": "2023-07-26T05:29:18.311058Z", "shell.execute_reply": "2023-07-26T05:29:18.310729Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7391,7 +7211,7 @@ "total = 0\n", "for value in [3,2,19]:\n", " total += value\n", - "print('Total is: {0}'.format(total))\n" + "print('Total is: {0}'.format(total))" ] }, { @@ -7419,8 +7239,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.313627Z", "iopub.status.idle": "2023-07-26T05:29:18.316245Z", "shell.execute_reply": "2023-07-26T05:29:18.315821Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7487,7 +7306,7 @@ "for value, weight in zip([2,3,19],\n", " [0.2,0.3,0.5]):\n", " total += weight * value\n", - "print('Weighted average is: {0}'.format(total))\n" + "print('Weighted average is: {0}'.format(total))" ] }, { @@ -7526,8 +7345,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.323988Z", "iopub.status.idle": "2023-07-26T05:29:18.330121Z", "shell.execute_reply": "2023-07-26T05:29:18.329787Z" - }, - "lines_to_next_cell": 2 + } }, "outputs": [ { @@ -7609,7 +7427,7 @@ " 'pickle',\n", " 'snack',\n", " 'popcorn'])\n", - "D[:3]\n" + "D[:3]" ] }, { @@ -7622,8 +7440,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.331972Z", "iopub.status.idle": "2023-07-26T05:29:18.335469Z", "shell.execute_reply": "2023-07-26T05:29:18.335131Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7642,7 +7459,7 @@ "for col in D.columns:\n", " template = 'Column \"{0}\" has {1:.2%} missing values'\n", " print(template.format(col,\n", - " np.isnan(D[col]).mean()))\n" + " np.isnan(D[col]).mean()))" ] }, { @@ -7679,8 +7496,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.338751Z", "iopub.status.idle": "2023-07-26T05:29:18.449864Z", "shell.execute_reply": "2023-07-26T05:29:18.449132Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7728,8 +7544,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.452267Z", "iopub.status.idle": "2023-07-26T05:29:18.556826Z", "shell.execute_reply": "2023-07-26T05:29:18.556309Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7745,7 +7560,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "ax.plot(Auto['horsepower'], Auto['mpg'], 'o');\n" + "ax.plot(Auto['horsepower'], Auto['mpg'], 'o');" ] }, { @@ -7757,7 +7572,7 @@ "Using this method,\n", "the variables can be accessed by name.\n", "The plot methods of a data frame return a familiar object:\n", - "an axes. We can use it to update the plot as we did previously: " + "an axes. We can use it to update the plot as we did previously:" ] }, { @@ -7770,8 +7585,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.559034Z", "iopub.status.idle": "2023-07-26T05:29:18.680294Z", "shell.execute_reply": "2023-07-26T05:29:18.679833Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7875,7 +7689,7 @@ ], "source": [ "fig, axes = subplots(ncols=3, figsize=(15, 5))\n", - "Auto.plot.scatter('horsepower', 'mpg', ax=axes[1]);\n" + "Auto.plot.scatter('horsepower', 'mpg', ax=axes[1]);" ] }, { @@ -7883,7 +7697,7 @@ "id": "95b0f3de", "metadata": {}, "source": [ - "Note also that the columns of a data frame can be accessed as attributes: try typing in `Auto.horsepower`. " + "Note also that the columns of a data frame can be accessed as attributes: try typing in `Auto.horsepower`." ] }, { @@ -7907,8 +7721,7 @@ "iopub.status.busy": "2023-07-26T05:29:18.937680Z", "iopub.status.idle": "2023-07-26T05:29:18.941712Z", "shell.execute_reply": "2023-07-26T05:29:18.941344Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -7924,7 +7737,7 @@ ], "source": [ "Auto.cylinders = pd.Series(Auto.cylinders, dtype='category')\n", - "Auto.cylinders.dtype\n" + "Auto.cylinders.dtype" ] }, { @@ -7962,7 +7775,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "Auto.boxplot('mpg', by='cylinders', ax=ax);\n" + "Auto.boxplot('mpg', by='cylinders', ax=ax);" ] }, { @@ -7983,8 +7796,7 @@ "iopub.status.busy": "2023-07-26T05:29:19.071061Z", "iopub.status.idle": "2023-07-26T05:29:19.195022Z", "shell.execute_reply": "2023-07-26T05:29:19.194542Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -8000,7 +7812,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "Auto.hist('mpg', ax=ax);\n" + "Auto.hist('mpg', ax=ax);" ] }, { @@ -8021,8 +7833,7 @@ "iopub.status.busy": "2023-07-26T05:29:19.197276Z", "iopub.status.idle": "2023-07-26T05:29:19.318988Z", "shell.execute_reply": "2023-07-26T05:29:19.318622Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -8038,7 +7849,7 @@ ], "source": [ "fig, ax = subplots(figsize=(8, 8))\n", - "Auto.hist('mpg', color='red', bins=12, ax=ax);\n" + "Auto.hist('mpg', color='red', bins=12, ax=ax);" ] }, { @@ -8063,8 +7874,7 @@ "iopub.status.busy": "2023-07-26T05:29:19.321240Z", "iopub.status.idle": "2023-07-26T05:29:20.519159Z", "shell.execute_reply": "2023-07-26T05:29:20.518700Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -8079,7 +7889,7 @@ } ], "source": [ - "pd.plotting.scatter_matrix(Auto);\n" + "pd.plotting.scatter_matrix(Auto);" ] }, { @@ -8101,8 +7911,7 @@ "iopub.status.busy": "2023-07-26T05:29:20.521429Z", "iopub.status.idle": "2023-07-26T05:29:20.804202Z", "shell.execute_reply": "2023-07-26T05:29:20.803825Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -8119,7 +7928,7 @@ "source": [ "pd.plotting.scatter_matrix(Auto[['mpg',\n", " 'displacement',\n", - " 'weight']]);\n" + " 'weight']]);" ] }, { @@ -8140,8 +7949,7 @@ "iopub.status.busy": "2023-07-26T05:29:20.809455Z", "iopub.status.idle": "2023-07-26T05:29:20.816572Z", "shell.execute_reply": "2023-07-26T05:29:20.816157Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -8232,7 +8040,7 @@ } ], "source": [ - "Auto[['mpg', 'weight']].describe()\n" + "Auto[['mpg', 'weight']].describe()" ] }, { @@ -8253,8 +8061,7 @@ "iopub.status.busy": "2023-07-26T05:29:20.818991Z", "iopub.status.idle": "2023-07-26T05:29:20.824216Z", "shell.execute_reply": "2023-07-26T05:29:20.823857Z" - }, - "lines_to_next_cell": 0 + } }, "outputs": [ { @@ -8278,7 +8085,7 @@ ], "source": [ "Auto['cylinders'].describe()\n", - "Auto['mpg'].describe()\n" + "Auto['mpg'].describe()" ] }, { @@ -8286,18 +8093,15 @@ "id": "22ecf5c3", "metadata": {}, "source": [ - "To exit `Jupyter`, select `File / Close and Halt`.\n", - "\n", - "\n", - "\n" + "To exit `Jupyter`, select `File / Close and Halt`." ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "language_info": { "codemirror_mode": { diff --git a/Ch3-linreg-lab.ipynb b/Ch3-linreg-lab.ipynb index 72e3242..be6a6c6 100644 --- a/Ch3-linreg-lab.ipynb +++ b/Ch3-linreg-lab.ipynb @@ -5,9 +5,7 @@ "id": "82bce88a", "metadata": {}, "source": [ - "\n", - "# Chapter 3\n", - "\n" + "# Chapter 3" ] }, { @@ -28,18 +26,17 @@ "id": "ca5277a6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:48.562599Z", - "iopub.status.busy": "2023-07-26T05:16:48.562472Z", - "iopub.status.idle": "2023-07-26T05:16:49.062186Z", - "shell.execute_reply": "2023-07-26T05:16:49.061609Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:25:32.624111Z", + "iopub.status.busy": "2023-07-26T19:25:32.623997Z", + "iopub.status.idle": "2023-07-26T19:25:33.256792Z", + "shell.execute_reply": "2023-07-26T19:25:33.256463Z" + } }, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", - "from matplotlib.pyplot import subplots\n" + "from matplotlib.pyplot import subplots" ] }, { @@ -61,16 +58,15 @@ "id": "675f24e6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.064676Z", - "iopub.status.busy": "2023-07-26T05:16:49.064483Z", - "iopub.status.idle": "2023-07-26T05:16:49.739307Z", - "shell.execute_reply": "2023-07-26T05:16:49.738853Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:33.258895Z", + "iopub.status.busy": "2023-07-26T19:25:33.258739Z", + "iopub.status.idle": "2023-07-26T19:25:34.130442Z", + "shell.execute_reply": "2023-07-26T19:25:34.130023Z" + } }, "outputs": [], "source": [ - "import statsmodels.api as sm\n" + "import statsmodels.api as sm" ] }, { @@ -94,17 +90,17 @@ "id": "a0ee23c2", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.741758Z", - "iopub.status.busy": "2023-07-26T05:16:49.741609Z", - "iopub.status.idle": "2023-07-26T05:16:49.744969Z", - "shell.execute_reply": "2023-07-26T05:16:49.744551Z" + "iopub.execute_input": "2023-07-26T19:25:34.132813Z", + "iopub.status.busy": "2023-07-26T19:25:34.132611Z", + "iopub.status.idle": "2023-07-26T19:25:34.136142Z", + "shell.execute_reply": "2023-07-26T19:25:34.135716Z" } }, "outputs": [], "source": [ "from statsmodels.stats.outliers_influence \\\n", " import variance_inflation_factor as VIF\n", - "from statsmodels.stats.anova import anova_lm\n" + "from statsmodels.stats.anova import anova_lm" ] }, { @@ -125,10 +121,10 @@ "id": "b35eb887", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.747166Z", - "iopub.status.busy": "2023-07-26T05:16:49.746991Z", - "iopub.status.idle": "2023-07-26T05:16:49.867818Z", - "shell.execute_reply": "2023-07-26T05:16:49.867356Z" + "iopub.execute_input": "2023-07-26T19:25:34.138142Z", + "iopub.status.busy": "2023-07-26T19:25:34.138002Z", + "iopub.status.idle": "2023-07-26T19:25:34.430685Z", + "shell.execute_reply": "2023-07-26T19:25:34.430139Z" } }, "outputs": [], @@ -136,7 +132,7 @@ "from ISLP import load_data\n", "from ISLP.models import (ModelSpec as MS,\n", " summarize,\n", - " poly)\n" + " poly)" ] }, { @@ -157,12 +153,11 @@ "id": "961908f7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.870378Z", - "iopub.status.busy": "2023-07-26T05:16:49.870231Z", - "iopub.status.idle": "2023-07-26T05:16:49.874355Z", - "shell.execute_reply": "2023-07-26T05:16:49.873851Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.433283Z", + "iopub.status.busy": "2023-07-26T19:25:34.432983Z", + "iopub.status.idle": "2023-07-26T19:25:34.437209Z", + "shell.execute_reply": "2023-07-26T19:25:34.436904Z" + } }, "outputs": [ { @@ -213,7 +208,7 @@ } ], "source": [ - "dir()\n" + "dir()" ] }, { @@ -238,12 +233,11 @@ "id": "662caa15", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.876620Z", - "iopub.status.busy": "2023-07-26T05:16:49.876476Z", - "iopub.status.idle": "2023-07-26T05:16:49.880485Z", - "shell.execute_reply": "2023-07-26T05:16:49.880074Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.438902Z", + "iopub.status.busy": "2023-07-26T19:25:34.438784Z", + "iopub.status.idle": "2023-07-26T19:25:34.442144Z", + "shell.execute_reply": "2023-07-26T19:25:34.441750Z" + } }, "outputs": [ { @@ -264,6 +258,7 @@ " '__array_wrap__',\n", " '__bool__',\n", " '__class__',\n", + " '__class_getitem__',\n", " '__complex__',\n", " '__contains__',\n", " '__copy__',\n", @@ -272,6 +267,8 @@ " '__delitem__',\n", " '__dir__',\n", " '__divmod__',\n", + " '__dlpack__',\n", + " '__dlpack_device__',\n", " '__doc__',\n", " '__eq__',\n", " '__float__',\n", @@ -280,6 +277,7 @@ " '__ge__',\n", " '__getattribute__',\n", " '__getitem__',\n", + " '__getstate__',\n", " '__gt__',\n", " '__hash__',\n", " '__iadd__',\n", @@ -420,7 +418,7 @@ ], "source": [ "A = np.array([3,5,11])\n", - "dir(A)\n" + "dir(A)" ] }, { @@ -438,12 +436,11 @@ "id": "ebb7d126", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.882618Z", - "iopub.status.busy": "2023-07-26T05:16:49.882477Z", - "iopub.status.idle": "2023-07-26T05:16:49.885324Z", - "shell.execute_reply": "2023-07-26T05:16:49.884886Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.443858Z", + "iopub.status.busy": "2023-07-26T19:25:34.443746Z", + "iopub.status.idle": "2023-07-26T19:25:34.446152Z", + "shell.execute_reply": "2023-07-26T19:25:34.445877Z" + } }, "outputs": [ { @@ -458,15 +455,7 @@ } ], "source": [ - "A.sum()\n" - ] - }, - { - "cell_type": "markdown", - "id": "3b9db985", - "metadata": {}, - "source": [ - " " + "A.sum()" ] }, { @@ -496,10 +485,10 @@ "id": "1ea46cee", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.887855Z", - "iopub.status.busy": "2023-07-26T05:16:49.887580Z", - "iopub.status.idle": "2023-07-26T05:16:49.892800Z", - "shell.execute_reply": "2023-07-26T05:16:49.892442Z" + "iopub.execute_input": "2023-07-26T19:25:34.447642Z", + "iopub.status.busy": "2023-07-26T19:25:34.447543Z", + "iopub.status.idle": "2023-07-26T19:25:34.453065Z", + "shell.execute_reply": "2023-07-26T19:25:34.452749Z" } }, "outputs": [ @@ -518,7 +507,7 @@ ], "source": [ "Boston = load_data(\"Boston\")\n", - "Boston.columns\n" + "Boston.columns" ] }, { @@ -531,7 +520,7 @@ "We start by using the `sm.OLS()` function to fit a\n", "simple linear regression model. Our response will be\n", " `medv` and `lstat` will be the single predictor.\n", - "For this model, we can create the model matrix by hand.\n" + "For this model, we can create the model matrix by hand." ] }, { @@ -540,10 +529,10 @@ "id": "26c0ba88", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.895108Z", - "iopub.status.busy": "2023-07-26T05:16:49.894938Z", - "iopub.status.idle": "2023-07-26T05:16:49.901385Z", - "shell.execute_reply": "2023-07-26T05:16:49.900996Z" + "iopub.execute_input": "2023-07-26T19:25:34.454894Z", + "iopub.status.busy": "2023-07-26T19:25:34.454762Z", + "iopub.status.idle": "2023-07-26T19:25:34.461258Z", + "shell.execute_reply": "2023-07-26T19:25:34.460900Z" } }, "outputs": [ @@ -613,7 +602,7 @@ "source": [ "X = pd.DataFrame({'intercept': np.ones(Boston.shape[0]),\n", " 'lstat': Boston['lstat']})\n", - "X[:4]\n" + "X[:4]" ] }, { @@ -630,18 +619,17 @@ "id": "d4dd511b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.903600Z", - "iopub.status.busy": "2023-07-26T05:16:49.903426Z", - "iopub.status.idle": "2023-07-26T05:16:49.906235Z", - "shell.execute_reply": "2023-07-26T05:16:49.905900Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.463337Z", + "iopub.status.busy": "2023-07-26T19:25:34.463168Z", + "iopub.status.idle": "2023-07-26T19:25:34.466052Z", + "shell.execute_reply": "2023-07-26T19:25:34.465747Z" + } }, "outputs": [], "source": [ "y = Boston['medv']\n", "model = sm.OLS(y, X)\n", - "results = model.fit()\n" + "results = model.fit()" ] }, { @@ -665,12 +653,11 @@ "id": "eef9f8e3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.908149Z", - "iopub.status.busy": "2023-07-26T05:16:49.908028Z", - "iopub.status.idle": "2023-07-26T05:16:49.973872Z", - "shell.execute_reply": "2023-07-26T05:16:49.973443Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:25:34.467850Z", + "iopub.status.busy": "2023-07-26T19:25:34.467730Z", + "iopub.status.idle": "2023-07-26T19:25:34.537404Z", + "shell.execute_reply": "2023-07-26T19:25:34.536985Z" + } }, "outputs": [ { @@ -731,7 +718,7 @@ } ], "source": [ - "summarize(results)\n" + "summarize(results)" ] }, { @@ -767,7 +754,7 @@ "initial computations on it, as specified in the transform object.\n", "For example, it may compute means and standard deviations for centering and scaling.\n", "The `transform()` \n", - "method applies the fitted transformation to the array of data, and produces the model matrix.\n" + "method applies the fitted transformation to the array of data, and produces the model matrix." ] }, { @@ -776,12 +763,11 @@ "id": "557170d4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.976562Z", - "iopub.status.busy": "2023-07-26T05:16:49.976352Z", - "iopub.status.idle": "2023-07-26T05:16:49.982733Z", - "shell.execute_reply": "2023-07-26T05:16:49.982315Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.539321Z", + "iopub.status.busy": "2023-07-26T19:25:34.539151Z", + "iopub.status.idle": "2023-07-26T19:25:34.545291Z", + "shell.execute_reply": "2023-07-26T19:25:34.544760Z" + } }, "outputs": [ { @@ -871,12 +857,11 @@ "id": "b83ec097", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.985396Z", - "iopub.status.busy": "2023-07-26T05:16:49.985228Z", - "iopub.status.idle": "2023-07-26T05:16:49.992390Z", - "shell.execute_reply": "2023-07-26T05:16:49.991020Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.547368Z", + "iopub.status.busy": "2023-07-26T19:25:34.547197Z", + "iopub.status.idle": "2023-07-26T19:25:34.552566Z", + "shell.execute_reply": "2023-07-26T19:25:34.552239Z" + } }, "outputs": [ { @@ -975,10 +960,10 @@ "id": "d4dce5f6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:49.995458Z", - "iopub.status.busy": "2023-07-26T05:16:49.995307Z", - "iopub.status.idle": "2023-07-26T05:16:50.003927Z", - "shell.execute_reply": "2023-07-26T05:16:50.003569Z" + "iopub.execute_input": "2023-07-26T19:25:34.555115Z", + "iopub.status.busy": "2023-07-26T19:25:34.554960Z", + "iopub.status.idle": "2023-07-26T19:25:34.566180Z", + "shell.execute_reply": "2023-07-26T19:25:34.565715Z" } }, "outputs": [ @@ -997,10 +982,10 @@ " Method: Least Squares F-statistic: 601.6\n", "\n", "\n", - " Date: Tue, 25 Jul 2023 Prob (F-statistic): 5.08e-88\n", + " Date: Wed, 26 Jul 2023 Prob (F-statistic): 5.08e-88\n", "\n", "\n", - " Time: 22:16:49 Log-Likelihood: -1641.5\n", + " Time: 15:25:34 Log-Likelihood: -1641.5\n", "\n", "\n", " No. Observations: 506 AIC: 3287.\n", @@ -1041,6 +1026,41 @@ "\n", "

Notes:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified." ], + "text/latex": [ + "\\begin{center}\n", + "\\begin{tabular}{lclc}\n", + "\\toprule\n", + "\\textbf{Dep. Variable:} & medv & \\textbf{ R-squared: } & 0.544 \\\\\n", + "\\textbf{Model:} & OLS & \\textbf{ Adj. R-squared: } & 0.543 \\\\\n", + "\\textbf{Method:} & Least Squares & \\textbf{ F-statistic: } & 601.6 \\\\\n", + "\\textbf{Date:} & Wed, 26 Jul 2023 & \\textbf{ Prob (F-statistic):} & 5.08e-88 \\\\\n", + "\\textbf{Time:} & 15:25:34 & \\textbf{ Log-Likelihood: } & -1641.5 \\\\\n", + "\\textbf{No. Observations:} & 506 & \\textbf{ AIC: } & 3287. \\\\\n", + "\\textbf{Df Residuals:} & 504 & \\textbf{ BIC: } & 3295. \\\\\n", + "\\textbf{Df Model:} & 1 & \\textbf{ } & \\\\\n", + "\\textbf{Covariance Type:} & nonrobust & \\textbf{ } & \\\\\n", + "\\bottomrule\n", + "\\end{tabular}\n", + "\\begin{tabular}{lcccccc}\n", + " & \\textbf{coef} & \\textbf{std err} & \\textbf{t} & \\textbf{P$> |$t$|$} & \\textbf{[0.025} & \\textbf{0.975]} \\\\\n", + "\\midrule\n", + "\\textbf{intercept} & 34.5538 & 0.563 & 61.415 & 0.000 & 33.448 & 35.659 \\\\\n", + "\\textbf{lstat} & -0.9500 & 0.039 & -24.528 & 0.000 & -1.026 & -0.874 \\\\\n", + "\\bottomrule\n", + "\\end{tabular}\n", + "\\begin{tabular}{lclc}\n", + "\\textbf{Omnibus:} & 137.043 & \\textbf{ Durbin-Watson: } & 0.892 \\\\\n", + "\\textbf{Prob(Omnibus):} & 0.000 & \\textbf{ Jarque-Bera (JB): } & 291.373 \\\\\n", + "\\textbf{Skew:} & 1.453 & \\textbf{ Prob(JB): } & 5.36e-64 \\\\\n", + "\\textbf{Kurtosis:} & 5.319 & \\textbf{ Cond. No. } & 29.7 \\\\\n", + "\\bottomrule\n", + "\\end{tabular}\n", + "%\\caption{OLS Regression Results}\n", + "\\end{center}\n", + "\n", + "Notes: \\newline\n", + " [1] Standard Errors assume that the covariance matrix of the errors is correctly specified." + ], "text/plain": [ "\n", "\"\"\"\n", @@ -1049,8 +1069,8 @@ "Dep. Variable: medv R-squared: 0.544\n", "Model: OLS Adj. R-squared: 0.543\n", "Method: Least Squares F-statistic: 601.6\n", - "Date: Tue, 25 Jul 2023 Prob (F-statistic): 5.08e-88\n", - "Time: 22:16:49 Log-Likelihood: -1641.5\n", + "Date: Wed, 26 Jul 2023 Prob (F-statistic): 5.08e-88\n", + "Time: 15:25:34 Log-Likelihood: -1641.5\n", "No. Observations: 506 AIC: 3287.\n", "Df Residuals: 504 BIC: 3295.\n", "Df Model: 1 \n", @@ -1078,7 +1098,7 @@ } ], "source": [ - "results.summary()\n" + "results.summary()" ] }, { @@ -1096,12 +1116,11 @@ "id": "a0edf555", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.006397Z", - "iopub.status.busy": "2023-07-26T05:16:50.006253Z", - "iopub.status.idle": "2023-07-26T05:16:50.009669Z", - "shell.execute_reply": "2023-07-26T05:16:50.009037Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:25:34.568168Z", + "iopub.status.busy": "2023-07-26T19:25:34.568039Z", + "iopub.status.idle": "2023-07-26T19:25:34.571039Z", + "shell.execute_reply": "2023-07-26T19:25:34.570733Z" + } }, "outputs": [ { @@ -1118,7 +1137,7 @@ } ], "source": [ - "results.params\n" + "results.params" ] }, { @@ -1139,10 +1158,10 @@ "id": "fdc5a3f3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.012044Z", - "iopub.status.busy": "2023-07-26T05:16:50.011931Z", - "iopub.status.idle": "2023-07-26T05:16:50.016842Z", - "shell.execute_reply": "2023-07-26T05:16:50.016427Z" + "iopub.execute_input": "2023-07-26T19:25:34.572640Z", + "iopub.status.busy": "2023-07-26T19:25:34.572537Z", + "iopub.status.idle": "2023-07-26T19:25:34.576490Z", + "shell.execute_reply": "2023-07-26T19:25:34.576202Z" } }, "outputs": [ @@ -1206,7 +1225,7 @@ "source": [ "new_df = pd.DataFrame({'lstat':[5, 10, 15]})\n", "newX = design.transform(new_df)\n", - "newX\n" + "newX" ] }, { @@ -1223,12 +1242,11 @@ "id": "2c6acbf0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.019127Z", - "iopub.status.busy": "2023-07-26T05:16:50.018964Z", - "iopub.status.idle": "2023-07-26T05:16:50.022350Z", - "shell.execute_reply": "2023-07-26T05:16:50.021918Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.578008Z", + "iopub.status.busy": "2023-07-26T19:25:34.577908Z", + "iopub.status.idle": "2023-07-26T19:25:34.581020Z", + "shell.execute_reply": "2023-07-26T19:25:34.580700Z" + } }, "outputs": [ { @@ -1244,7 +1262,7 @@ ], "source": [ "new_predictions = results.get_prediction(newX);\n", - "new_predictions.predicted_mean\n" + "new_predictions.predicted_mean" ] }, { @@ -1261,12 +1279,11 @@ "id": "c472ef33", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.024574Z", - "iopub.status.busy": "2023-07-26T05:16:50.024433Z", - "iopub.status.idle": "2023-07-26T05:16:50.027837Z", - "shell.execute_reply": "2023-07-26T05:16:50.027439Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.582654Z", + "iopub.status.busy": "2023-07-26T19:25:34.582544Z", + "iopub.status.idle": "2023-07-26T19:25:34.585405Z", + "shell.execute_reply": "2023-07-26T19:25:34.585114Z" + } }, "outputs": [ { @@ -1283,7 +1300,7 @@ } ], "source": [ - "new_predictions.conf_int(alpha=0.05)\n" + "new_predictions.conf_int(alpha=0.05)" ] }, { @@ -1300,12 +1317,11 @@ "id": "3e2ffc7a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.029978Z", - "iopub.status.busy": "2023-07-26T05:16:50.029838Z", - "iopub.status.idle": "2023-07-26T05:16:50.032847Z", - "shell.execute_reply": "2023-07-26T05:16:50.032491Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.587009Z", + "iopub.status.busy": "2023-07-26T19:25:34.586896Z", + "iopub.status.idle": "2023-07-26T19:25:34.589601Z", + "shell.execute_reply": "2023-07-26T19:25:34.589306Z" + } }, "outputs": [ { @@ -1322,7 +1338,7 @@ } ], "source": [ - "new_predictions.conf_int(obs=True, alpha=0.05)\n" + "new_predictions.conf_int(obs=True, alpha=0.05)" ] }, { @@ -1360,12 +1376,11 @@ "id": "4e56a1d3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.035185Z", - "iopub.status.busy": "2023-07-26T05:16:50.035076Z", - "iopub.status.idle": "2023-07-26T05:16:50.037782Z", - "shell.execute_reply": "2023-07-26T05:16:50.037389Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.591430Z", + "iopub.status.busy": "2023-07-26T19:25:34.591295Z", + "iopub.status.idle": "2023-07-26T19:25:34.593482Z", + "shell.execute_reply": "2023-07-26T19:25:34.593195Z" + } }, "outputs": [], "source": [ @@ -1373,7 +1388,7 @@ " \"Add a line with slope m and intercept b to ax\"\n", " xlim = ax.get_xlim()\n", " ylim = [m * xlim[0] + b, m * xlim[1] + b]\n", - " ax.plot(xlim, ylim)\n" + " ax.plot(xlim, ylim)" ] }, { @@ -1394,12 +1409,11 @@ "id": "7f43ffe7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.040033Z", - "iopub.status.busy": "2023-07-26T05:16:50.039836Z", - "iopub.status.idle": "2023-07-26T05:16:50.042447Z", - "shell.execute_reply": "2023-07-26T05:16:50.042026Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.595153Z", + "iopub.status.busy": "2023-07-26T19:25:34.595035Z", + "iopub.status.idle": "2023-07-26T19:25:34.597180Z", + "shell.execute_reply": "2023-07-26T19:25:34.596878Z" + } }, "outputs": [], "source": [ @@ -1407,7 +1421,7 @@ " \"Add a line with slope m and intercept b to ax\"\n", " xlim = ax.get_xlim()\n", " ylim = [m * xlim[0] + b, m * xlim[1] + b]\n", - " ax.plot(xlim, ylim, *args, **kwargs)\n" + " ax.plot(xlim, ylim, *args, **kwargs)" ] }, { @@ -1434,22 +1448,13 @@ "id": "3f7b67c9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.044790Z", - "iopub.status.busy": "2023-07-26T05:16:50.044610Z", - "iopub.status.idle": "2023-07-26T05:16:50.159032Z", - "shell.execute_reply": "2023-07-26T05:16:50.158476Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.598798Z", + "iopub.status.busy": "2023-07-26T19:25:34.598688Z", + "iopub.status.idle": "2023-07-26T19:25:34.877477Z", + "shell.execute_reply": "2023-07-26T19:25:34.876128Z" + } }, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/pandas/plotting/_matplotlib/core.py:1114: UserWarning: No data for colormapping provided via 'c'. Parameters 'cmap' will be ignored\n", - " scatter = ax.scatter(\n" - ] - }, { "data": { "image/png": "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", @@ -1467,7 +1472,7 @@ " results.params[0],\n", " results.params[1],\n", " 'r--',\n", - " linewidth=3)\n" + " linewidth=3)" ] }, { @@ -1480,8 +1485,7 @@ "an argument to make it of width 3.\n", "There is some evidence for non-linearity in the relationship between `lstat` and `medv`. We will explore this issue later in this lab.\n", "\n", - "As mentioned above, there is an existing function to add a line to a plot --- `ax.axline()` --- but knowing how to write such functions empowers us to create more expressive displays.\n", - "\n" + "As mentioned above, there is an existing function to add a line to a plot --- `ax.axline()` --- but knowing how to write such functions empowers us to create more expressive displays." ] }, { @@ -1506,12 +1510,11 @@ "id": "b35a2fd3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.161898Z", - "iopub.status.busy": "2023-07-26T05:16:50.161592Z", - "iopub.status.idle": "2023-07-26T05:16:50.274404Z", - "shell.execute_reply": "2023-07-26T05:16:50.273842Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:34.883302Z", + "iopub.status.busy": "2023-07-26T19:25:34.882776Z", + "iopub.status.idle": "2023-07-26T19:25:35.016101Z", + "shell.execute_reply": "2023-07-26T19:25:35.015775Z" + } }, "outputs": [ { @@ -1530,7 +1533,7 @@ "ax.scatter(results.fittedvalues, results.resid)\n", "ax.set_xlabel('Fitted value')\n", "ax.set_ylabel('Residual')\n", - "ax.axhline(0, c='k', ls='--');\n" + "ax.axhline(0, c='k', ls='--');" ] }, { @@ -1554,12 +1557,11 @@ "id": "82673b80", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.276799Z", - "iopub.status.busy": "2023-07-26T05:16:50.276637Z", - "iopub.status.idle": "2023-07-26T05:16:50.384102Z", - "shell.execute_reply": "2023-07-26T05:16:50.383325Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.017807Z", + "iopub.status.busy": "2023-07-26T19:25:35.017687Z", + "iopub.status.idle": "2023-07-26T19:25:35.110396Z", + "shell.execute_reply": "2023-07-26T19:25:35.110033Z" + } }, "outputs": [ { @@ -1589,7 +1591,7 @@ "ax.scatter(np.arange(X.shape[0]), infl.hat_matrix_diag)\n", "ax.set_xlabel('Index')\n", "ax.set_ylabel('Leverage')\n", - "np.argmax(infl.hat_matrix_diag)\n" + "np.argmax(infl.hat_matrix_diag)" ] }, { @@ -1622,12 +1624,11 @@ "id": "54596dc4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.387053Z", - "iopub.status.busy": "2023-07-26T05:16:50.386874Z", - "iopub.status.idle": "2023-07-26T05:16:50.400398Z", - "shell.execute_reply": "2023-07-26T05:16:50.399938Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.112294Z", + "iopub.status.busy": "2023-07-26T19:25:35.112163Z", + "iopub.status.idle": "2023-07-26T19:25:35.122706Z", + "shell.execute_reply": "2023-07-26T19:25:35.122385Z" + } }, "outputs": [ { @@ -1720,10 +1721,10 @@ "id": "75c78238", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.402974Z", - "iopub.status.busy": "2023-07-26T05:16:50.402819Z", - "iopub.status.idle": "2023-07-26T05:16:50.406561Z", - "shell.execute_reply": "2023-07-26T05:16:50.406042Z" + "iopub.execute_input": "2023-07-26T19:25:35.124413Z", + "iopub.status.busy": "2023-07-26T19:25:35.124297Z", + "iopub.status.idle": "2023-07-26T19:25:35.126957Z", + "shell.execute_reply": "2023-07-26T19:25:35.126656Z" } }, "outputs": [ @@ -1742,7 +1743,7 @@ ], "source": [ "terms = Boston.columns.drop('medv')\n", - "terms\n" + "terms" ] }, { @@ -1760,10 +1761,10 @@ "id": "f14b9e1a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.409092Z", - "iopub.status.busy": "2023-07-26T05:16:50.408922Z", - "iopub.status.idle": "2023-07-26T05:16:50.427019Z", - "shell.execute_reply": "2023-07-26T05:16:50.426146Z" + "iopub.execute_input": "2023-07-26T19:25:35.128696Z", + "iopub.status.busy": "2023-07-26T19:25:35.128578Z", + "iopub.status.idle": "2023-07-26T19:25:35.142971Z", + "shell.execute_reply": "2023-07-26T19:25:35.142711Z" } }, "outputs": [ @@ -1916,7 +1917,7 @@ "X = MS(terms).fit_transform(Boston)\n", "model = sm.OLS(y, X)\n", "results = model.fit()\n", - "summarize(results)\n" + "summarize(results)" ] }, { @@ -1936,10 +1937,10 @@ "id": "0a2714b1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.430858Z", - "iopub.status.busy": "2023-07-26T05:16:50.430692Z", - "iopub.status.idle": "2023-07-26T05:16:50.449487Z", - "shell.execute_reply": "2023-07-26T05:16:50.448800Z" + "iopub.execute_input": "2023-07-26T19:25:35.144443Z", + "iopub.status.busy": "2023-07-26T19:25:35.144358Z", + "iopub.status.idle": "2023-07-26T19:25:35.157818Z", + "shell.execute_reply": "2023-07-26T19:25:35.157538Z" } }, "outputs": [ @@ -2084,7 +2085,7 @@ "minus_age = Boston.columns.drop(['medv', 'age']) \n", "Xma = MS(minus_age).fit_transform(Boston)\n", "model1 = sm.OLS(y, Xma)\n", - "summarize(model1.fit())\n" + "summarize(model1.fit())" ] }, { @@ -2115,7 +2116,7 @@ "lists of `Python` objects. The language also supports\n", "dictionary and *generator* comprehension, though these are\n", "beyond our scope here. Let's look at an example. We compute the VIF for each of the variables\n", - "in the model matrix `X`, using the function `variance_inflation_factor()`.\n" + "in the model matrix `X`, using the function `variance_inflation_factor()`." ] }, { @@ -2124,12 +2125,11 @@ "id": "961c9128", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.454906Z", - "iopub.status.busy": "2023-07-26T05:16:50.454582Z", - "iopub.status.idle": "2023-07-26T05:16:50.464023Z", - "shell.execute_reply": "2023-07-26T05:16:50.463522Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.159295Z", + "iopub.status.busy": "2023-07-26T19:25:35.159206Z", + "iopub.status.idle": "2023-07-26T19:25:35.165985Z", + "shell.execute_reply": "2023-07-26T19:25:35.165716Z" + } }, "outputs": [ { @@ -2235,7 +2235,7 @@ " for i in range(1, X.shape[1])]\n", "vif = pd.DataFrame({'vif':vals},\n", " index=X.columns[1:])\n", - "vif\n" + "vif" ] }, { @@ -2256,18 +2256,17 @@ "id": "4886f9e9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.466225Z", - "iopub.status.busy": "2023-07-26T05:16:50.466081Z", - "iopub.status.idle": "2023-07-26T05:16:50.472696Z", - "shell.execute_reply": "2023-07-26T05:16:50.472188Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.168001Z", + "iopub.status.busy": "2023-07-26T19:25:35.167692Z", + "iopub.status.idle": "2023-07-26T19:25:35.172979Z", + "shell.execute_reply": "2023-07-26T19:25:35.172702Z" + } }, "outputs": [], "source": [ "vals = []\n", "for i in range(1, X.values.shape[1]):\n", - " vals.append(VIF(X.values, i))\n" + " vals.append(VIF(X.values, i))" ] }, { @@ -2289,12 +2288,11 @@ "id": "b54d2da1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.475003Z", - "iopub.status.busy": "2023-07-26T05:16:50.474857Z", - "iopub.status.idle": "2023-07-26T05:16:50.488206Z", - "shell.execute_reply": "2023-07-26T05:16:50.487746Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:25:35.174746Z", + "iopub.status.busy": "2023-07-26T19:25:35.174650Z", + "iopub.status.idle": "2023-07-26T19:25:35.185699Z", + "shell.execute_reply": "2023-07-26T19:25:35.185415Z" + } }, "outputs": [ { @@ -2375,7 +2373,7 @@ " 'age',\n", " ('lstat', 'age')]).fit_transform(Boston)\n", "model2 = sm.OLS(y, X)\n", - "summarize(model2.fit())\n" + "summarize(model2.fit())" ] }, { @@ -2397,12 +2395,11 @@ "id": "1b71633a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.490521Z", - "iopub.status.busy": "2023-07-26T05:16:50.490379Z", - "iopub.status.idle": "2023-07-26T05:16:50.504489Z", - "shell.execute_reply": "2023-07-26T05:16:50.504059Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.187478Z", + "iopub.status.busy": "2023-07-26T19:25:35.187331Z", + "iopub.status.idle": "2023-07-26T19:25:35.198747Z", + "shell.execute_reply": "2023-07-26T19:25:35.198420Z" + } }, "outputs": [ { @@ -2482,7 +2479,7 @@ "X = MS([poly('lstat', degree=2), 'age']).fit_transform(Boston)\n", "model3 = sm.OLS(y, X)\n", "results3 = model3.fit()\n", - "summarize(results3)\n" + "summarize(results3)" ] }, { @@ -2515,12 +2512,11 @@ "id": "6d30a306", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.506891Z", - "iopub.status.busy": "2023-07-26T05:16:50.506725Z", - "iopub.status.idle": "2023-07-26T05:16:50.513731Z", - "shell.execute_reply": "2023-07-26T05:16:50.513303Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.200461Z", + "iopub.status.busy": "2023-07-26T19:25:35.200335Z", + "iopub.status.idle": "2023-07-26T19:25:35.205981Z", + "shell.execute_reply": "2023-07-26T19:25:35.205669Z" + } }, "outputs": [ { @@ -2587,7 +2583,7 @@ } ], "source": [ - "anova_lm(results1, results3)\n" + "anova_lm(results1, results3)" ] }, { @@ -2616,7 +2612,7 @@ "The function `anova_lm()` can take more than two nested models\n", "as input, in which case it compares every successive pair of models.\n", "That also explains why their are `NaN`s in the first row above, since\n", - "there is no previous model with which to compare the first.\n" + "there is no previous model with which to compare the first." ] }, { @@ -2625,18 +2621,17 @@ "id": "9a5ec13f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.516035Z", - "iopub.status.busy": "2023-07-26T05:16:50.515894Z", - "iopub.status.idle": "2023-07-26T05:16:50.640835Z", - "shell.execute_reply": "2023-07-26T05:16:50.640080Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.207713Z", + "iopub.status.busy": "2023-07-26T19:25:35.207599Z", + "iopub.status.idle": "2023-07-26T19:25:35.333108Z", + "shell.execute_reply": "2023-07-26T19:25:35.332719Z" + } }, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 34, @@ -2659,7 +2654,7 @@ "ax.scatter(results3.fittedvalues, results3.resid)\n", "ax.set_xlabel('Fitted value')\n", "ax.set_ylabel('Residual')\n", - "ax.axhline(0, c='k', ls='--')\n" + "ax.axhline(0, c='k', ls='--')" ] }, { @@ -2670,7 +2665,7 @@ "We see that when the quadratic term is included in the model,\n", "there is little discernible pattern in the residuals.\n", "In order to create a cubic or higher-degree polynomial fit, we can simply change the degree argument\n", - "to `poly()`.\n" + "to `poly()`." ] }, { @@ -2691,12 +2686,11 @@ "id": "09bbc0c6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.643135Z", - "iopub.status.busy": "2023-07-26T05:16:50.643008Z", - "iopub.status.idle": "2023-07-26T05:16:50.649451Z", - "shell.execute_reply": "2023-07-26T05:16:50.649047Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.335029Z", + "iopub.status.busy": "2023-07-26T19:25:35.334905Z", + "iopub.status.idle": "2023-07-26T19:25:35.340911Z", + "shell.execute_reply": "2023-07-26T19:25:35.340638Z" + } }, "outputs": [ { @@ -2714,7 +2708,7 @@ ], "source": [ "Carseats = load_data('Carseats')\n", - "Carseats.columns\n" + "Carseats.columns" ] }, { @@ -2742,12 +2736,11 @@ "id": "2e1da1fa", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:50.651966Z", - "iopub.status.busy": "2023-07-26T05:16:50.651596Z", - "iopub.status.idle": "2023-07-26T05:16:50.678716Z", - "shell.execute_reply": "2023-07-26T05:16:50.678209Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:25:35.342743Z", + "iopub.status.busy": "2023-07-26T19:25:35.342451Z", + "iopub.status.idle": "2023-07-26T19:25:35.364483Z", + "shell.execute_reply": "2023-07-26T19:25:35.364162Z" + } }, "outputs": [ { @@ -2910,7 +2903,7 @@ " ('Price', 'Age')]\n", "X = MS(final).fit_transform(Carseats)\n", "model = sm.OLS(y, X)\n", - "summarize(model.fit())\n" + "summarize(model.fit())" ] }, { @@ -2929,16 +2922,15 @@ "positive indicates that a good shelving location is associated with high sales (relative to a bad location).\n", "And `ShelveLoc[Medium]` has a smaller positive coefficient,\n", "indicating that a medium shelving location leads to higher sales than a bad\n", - "shelving location, but lower sales than a good shelving location.\n", - "\n" + "shelving location, but lower sales than a good shelving location." ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "language_info": { "codemirror_mode": { @@ -2950,7 +2942,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch4-classification-lab.ipynb b/Ch4-classification-lab.ipynb index 707e376..c03e3f2 100644 --- a/Ch4-classification-lab.ipynb +++ b/Ch4-classification-lab.ipynb @@ -5,10 +5,7 @@ "id": "e6cc127e", "metadata": {}, "source": [ - "\n", - "# Chapter 4\n", - "\n", - "\n" + "# Chapter 4" ] }, { @@ -16,7 +13,7 @@ "id": "af3093e5", "metadata": {}, "source": [ - "# Lab: Logistic Regression, LDA, QDA, and KNN\n" + "# Lab: Logistic Regression, LDA, QDA, and KNN" ] }, { @@ -46,10 +43,10 @@ "id": "71523a7f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:52.147230Z", - "iopub.status.busy": "2023-07-26T05:16:52.147074Z", - "iopub.status.idle": "2023-07-26T05:16:53.319384Z", - "shell.execute_reply": "2023-07-26T05:16:53.318779Z" + "iopub.execute_input": "2023-07-26T19:27:21.906136Z", + "iopub.status.busy": "2023-07-26T19:27:21.906046Z", + "iopub.status.idle": "2023-07-26T19:27:23.156580Z", + "shell.execute_reply": "2023-07-26T19:27:23.156151Z" } }, "outputs": [], @@ -77,12 +74,11 @@ "id": "901ed7c5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.322482Z", - "iopub.status.busy": "2023-07-26T05:16:53.322239Z", - "iopub.status.idle": "2023-07-26T05:16:53.343077Z", - "shell.execute_reply": "2023-07-26T05:16:53.342596Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.158787Z", + "iopub.status.busy": "2023-07-26T19:27:23.158544Z", + "iopub.status.idle": "2023-07-26T19:27:23.177637Z", + "shell.execute_reply": "2023-07-26T19:27:23.177316Z" + } }, "outputs": [], "source": [ @@ -95,7 +91,7 @@ "from sklearn.neighbors import KNeighborsClassifier\n", "from sklearn.preprocessing import StandardScaler\n", "from sklearn.model_selection import train_test_split\n", - "from sklearn.linear_model import LogisticRegression\n" + "from sklearn.linear_model import LogisticRegression" ] }, { @@ -112,12 +108,11 @@ "id": "8b56ee0f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.345526Z", - "iopub.status.busy": "2023-07-26T05:16:53.345383Z", - "iopub.status.idle": "2023-07-26T05:16:53.358625Z", - "shell.execute_reply": "2023-07-26T05:16:53.357838Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.179920Z", + "iopub.status.busy": "2023-07-26T19:27:23.179782Z", + "iopub.status.idle": "2023-07-26T19:27:23.194330Z", + "shell.execute_reply": "2023-07-26T19:27:23.194019Z" + } }, "outputs": [ { @@ -332,12 +327,11 @@ "id": "62d49b47", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.361002Z", - "iopub.status.busy": "2023-07-26T05:16:53.360735Z", - "iopub.status.idle": "2023-07-26T05:16:53.364261Z", - "shell.execute_reply": "2023-07-26T05:16:53.363501Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.196394Z", + "iopub.status.busy": "2023-07-26T19:27:23.196266Z", + "iopub.status.idle": "2023-07-26T19:27:23.199079Z", + "shell.execute_reply": "2023-07-26T19:27:23.198697Z" + } }, "outputs": [ { @@ -376,12 +370,11 @@ "id": "bc34e7b7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.366253Z", - "iopub.status.busy": "2023-07-26T05:16:53.366125Z", - "iopub.status.idle": "2023-07-26T05:16:53.372926Z", - "shell.execute_reply": "2023-07-26T05:16:53.372328Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.200540Z", + "iopub.status.busy": "2023-07-26T19:27:23.200435Z", + "iopub.status.idle": "2023-07-26T19:27:23.206001Z", + "shell.execute_reply": "2023-07-26T19:27:23.205712Z" + } }, "outputs": [ { @@ -536,7 +529,7 @@ } ], "source": [ - "Smarket.corr()\n" + "Smarket.corr(numeric_only=True)" ] }, { @@ -548,7 +541,7 @@ "today’s return are close to zero. The only substantial correlation is between `Year` and\n", " `Volume`. By plotting the data we see that `Volume`\n", "is increasing over time. In other words, the average number of shares traded\n", - "daily increased from 2001 to 2005.\n" + "daily increased from 2001 to 2005." ] }, { @@ -557,12 +550,11 @@ "id": "9f075144", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.376785Z", - "iopub.status.busy": "2023-07-26T05:16:53.376551Z", - "iopub.status.idle": "2023-07-26T05:16:53.491023Z", - "shell.execute_reply": "2023-07-26T05:16:53.490615Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.207725Z", + "iopub.status.busy": "2023-07-26T19:27:23.207590Z", + "iopub.status.idle": "2023-07-26T19:27:23.327067Z", + "shell.execute_reply": "2023-07-26T19:27:23.326359Z" + } }, "outputs": [ { @@ -577,7 +569,7 @@ } ], "source": [ - "Smarket.plot(y='Volume');\n" + "Smarket.plot(y='Volume');" ] }, { @@ -604,12 +596,11 @@ "id": "2ab15aa3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.493500Z", - "iopub.status.busy": "2023-07-26T05:16:53.493302Z", - "iopub.status.idle": "2023-07-26T05:16:53.566736Z", - "shell.execute_reply": "2023-07-26T05:16:53.566181Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.332167Z", + "iopub.status.busy": "2023-07-26T19:27:23.331902Z", + "iopub.status.idle": "2023-07-26T19:27:23.423774Z", + "shell.execute_reply": "2023-07-26T19:27:23.422968Z" + } }, "outputs": [ { @@ -718,7 +709,7 @@ " X,\n", " family=sm.families.Binomial())\n", "results = glm.fit()\n", - "summarize(results)\n" + "summarize(results)" ] }, { @@ -744,12 +735,11 @@ "id": "0faa6a6c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.569154Z", - "iopub.status.busy": "2023-07-26T05:16:53.568975Z", - "iopub.status.idle": "2023-07-26T05:16:53.572426Z", - "shell.execute_reply": "2023-07-26T05:16:53.572078Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.428313Z", + "iopub.status.busy": "2023-07-26T19:27:23.427906Z", + "iopub.status.idle": "2023-07-26T19:27:23.440484Z", + "shell.execute_reply": "2023-07-26T19:27:23.439867Z" + } }, "outputs": [ { @@ -771,7 +761,7 @@ } ], "source": [ - "results.params\n" + "results.params" ] }, { @@ -789,10 +779,10 @@ "id": "108aff98", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.574612Z", - "iopub.status.busy": "2023-07-26T05:16:53.574492Z", - "iopub.status.idle": "2023-07-26T05:16:53.578308Z", - "shell.execute_reply": "2023-07-26T05:16:53.577846Z" + "iopub.execute_input": "2023-07-26T19:27:23.444693Z", + "iopub.status.busy": "2023-07-26T19:27:23.444340Z", + "iopub.status.idle": "2023-07-26T19:27:23.459304Z", + "shell.execute_reply": "2023-07-26T19:27:23.458514Z" } }, "outputs": [ @@ -815,7 +805,7 @@ } ], "source": [ - "results.pvalues\n" + "results.pvalues" ] }, { @@ -840,12 +830,11 @@ "id": "54b4b96c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.580578Z", - "iopub.status.busy": "2023-07-26T05:16:53.580429Z", - "iopub.status.idle": "2023-07-26T05:16:53.583750Z", - "shell.execute_reply": "2023-07-26T05:16:53.583333Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.464161Z", + "iopub.status.busy": "2023-07-26T19:27:23.463923Z", + "iopub.status.idle": "2023-07-26T19:27:23.473037Z", + "shell.execute_reply": "2023-07-26T19:27:23.472236Z" + } }, "outputs": [ { @@ -862,7 +851,7 @@ ], "source": [ "probs = results.predict()\n", - "probs[:10]\n" + "probs[:10]" ] }, { @@ -884,17 +873,16 @@ "id": "46c2887c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.586085Z", - "iopub.status.busy": "2023-07-26T05:16:53.585953Z", - "iopub.status.idle": "2023-07-26T05:16:53.588706Z", - "shell.execute_reply": "2023-07-26T05:16:53.588288Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.478266Z", + "iopub.status.busy": "2023-07-26T19:27:23.477812Z", + "iopub.status.idle": "2023-07-26T19:27:23.485616Z", + "shell.execute_reply": "2023-07-26T19:27:23.484880Z" + } }, "outputs": [], "source": [ "labels = np.array(['Down']*1250)\n", - "labels[probs>0.5] = \"Up\"\n" + "labels[probs>0.5] = \"Up\"" ] }, { @@ -917,10 +905,10 @@ "id": "0f816c4d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.590957Z", - "iopub.status.busy": "2023-07-26T05:16:53.590766Z", - "iopub.status.idle": "2023-07-26T05:16:53.598268Z", - "shell.execute_reply": "2023-07-26T05:16:53.597798Z" + "iopub.execute_input": "2023-07-26T19:27:23.492550Z", + "iopub.status.busy": "2023-07-26T19:27:23.492272Z", + "iopub.status.idle": "2023-07-26T19:27:23.501794Z", + "shell.execute_reply": "2023-07-26T19:27:23.501509Z" } }, "outputs": [ @@ -982,7 +970,7 @@ } ], "source": [ - "confusion_table(labels, Smarket.Direction)\n" + "confusion_table(labels, Smarket.Direction)" ] }, { @@ -997,7 +985,7 @@ "total of 507 + 145 = 652 correct predictions. The `np.mean()`\n", "function can be used to compute the fraction of days for which the\n", "prediction was correct. In this case, logistic regression correctly\n", - "predicted the movement of the market 52.2% of the time.\n" + "predicted the movement of the market 52.2% of the time." ] }, { @@ -1006,12 +994,11 @@ "id": "23668517", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.600706Z", - "iopub.status.busy": "2023-07-26T05:16:53.600511Z", - "iopub.status.idle": "2023-07-26T05:16:53.603872Z", - "shell.execute_reply": "2023-07-26T05:16:53.603421Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.503365Z", + "iopub.status.busy": "2023-07-26T19:27:23.503272Z", + "iopub.status.idle": "2023-07-26T19:27:23.505942Z", + "shell.execute_reply": "2023-07-26T19:27:23.505698Z" + } }, "outputs": [ { @@ -1026,15 +1013,7 @@ } ], "source": [ - "(507+145)/1250, np.mean(labels == Smarket.Direction)\n" - ] - }, - { - "cell_type": "markdown", - "id": "2b1e8bf1", - "metadata": {}, - "source": [ - "\n" + "(507+145)/1250, np.mean(labels == Smarket.Direction)" ] }, { @@ -1069,12 +1048,11 @@ "id": "86a02d7c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.606055Z", - "iopub.status.busy": "2023-07-26T05:16:53.605931Z", - "iopub.status.idle": "2023-07-26T05:16:53.609917Z", - "shell.execute_reply": "2023-07-26T05:16:53.609576Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.507395Z", + "iopub.status.busy": "2023-07-26T19:27:23.507290Z", + "iopub.status.idle": "2023-07-26T19:27:23.510226Z", + "shell.execute_reply": "2023-07-26T19:27:23.509994Z" + } }, "outputs": [ { @@ -1092,7 +1070,7 @@ "train = (Smarket.Year < 2005)\n", "Smarket_train = Smarket.loc[train]\n", "Smarket_test = Smarket.loc[~train]\n", - "Smarket_test.shape\n" + "Smarket_test.shape" ] }, { @@ -1135,10 +1113,10 @@ "id": "f23b1c7b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.612185Z", - "iopub.status.busy": "2023-07-26T05:16:53.612009Z", - "iopub.status.idle": "2023-07-26T05:16:53.618057Z", - "shell.execute_reply": "2023-07-26T05:16:53.617645Z" + "iopub.execute_input": "2023-07-26T19:27:23.511679Z", + "iopub.status.busy": "2023-07-26T19:27:23.511581Z", + "iopub.status.idle": "2023-07-26T19:27:23.515967Z", + "shell.execute_reply": "2023-07-26T19:27:23.515729Z" } }, "outputs": [], @@ -1149,7 +1127,7 @@ " X_train,\n", " family=sm.families.Binomial())\n", "results = glm_train.fit()\n", - "probs = results.predict(exog=X_test)\n" + "probs = results.predict(exog=X_test)" ] }, { @@ -1172,17 +1150,16 @@ "id": "82f849b9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.620635Z", - "iopub.status.busy": "2023-07-26T05:16:53.620266Z", - "iopub.status.idle": "2023-07-26T05:16:53.623107Z", - "shell.execute_reply": "2023-07-26T05:16:53.622634Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.517433Z", + "iopub.status.busy": "2023-07-26T19:27:23.517344Z", + "iopub.status.idle": "2023-07-26T19:27:23.519357Z", + "shell.execute_reply": "2023-07-26T19:27:23.519109Z" + } }, "outputs": [], "source": [ "D = Smarket.Direction\n", - "L_train, L_test = D.loc[train], D.loc[~train]\n" + "L_train, L_test = D.loc[train], D.loc[~train]" ] }, { @@ -1201,12 +1178,11 @@ "id": "e216583a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.625601Z", - "iopub.status.busy": "2023-07-26T05:16:53.625081Z", - "iopub.status.idle": "2023-07-26T05:16:53.631930Z", - "shell.execute_reply": "2023-07-26T05:16:53.631398Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.520788Z", + "iopub.status.busy": "2023-07-26T19:27:23.520699Z", + "iopub.status.idle": "2023-07-26T19:27:23.525000Z", + "shell.execute_reply": "2023-07-26T19:27:23.524716Z" + } }, "outputs": [ { @@ -1269,7 +1245,7 @@ "source": [ "labels = np.array(['Down']*252)\n", "labels[probs>0.5] = 'Up'\n", - "confusion_table(labels, L_test)\n" + "confusion_table(labels, L_test)" ] }, { @@ -1286,12 +1262,11 @@ "id": "5538dc17", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.634500Z", - "iopub.status.busy": "2023-07-26T05:16:53.634318Z", - "iopub.status.idle": "2023-07-26T05:16:53.638177Z", - "shell.execute_reply": "2023-07-26T05:16:53.637615Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.526421Z", + "iopub.status.busy": "2023-07-26T19:27:23.526330Z", + "iopub.status.idle": "2023-07-26T19:27:23.528846Z", + "shell.execute_reply": "2023-07-26T19:27:23.528604Z" + } }, "outputs": [ { @@ -1306,7 +1281,7 @@ } ], "source": [ - "np.mean(labels == L_test), np.mean(labels != L_test)\n" + "np.mean(labels == L_test), np.mean(labels != L_test)" ] }, { @@ -1344,12 +1319,11 @@ "id": "016110f9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.640626Z", - "iopub.status.busy": "2023-07-26T05:16:53.640465Z", - "iopub.status.idle": "2023-07-26T05:16:53.650498Z", - "shell.execute_reply": "2023-07-26T05:16:53.649952Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.530203Z", + "iopub.status.busy": "2023-07-26T19:27:23.530112Z", + "iopub.status.idle": "2023-07-26T19:27:23.537975Z", + "shell.execute_reply": "2023-07-26T19:27:23.537708Z" + } }, "outputs": [ { @@ -1420,7 +1394,7 @@ "probs = results.predict(exog=X_test)\n", "labels = np.array(['Down']*252)\n", "labels[probs>0.5] = 'Up'\n", - "confusion_table(labels, L_test)\n" + "confusion_table(labels, L_test)" ] }, { @@ -1438,10 +1412,10 @@ "id": "70984cd6", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.653494Z", - "iopub.status.busy": "2023-07-26T05:16:53.652768Z", - "iopub.status.idle": "2023-07-26T05:16:53.656801Z", - "shell.execute_reply": "2023-07-26T05:16:53.656039Z" + "iopub.execute_input": "2023-07-26T19:27:23.539380Z", + "iopub.status.busy": "2023-07-26T19:27:23.539287Z", + "iopub.status.idle": "2023-07-26T19:27:23.541459Z", + "shell.execute_reply": "2023-07-26T19:27:23.541223Z" } }, "outputs": [ @@ -1457,7 +1431,7 @@ } ], "source": [ - "(35+106)/252,106/(106+76)\n" + "(35+106)/252,106/(106+76)" ] }, { @@ -1492,12 +1466,11 @@ "id": "4b745fd8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.659702Z", - "iopub.status.busy": "2023-07-26T05:16:53.659530Z", - "iopub.status.idle": "2023-07-26T05:16:53.664523Z", - "shell.execute_reply": "2023-07-26T05:16:53.664140Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.542822Z", + "iopub.status.busy": "2023-07-26T19:27:23.542726Z", + "iopub.status.idle": "2023-07-26T19:27:23.546307Z", + "shell.execute_reply": "2023-07-26T19:27:23.545991Z" + } }, "outputs": [ { @@ -1517,7 +1490,7 @@ "newdata = pd.DataFrame({'Lag1':[1.2, 1.5],\n", " 'Lag2':[1.1, -0.8]});\n", "newX = model.transform(newdata)\n", - "results.predict(newX)\n" + "results.predict(newX)" ] }, { @@ -1544,15 +1517,15 @@ "id": "cd533313", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.668435Z", - "iopub.status.busy": "2023-07-26T05:16:53.668202Z", - "iopub.status.idle": "2023-07-26T05:16:53.670675Z", - "shell.execute_reply": "2023-07-26T05:16:53.670317Z" + "iopub.execute_input": "2023-07-26T19:27:23.547769Z", + "iopub.status.busy": "2023-07-26T19:27:23.547668Z", + "iopub.status.idle": "2023-07-26T19:27:23.549398Z", + "shell.execute_reply": "2023-07-26T19:27:23.549116Z" } }, "outputs": [], "source": [ - "lda = LDA(store_covariance=True)\n" + "lda = LDA(store_covariance=True)" ] }, { @@ -1572,18 +1545,17 @@ "id": "953dc6ac", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.673288Z", - "iopub.status.busy": "2023-07-26T05:16:53.673119Z", - "iopub.status.idle": "2023-07-26T05:16:53.681150Z", - "shell.execute_reply": "2023-07-26T05:16:53.680147Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.550783Z", + "iopub.status.busy": "2023-07-26T19:27:23.550696Z", + "iopub.status.idle": "2023-07-26T19:27:23.556779Z", + "shell.execute_reply": "2023-07-26T19:27:23.556529Z" + } }, "outputs": [ { "data": { "text/html": [ - "
LinearDiscriminantAnalysis(store_covariance=True)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + "
LinearDiscriminantAnalysis(store_covariance=True)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], "text/plain": [ "LinearDiscriminantAnalysis(store_covariance=True)" @@ -1597,7 +1569,7 @@ "source": [ "X_train, X_test = [M.drop(columns=['intercept'])\n", " for M in [X_train, X_test]]\n", - "lda.fit(X_train, L_train)\n" + "lda.fit(X_train, L_train)" ] }, { @@ -1628,12 +1600,11 @@ "id": "8917085e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.683917Z", - "iopub.status.busy": "2023-07-26T05:16:53.683495Z", - "iopub.status.idle": "2023-07-26T05:16:53.686711Z", - "shell.execute_reply": "2023-07-26T05:16:53.686302Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.558188Z", + "iopub.status.busy": "2023-07-26T19:27:23.558090Z", + "iopub.status.idle": "2023-07-26T19:27:23.560221Z", + "shell.execute_reply": "2023-07-26T19:27:23.559968Z" + } }, "outputs": [ { @@ -1649,7 +1620,7 @@ } ], "source": [ - "lda.means_\n" + "lda.means_" ] }, { @@ -1669,12 +1640,11 @@ "id": "efb3e9bd", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.689572Z", - "iopub.status.busy": "2023-07-26T05:16:53.689426Z", - "iopub.status.idle": "2023-07-26T05:16:53.693007Z", - "shell.execute_reply": "2023-07-26T05:16:53.692236Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.561595Z", + "iopub.status.busy": "2023-07-26T19:27:23.561505Z", + "iopub.status.idle": "2023-07-26T19:27:23.563532Z", + "shell.execute_reply": "2023-07-26T19:27:23.563268Z" + } }, "outputs": [ { @@ -1689,7 +1659,7 @@ } ], "source": [ - "lda.classes_\n" + "lda.classes_" ] }, { @@ -1698,7 +1668,7 @@ "metadata": {}, "source": [ "The LDA output indicates that $\\hat\\pi_{Down}=0.492$ and\n", - "$\\hat\\pi_{Up}=0.508$.\n" + "$\\hat\\pi_{Up}=0.508$." ] }, { @@ -1707,12 +1677,11 @@ "id": "efce91fb", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.698435Z", - "iopub.status.busy": "2023-07-26T05:16:53.698251Z", - "iopub.status.idle": "2023-07-26T05:16:53.701054Z", - "shell.execute_reply": "2023-07-26T05:16:53.700738Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.564867Z", + "iopub.status.busy": "2023-07-26T19:27:23.564778Z", + "iopub.status.idle": "2023-07-26T19:27:23.566827Z", + "shell.execute_reply": "2023-07-26T19:27:23.566591Z" + } }, "outputs": [ { @@ -1727,7 +1696,7 @@ } ], "source": [ - "lda.priors_\n" + "lda.priors_" ] }, { @@ -1744,10 +1713,10 @@ "id": "e33cd6c5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.703175Z", - "iopub.status.busy": "2023-07-26T05:16:53.702968Z", - "iopub.status.idle": "2023-07-26T05:16:53.706047Z", - "shell.execute_reply": "2023-07-26T05:16:53.705603Z" + "iopub.execute_input": "2023-07-26T19:27:23.568191Z", + "iopub.status.busy": "2023-07-26T19:27:23.568102Z", + "iopub.status.idle": "2023-07-26T19:27:23.570124Z", + "shell.execute_reply": "2023-07-26T19:27:23.569904Z" } }, "outputs": [ @@ -1764,7 +1733,7 @@ } ], "source": [ - "lda.scalings_\n" + "lda.scalings_" ] }, { @@ -1782,15 +1751,15 @@ "id": "dc8a5178", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.708404Z", - "iopub.status.busy": "2023-07-26T05:16:53.708240Z", - "iopub.status.idle": "2023-07-26T05:16:53.711274Z", - "shell.execute_reply": "2023-07-26T05:16:53.710854Z" + "iopub.execute_input": "2023-07-26T19:27:23.571405Z", + "iopub.status.busy": "2023-07-26T19:27:23.571320Z", + "iopub.status.idle": "2023-07-26T19:27:23.573559Z", + "shell.execute_reply": "2023-07-26T19:27:23.573280Z" } }, "outputs": [], "source": [ - "lda_pred = lda.predict(X_test)\n" + "lda_pred = lda.predict(X_test)" ] }, { @@ -1809,12 +1778,11 @@ "id": "31a6782b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.713574Z", - "iopub.status.busy": "2023-07-26T05:16:53.713379Z", - "iopub.status.idle": "2023-07-26T05:16:53.718661Z", - "shell.execute_reply": "2023-07-26T05:16:53.718207Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.574872Z", + "iopub.status.busy": "2023-07-26T19:27:23.574787Z", + "iopub.status.idle": "2023-07-26T19:27:23.578731Z", + "shell.execute_reply": "2023-07-26T19:27:23.578477Z" + } }, "outputs": [ { @@ -1875,7 +1843,7 @@ } ], "source": [ - "confusion_table(lda_pred, L_test)\n" + "confusion_table(lda_pred, L_test)" ] }, { @@ -1896,12 +1864,11 @@ "id": "da1bffa3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.720875Z", - "iopub.status.busy": "2023-07-26T05:16:53.720726Z", - "iopub.status.idle": "2023-07-26T05:16:53.724610Z", - "shell.execute_reply": "2023-07-26T05:16:53.724076Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.580076Z", + "iopub.status.busy": "2023-07-26T19:27:23.579991Z", + "iopub.status.idle": "2023-07-26T19:27:23.582858Z", + "shell.execute_reply": "2023-07-26T19:27:23.582636Z" + } }, "outputs": [ { @@ -1919,7 +1886,7 @@ "lda_prob = lda.predict_proba(X_test)\n", "np.all(\n", " np.where(lda_prob[:,1] >= 0.5, 'Up','Down') == lda_pred\n", - " )\n" + " )" ] }, { @@ -1940,12 +1907,11 @@ "id": "3d7eae3c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.726893Z", - "iopub.status.busy": "2023-07-26T05:16:53.726728Z", - "iopub.status.idle": "2023-07-26T05:16:53.730223Z", - "shell.execute_reply": "2023-07-26T05:16:53.729787Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.584203Z", + "iopub.status.busy": "2023-07-26T19:27:23.584119Z", + "iopub.status.idle": "2023-07-26T19:27:23.586526Z", + "shell.execute_reply": "2023-07-26T19:27:23.586262Z" + } }, "outputs": [ { @@ -1962,7 +1928,7 @@ "source": [ "np.all(\n", " [lda.classes_[i] for i in np.argmax(lda_prob, 1)] == lda_pred\n", - " )\n" + " )" ] }, { @@ -1986,10 +1952,10 @@ "id": "18fa175c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.732568Z", - "iopub.status.busy": "2023-07-26T05:16:53.732400Z", - "iopub.status.idle": "2023-07-26T05:16:53.735369Z", - "shell.execute_reply": "2023-07-26T05:16:53.734923Z" + "iopub.execute_input": "2023-07-26T19:27:23.587880Z", + "iopub.status.busy": "2023-07-26T19:27:23.587782Z", + "iopub.status.idle": "2023-07-26T19:27:23.589993Z", + "shell.execute_reply": "2023-07-26T19:27:23.589754Z" } }, "outputs": [ @@ -2005,7 +1971,7 @@ } ], "source": [ - "np.sum(lda_prob[:,0] > 0.9)\n" + "np.sum(lda_prob[:,0] > 0.9)" ] }, { @@ -2029,7 +1995,7 @@ "then producing predictions is an explicit design choice of `sklearn`. This uniformity\n", "makes it possible to cleanly copy the classifier so that it can be fit\n", "on different data; e.g. different training sets arising in cross-validation.\n", - "This standard pattern also allows for a predictable formation of workflows.\n" + "This standard pattern also allows for a predictable formation of workflows." ] }, { @@ -2051,17 +2017,17 @@ "id": "62499aad", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.737641Z", - "iopub.status.busy": "2023-07-26T05:16:53.737376Z", - "iopub.status.idle": "2023-07-26T05:16:53.742371Z", - "shell.execute_reply": "2023-07-26T05:16:53.741972Z" + "iopub.execute_input": "2023-07-26T19:27:23.591434Z", + "iopub.status.busy": "2023-07-26T19:27:23.591348Z", + "iopub.status.idle": "2023-07-26T19:27:23.595079Z", + "shell.execute_reply": "2023-07-26T19:27:23.594814Z" } }, "outputs": [ { "data": { "text/html": [ - "
QuadraticDiscriminantAnalysis(store_covariance=True)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + "
QuadraticDiscriminantAnalysis(store_covariance=True)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], "text/plain": [ "QuadraticDiscriminantAnalysis(store_covariance=True)" @@ -2074,7 +2040,7 @@ ], "source": [ "qda = QDA(store_covariance=True)\n", - "qda.fit(X_train, L_train)\n" + "qda.fit(X_train, L_train)" ] }, { @@ -2091,10 +2057,10 @@ "id": "296fdd89", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.744511Z", - "iopub.status.busy": "2023-07-26T05:16:53.744359Z", - "iopub.status.idle": "2023-07-26T05:16:53.747331Z", - "shell.execute_reply": "2023-07-26T05:16:53.746954Z" + "iopub.execute_input": "2023-07-26T19:27:23.596494Z", + "iopub.status.busy": "2023-07-26T19:27:23.596400Z", + "iopub.status.idle": "2023-07-26T19:27:23.598668Z", + "shell.execute_reply": "2023-07-26T19:27:23.598424Z" } }, "outputs": [ @@ -2112,7 +2078,7 @@ } ], "source": [ - "qda.means_, qda.priors_\n" + "qda.means_, qda.priors_" ] }, { @@ -2130,12 +2096,11 @@ "id": "7fbbefb0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.749983Z", - "iopub.status.busy": "2023-07-26T05:16:53.749838Z", - "iopub.status.idle": "2023-07-26T05:16:53.753016Z", - "shell.execute_reply": "2023-07-26T05:16:53.752436Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.600048Z", + "iopub.status.busy": "2023-07-26T19:27:23.599961Z", + "iopub.status.idle": "2023-07-26T19:27:23.602059Z", + "shell.execute_reply": "2023-07-26T19:27:23.601831Z" + } }, "outputs": [ { @@ -2151,7 +2116,7 @@ } ], "source": [ - "qda.covariance_[0]\n" + "qda.covariance_[0]" ] }, { @@ -2172,12 +2137,11 @@ "id": "03094dcd", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.754995Z", - "iopub.status.busy": "2023-07-26T05:16:53.754855Z", - "iopub.status.idle": "2023-07-26T05:16:53.760423Z", - "shell.execute_reply": "2023-07-26T05:16:53.760086Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.603367Z", + "iopub.status.busy": "2023-07-26T19:27:23.603277Z", + "iopub.status.idle": "2023-07-26T19:27:23.607653Z", + "shell.execute_reply": "2023-07-26T19:27:23.607403Z" + } }, "outputs": [ { @@ -2239,7 +2203,7 @@ ], "source": [ "qda_pred = qda.predict(X_test)\n", - "confusion_table(qda_pred, L_test)\n" + "confusion_table(qda_pred, L_test)" ] }, { @@ -2257,12 +2221,11 @@ "id": "25022d1a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.762503Z", - "iopub.status.busy": "2023-07-26T05:16:53.762361Z", - "iopub.status.idle": "2023-07-26T05:16:53.765264Z", - "shell.execute_reply": "2023-07-26T05:16:53.764918Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.609003Z", + "iopub.status.busy": "2023-07-26T19:27:23.608911Z", + "iopub.status.idle": "2023-07-26T19:27:23.611157Z", + "shell.execute_reply": "2023-07-26T19:27:23.610904Z" + } }, "outputs": [ { @@ -2277,7 +2240,7 @@ } ], "source": [ - "np.mean(qda_pred == L_test)\n" + "np.mean(qda_pred == L_test)" ] }, { @@ -2313,18 +2276,17 @@ "id": "f73eb202", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.767345Z", - "iopub.status.busy": "2023-07-26T05:16:53.767204Z", - "iopub.status.idle": "2023-07-26T05:16:53.771774Z", - "shell.execute_reply": "2023-07-26T05:16:53.771427Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.612539Z", + "iopub.status.busy": "2023-07-26T19:27:23.612452Z", + "iopub.status.idle": "2023-07-26T19:27:23.616274Z", + "shell.execute_reply": "2023-07-26T19:27:23.616028Z" + } }, "outputs": [ { "data": { "text/html": [ - "
GaussianNB()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + "
GaussianNB()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], "text/plain": [ "GaussianNB()" @@ -2337,7 +2299,7 @@ ], "source": [ "NB = GaussianNB()\n", - "NB.fit(X_train, L_train)\n" + "NB.fit(X_train, L_train)" ] }, { @@ -2354,12 +2316,11 @@ "id": "8e860cc3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.773771Z", - "iopub.status.busy": "2023-07-26T05:16:53.773609Z", - "iopub.status.idle": "2023-07-26T05:16:53.776397Z", - "shell.execute_reply": "2023-07-26T05:16:53.776019Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.617600Z", + "iopub.status.busy": "2023-07-26T19:27:23.617514Z", + "iopub.status.idle": "2023-07-26T19:27:23.619629Z", + "shell.execute_reply": "2023-07-26T19:27:23.619380Z" + } }, "outputs": [ { @@ -2374,7 +2335,7 @@ } ], "source": [ - "NB.classes_\n" + "NB.classes_" ] }, { @@ -2391,12 +2352,11 @@ "id": "c28bf3b5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.778509Z", - "iopub.status.busy": "2023-07-26T05:16:53.778344Z", - "iopub.status.idle": "2023-07-26T05:16:53.781156Z", - "shell.execute_reply": "2023-07-26T05:16:53.780778Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.621089Z", + "iopub.status.busy": "2023-07-26T19:27:23.620997Z", + "iopub.status.idle": "2023-07-26T19:27:23.623148Z", + "shell.execute_reply": "2023-07-26T19:27:23.622907Z" + } }, "outputs": [ { @@ -2411,7 +2371,7 @@ } ], "source": [ - "NB.class_prior_\n" + "NB.class_prior_" ] }, { @@ -2430,10 +2390,10 @@ "id": "84a9f086", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.783409Z", - "iopub.status.busy": "2023-07-26T05:16:53.783220Z", - "iopub.status.idle": "2023-07-26T05:16:53.786972Z", - "shell.execute_reply": "2023-07-26T05:16:53.786412Z" + "iopub.execute_input": "2023-07-26T19:27:23.624473Z", + "iopub.status.busy": "2023-07-26T19:27:23.624387Z", + "iopub.status.idle": "2023-07-26T19:27:23.626358Z", + "shell.execute_reply": "2023-07-26T19:27:23.626069Z" } }, "outputs": [ @@ -2450,7 +2410,7 @@ } ], "source": [ - "NB.theta_\n" + "NB.theta_" ] }, { @@ -2467,12 +2427,11 @@ "id": "885f5165", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.789289Z", - "iopub.status.busy": "2023-07-26T05:16:53.789145Z", - "iopub.status.idle": "2023-07-26T05:16:53.792294Z", - "shell.execute_reply": "2023-07-26T05:16:53.791863Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.627848Z", + "iopub.status.busy": "2023-07-26T19:27:23.627740Z", + "iopub.status.idle": "2023-07-26T19:27:23.630002Z", + "shell.execute_reply": "2023-07-26T19:27:23.629749Z" + } }, "outputs": [ { @@ -2488,7 +2447,7 @@ } ], "source": [ - "NB.var_\n" + "NB.var_" ] }, { @@ -2507,12 +2466,11 @@ "id": "61473094", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.794766Z", - "iopub.status.busy": "2023-07-26T05:16:53.794585Z", - "iopub.status.idle": "2023-07-26T05:16:53.798951Z", - "shell.execute_reply": "2023-07-26T05:16:53.798539Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.631378Z", + "iopub.status.busy": "2023-07-26T19:27:23.631279Z", + "iopub.status.idle": "2023-07-26T19:27:23.634759Z", + "shell.execute_reply": "2023-07-26T19:27:23.634466Z" + } }, "outputs": [ { @@ -2529,7 +2487,7 @@ } ], "source": [ - "X_train[L_train == 'Down'].mean()\n" + "X_train[L_train == 'Down'].mean()" ] }, { @@ -2546,12 +2504,11 @@ "id": "db203a23", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.801373Z", - "iopub.status.busy": "2023-07-26T05:16:53.801183Z", - "iopub.status.idle": "2023-07-26T05:16:53.805590Z", - "shell.execute_reply": "2023-07-26T05:16:53.805195Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.636250Z", + "iopub.status.busy": "2023-07-26T19:27:23.636149Z", + "iopub.status.idle": "2023-07-26T19:27:23.639444Z", + "shell.execute_reply": "2023-07-26T19:27:23.639188Z" + } }, "outputs": [ { @@ -2568,7 +2525,7 @@ } ], "source": [ - "X_train[L_train == 'Down'].var(ddof=0)\n" + "X_train[L_train == 'Down'].var(ddof=0)" ] }, { @@ -2586,10 +2543,10 @@ "id": "b387227e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.808068Z", - "iopub.status.busy": "2023-07-26T05:16:53.807902Z", - "iopub.status.idle": "2023-07-26T05:16:53.813920Z", - "shell.execute_reply": "2023-07-26T05:16:53.813575Z" + "iopub.execute_input": "2023-07-26T19:27:23.640842Z", + "iopub.status.busy": "2023-07-26T19:27:23.640749Z", + "iopub.status.idle": "2023-07-26T19:27:23.645740Z", + "shell.execute_reply": "2023-07-26T19:27:23.645436Z" } }, "outputs": [ @@ -2652,7 +2609,7 @@ ], "source": [ "nb_labels = NB.predict(X_test)\n", - "confusion_table(nb_labels, L_test)\n" + "confusion_table(nb_labels, L_test)" ] }, { @@ -2671,12 +2628,11 @@ "id": "f14ebe61", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.816106Z", - "iopub.status.busy": "2023-07-26T05:16:53.815946Z", - "iopub.status.idle": "2023-07-26T05:16:53.819614Z", - "shell.execute_reply": "2023-07-26T05:16:53.819281Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.647249Z", + "iopub.status.busy": "2023-07-26T19:27:23.647145Z", + "iopub.status.idle": "2023-07-26T19:27:23.650398Z", + "shell.execute_reply": "2023-07-26T19:27:23.650121Z" + } }, "outputs": [ { @@ -2695,7 +2651,7 @@ } ], "source": [ - "NB.predict_proba(X_test)[:5]\n" + "NB.predict_proba(X_test)[:5]" ] }, { @@ -2721,10 +2677,10 @@ "id": "41a12f4a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.821819Z", - "iopub.status.busy": "2023-07-26T05:16:53.821654Z", - "iopub.status.idle": "2023-07-26T05:16:53.835418Z", - "shell.execute_reply": "2023-07-26T05:16:53.834963Z" + "iopub.execute_input": "2023-07-26T19:27:23.651868Z", + "iopub.status.busy": "2023-07-26T19:27:23.651765Z", + "iopub.status.idle": "2023-07-26T19:27:23.663794Z", + "shell.execute_reply": "2023-07-26T19:27:23.663506Z" } }, "outputs": [ @@ -2787,9 +2743,10 @@ ], "source": [ "knn1 = KNeighborsClassifier(n_neighbors=1)\n", + "X_train, X_test = [np.asarray(X) for X in [X_train, X_test]]\n", "knn1.fit(X_train, L_train)\n", "knn1_pred = knn1.predict(X_test)\n", - "confusion_table(knn1_pred, L_test)\n" + "confusion_table(knn1_pred, L_test)" ] }, { @@ -2808,10 +2765,10 @@ "id": "1dd2f3e4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.840858Z", - "iopub.status.busy": "2023-07-26T05:16:53.840380Z", - "iopub.status.idle": "2023-07-26T05:16:53.844994Z", - "shell.execute_reply": "2023-07-26T05:16:53.844563Z" + "iopub.execute_input": "2023-07-26T19:27:23.665323Z", + "iopub.status.busy": "2023-07-26T19:27:23.665226Z", + "iopub.status.idle": "2023-07-26T19:27:23.667806Z", + "shell.execute_reply": "2023-07-26T19:27:23.667554Z" } }, "outputs": [ @@ -2827,7 +2784,7 @@ } ], "source": [ - "(83+43)/252, np.mean(knn1_pred == L_test)\n" + "(83+43)/252, np.mean(knn1_pred == L_test)" ] }, { @@ -2845,12 +2802,11 @@ "id": "8ec72efc", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.848486Z", - "iopub.status.busy": "2023-07-26T05:16:53.848323Z", - "iopub.status.idle": "2023-07-26T05:16:53.859379Z", - "shell.execute_reply": "2023-07-26T05:16:53.859009Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.669248Z", + "iopub.status.busy": "2023-07-26T19:27:23.669155Z", + "iopub.status.idle": "2023-07-26T19:27:23.677134Z", + "shell.execute_reply": "2023-07-26T19:27:23.676869Z" + } }, "outputs": [ { @@ -2900,12 +2856,11 @@ "id": "98fef4ed", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.862002Z", - "iopub.status.busy": "2023-07-26T05:16:53.861826Z", - "iopub.status.idle": "2023-07-26T05:16:53.880744Z", - "shell.execute_reply": "2023-07-26T05:16:53.880217Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.678643Z", + "iopub.status.busy": "2023-07-26T19:27:23.678535Z", + "iopub.status.idle": "2023-07-26T19:27:23.696626Z", + "shell.execute_reply": "2023-07-26T19:27:23.696361Z" + } }, "outputs": [ { @@ -2924,7 +2879,7 @@ "source": [ "Caravan = load_data('Caravan')\n", "Purchase = Caravan.Purchase\n", - "Purchase.value_counts()\n" + "Purchase.value_counts()" ] }, { @@ -2944,12 +2899,11 @@ "id": "1af72c0b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.883491Z", - "iopub.status.busy": "2023-07-26T05:16:53.883258Z", - "iopub.status.idle": "2023-07-26T05:16:53.886241Z", - "shell.execute_reply": "2023-07-26T05:16:53.885825Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.698073Z", + "iopub.status.busy": "2023-07-26T19:27:23.697990Z", + "iopub.status.idle": "2023-07-26T19:27:23.700407Z", + "shell.execute_reply": "2023-07-26T19:27:23.700135Z" + } }, "outputs": [ { @@ -2964,7 +2918,7 @@ } ], "source": [ - "348 / 5822\n" + "348 / 5822" ] }, { @@ -2981,15 +2935,15 @@ "id": "9ea841e4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.888642Z", - "iopub.status.busy": "2023-07-26T05:16:53.888457Z", - "iopub.status.idle": "2023-07-26T05:16:53.891757Z", - "shell.execute_reply": "2023-07-26T05:16:53.891278Z" + "iopub.execute_input": "2023-07-26T19:27:23.701889Z", + "iopub.status.busy": "2023-07-26T19:27:23.701794Z", + "iopub.status.idle": "2023-07-26T19:27:23.704333Z", + "shell.execute_reply": "2023-07-26T19:27:23.704051Z" } }, "outputs": [], "source": [ - "feature_df = Caravan.drop(columns=['Purchase'])\n" + "feature_df = Caravan.drop(columns=['Purchase'])" ] }, { @@ -3030,18 +2984,17 @@ "id": "6e26b14f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.893952Z", - "iopub.status.busy": "2023-07-26T05:16:53.893809Z", - "iopub.status.idle": "2023-07-26T05:16:53.896350Z", - "shell.execute_reply": "2023-07-26T05:16:53.895913Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.705712Z", + "iopub.status.busy": "2023-07-26T19:27:23.705615Z", + "iopub.status.idle": "2023-07-26T19:27:23.707253Z", + "shell.execute_reply": "2023-07-26T19:27:23.707032Z" + } }, "outputs": [], "source": [ "scaler = StandardScaler(with_mean=True,\n", " with_std=True,\n", - " copy=True)\n" + " copy=True)" ] }, { @@ -3069,17 +3022,16 @@ "id": "bd178f38", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.898581Z", - "iopub.status.busy": "2023-07-26T05:16:53.898422Z", - "iopub.status.idle": "2023-07-26T05:16:53.907100Z", - "shell.execute_reply": "2023-07-26T05:16:53.906252Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.708620Z", + "iopub.status.busy": "2023-07-26T19:27:23.708535Z", + "iopub.status.idle": "2023-07-26T19:27:23.715278Z", + "shell.execute_reply": "2023-07-26T19:27:23.714990Z" + } }, "outputs": [], "source": [ "scaler.fit(feature_df)\n", - "X_std = scaler.transform(feature_df)\n" + "X_std = scaler.transform(feature_df)" ] }, { @@ -3097,10 +3049,10 @@ "id": "18929b37", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.909697Z", - "iopub.status.busy": "2023-07-26T05:16:53.909376Z", - "iopub.status.idle": "2023-07-26T05:16:53.917328Z", - "shell.execute_reply": "2023-07-26T05:16:53.916861Z" + "iopub.execute_input": "2023-07-26T19:27:23.717139Z", + "iopub.status.busy": "2023-07-26T19:27:23.717036Z", + "iopub.status.idle": "2023-07-26T19:27:23.724072Z", + "shell.execute_reply": "2023-07-26T19:27:23.723790Z" } }, "outputs": [ @@ -3130,7 +3082,7 @@ "feature_std = pd.DataFrame(\n", " X_std,\n", " columns=feature_df.columns);\n", - "feature_std.std()\n" + "feature_std.std()" ] }, { @@ -3153,22 +3105,21 @@ "id": "9d439d0b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.919758Z", - "iopub.status.busy": "2023-07-26T05:16:53.919493Z", - "iopub.status.idle": "2023-07-26T05:16:53.924297Z", - "shell.execute_reply": "2023-07-26T05:16:53.923909Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:23.725961Z", + "iopub.status.busy": "2023-07-26T19:27:23.725835Z", + "iopub.status.idle": "2023-07-26T19:27:23.729839Z", + "shell.execute_reply": "2023-07-26T19:27:23.729531Z" + } }, "outputs": [], "source": [ "(X_train,\n", " X_test,\n", " y_train,\n", - " y_test) = train_test_split(feature_std,\n", + " y_test) = train_test_split(np.asarray(feature_std),\n", " Purchase,\n", " test_size=1000,\n", - " random_state=0)\n" + " random_state=0)" ] }, { @@ -3187,12 +3138,11 @@ "id": "9b8c0171", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.926683Z", - "iopub.status.busy": "2023-07-26T05:16:53.926533Z", - "iopub.status.idle": "2023-07-26T05:16:53.979689Z", - "shell.execute_reply": "2023-07-26T05:16:53.979266Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:23.731290Z", + "iopub.status.busy": "2023-07-26T19:27:23.731180Z", + "iopub.status.idle": "2023-07-26T19:27:24.053534Z", + "shell.execute_reply": "2023-07-26T19:27:24.052786Z" + } }, "outputs": [ { @@ -3209,7 +3159,7 @@ "source": [ "knn1 = KNeighborsClassifier(n_neighbors=1)\n", "knn1_pred = knn1.fit(X_train, y_train).predict(X_test)\n", - "np.mean(y_test != knn1_pred), np.mean(y_test != \"No\")\n" + "np.mean(y_test != knn1_pred), np.mean(y_test != \"No\")" ] }, { @@ -3240,10 +3190,10 @@ "id": "f31b6e26", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.982811Z", - "iopub.status.busy": "2023-07-26T05:16:53.982601Z", - "iopub.status.idle": "2023-07-26T05:16:53.989512Z", - "shell.execute_reply": "2023-07-26T05:16:53.989071Z" + "iopub.execute_input": "2023-07-26T19:27:24.055740Z", + "iopub.status.busy": "2023-07-26T19:27:24.055564Z", + "iopub.status.idle": "2023-07-26T19:27:24.062728Z", + "shell.execute_reply": "2023-07-26T19:27:24.062388Z" } }, "outputs": [ @@ -3305,7 +3255,7 @@ } ], "source": [ - "confusion_table(knn1_pred, y_test)\n" + "confusion_table(knn1_pred, y_test)" ] }, { @@ -3325,12 +3275,11 @@ "id": "4a8c37aa", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.992418Z", - "iopub.status.busy": "2023-07-26T05:16:53.992103Z", - "iopub.status.idle": "2023-07-26T05:16:53.995535Z", - "shell.execute_reply": "2023-07-26T05:16:53.995078Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:24.064678Z", + "iopub.status.busy": "2023-07-26T19:27:24.064559Z", + "iopub.status.idle": "2023-07-26T19:27:24.067018Z", + "shell.execute_reply": "2023-07-26T19:27:24.066706Z" + } }, "outputs": [ { @@ -3369,12 +3318,11 @@ "id": "153662f8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:53.999510Z", - "iopub.status.busy": "2023-07-26T05:16:53.999082Z", - "iopub.status.idle": "2023-07-26T05:16:54.130823Z", - "shell.execute_reply": "2023-07-26T05:16:54.130318Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:24.068844Z", + "iopub.status.busy": "2023-07-26T19:27:24.068735Z", + "iopub.status.idle": "2023-07-26T19:27:24.146523Z", + "shell.execute_reply": "2023-07-26T19:27:24.146183Z" + } }, "outputs": [ { @@ -3402,7 +3350,7 @@ " K,\n", " pred,\n", " did_rent,\n", - " did_rent / pred))\n" + " did_rent / pred))" ] }, { @@ -3436,10 +3384,10 @@ "id": "55b99a3f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:54.134280Z", - "iopub.status.busy": "2023-07-26T05:16:54.133924Z", - "iopub.status.idle": "2023-07-26T05:16:54.790553Z", - "shell.execute_reply": "2023-07-26T05:16:54.788632Z" + "iopub.execute_input": "2023-07-26T19:27:24.148487Z", + "iopub.status.busy": "2023-07-26T19:27:24.148362Z", + "iopub.status.idle": "2023-07-26T19:27:24.792100Z", + "shell.execute_reply": "2023-07-26T19:27:24.786251Z" } }, "outputs": [ @@ -3505,7 +3453,7 @@ "logit.fit(X_train, y_train)\n", "logit_pred = logit.predict_proba(X_test)\n", "logit_labels = np.where(logit_pred[:,1] > 5, 'Yes', 'No')\n", - "confusion_table(logit_labels, y_test)\n" + "confusion_table(logit_labels, y_test)" ] }, { @@ -3533,10 +3481,10 @@ "id": "0c2ea9f5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:54.800869Z", - "iopub.status.busy": "2023-07-26T05:16:54.800067Z", - "iopub.status.idle": "2023-07-26T05:16:54.901396Z", - "shell.execute_reply": "2023-07-26T05:16:54.824967Z" + "iopub.execute_input": "2023-07-26T19:27:24.799448Z", + "iopub.status.busy": "2023-07-26T19:27:24.798879Z", + "iopub.status.idle": "2023-07-26T19:27:24.838692Z", + "shell.execute_reply": "2023-07-26T19:27:24.825974Z" } }, "outputs": [ @@ -3608,12 +3556,11 @@ "id": "3a6bf0a4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:55.014712Z", - "iopub.status.busy": "2023-07-26T05:16:55.014300Z", - "iopub.status.idle": "2023-07-26T05:16:55.022432Z", - "shell.execute_reply": "2023-07-26T05:16:55.021283Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:24.844349Z", + "iopub.status.busy": "2023-07-26T19:27:24.843872Z", + "iopub.status.idle": "2023-07-26T19:27:24.869029Z", + "shell.execute_reply": "2023-07-26T19:27:24.867200Z" + } }, "outputs": [ { @@ -3628,7 +3575,7 @@ } ], "source": [ - "9/(20+9)\n" + "9/(20+9)" ] }, { @@ -3648,16 +3595,15 @@ "id": "769300df", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:55.026479Z", - "iopub.status.busy": "2023-07-26T05:16:55.026122Z", - "iopub.status.idle": "2023-07-26T05:16:55.040298Z", - "shell.execute_reply": "2023-07-26T05:16:55.039107Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:24.892251Z", + "iopub.status.busy": "2023-07-26T19:27:24.891727Z", + "iopub.status.idle": "2023-07-26T19:27:24.923108Z", + "shell.execute_reply": "2023-07-26T19:27:24.920296Z" + } }, "outputs": [], "source": [ - "Bike = load_data('Bikeshare')\n" + "Bike = load_data('Bikeshare')" ] }, { @@ -3674,10 +3620,10 @@ "id": "02b351f5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:55.043729Z", - "iopub.status.busy": "2023-07-26T05:16:55.043547Z", - "iopub.status.idle": "2023-07-26T05:16:55.047018Z", - "shell.execute_reply": "2023-07-26T05:16:55.046428Z" + "iopub.execute_input": "2023-07-26T19:27:24.928637Z", + "iopub.status.busy": "2023-07-26T19:27:24.928214Z", + "iopub.status.idle": "2023-07-26T19:27:24.937844Z", + "shell.execute_reply": "2023-07-26T19:27:24.935712Z" } }, "outputs": [ @@ -3697,7 +3643,7 @@ } ], "source": [ - "Bike.shape, Bike.columns\n" + "Bike.shape, Bike.columns" ] }, { @@ -3716,10 +3662,10 @@ "id": "926c908d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:55.049121Z", - "iopub.status.busy": "2023-07-26T05:16:55.049011Z", - "iopub.status.idle": "2023-07-26T05:16:55.569728Z", - "shell.execute_reply": "2023-07-26T05:16:55.567494Z" + "iopub.execute_input": "2023-07-26T19:27:24.942917Z", + "iopub.status.busy": "2023-07-26T19:27:24.942591Z", + "iopub.status.idle": "2023-07-26T19:27:25.051777Z", + "shell.execute_reply": "2023-07-26T19:27:25.050957Z" } }, "outputs": [ @@ -4092,7 +4038,7 @@ " 'weathersit']).fit_transform(Bike)\n", "Y = Bike['bikers']\n", "M_lm = sm.OLS(Y, X).fit()\n", - "summarize(M_lm)\n" + "summarize(M_lm)" ] }, { @@ -4120,17 +4066,16 @@ "id": "064b24d1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:55.575305Z", - "iopub.status.busy": "2023-07-26T05:16:55.575124Z", - "iopub.status.idle": "2023-07-26T05:16:55.582612Z", - "shell.execute_reply": "2023-07-26T05:16:55.580612Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:25.054889Z", + "iopub.status.busy": "2023-07-26T19:27:25.054711Z", + "iopub.status.idle": "2023-07-26T19:27:25.061847Z", + "shell.execute_reply": "2023-07-26T19:27:25.058857Z" + } }, "outputs": [], "source": [ "hr_encode = contrast('hr', 'sum')\n", - "mnth_encode = contrast('mnth', 'sum')\n" + "mnth_encode = contrast('mnth', 'sum')" ] }, { @@ -4147,10 +4092,10 @@ "id": "27c1aa54", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:55.591223Z", - "iopub.status.busy": "2023-07-26T05:16:55.589141Z", - "iopub.status.idle": "2023-07-26T05:16:56.075120Z", - "shell.execute_reply": "2023-07-26T05:16:56.073529Z" + "iopub.execute_input": "2023-07-26T19:27:25.066413Z", + "iopub.status.busy": "2023-07-26T19:27:25.066041Z", + "iopub.status.idle": "2023-07-26T19:27:25.149322Z", + "shell.execute_reply": "2023-07-26T19:27:25.148584Z" } }, "outputs": [ @@ -4557,10 +4502,10 @@ "id": "dd0114c8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.092324Z", - "iopub.status.busy": "2023-07-26T05:16:56.087118Z", - "iopub.status.idle": "2023-07-26T05:16:56.137844Z", - "shell.execute_reply": "2023-07-26T05:16:56.135218Z" + "iopub.execute_input": "2023-07-26T19:27:25.152795Z", + "iopub.status.busy": "2023-07-26T19:27:25.152483Z", + "iopub.status.idle": "2023-07-26T19:27:25.164824Z", + "shell.execute_reply": "2023-07-26T19:27:25.163674Z" } }, "outputs": [ @@ -4576,7 +4521,7 @@ } ], "source": [ - "np.sum((M_lm.fittedvalues - M2_lm.fittedvalues)**2)\n" + "np.sum((M_lm.fittedvalues - M2_lm.fittedvalues)**2)" ] }, { @@ -4594,12 +4539,11 @@ "id": "292585a1", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.147457Z", - "iopub.status.busy": "2023-07-26T05:16:56.146798Z", - "iopub.status.idle": "2023-07-26T05:16:56.159395Z", - "shell.execute_reply": "2023-07-26T05:16:56.157990Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:25.170191Z", + "iopub.status.busy": "2023-07-26T19:27:25.169889Z", + "iopub.status.idle": "2023-07-26T19:27:25.183053Z", + "shell.execute_reply": "2023-07-26T19:27:25.182057Z" + } }, "outputs": [ { @@ -4614,7 +4558,7 @@ } ], "source": [ - "np.allclose(M_lm.fittedvalues, M2_lm.fittedvalues)\n" + "np.allclose(M_lm.fittedvalues, M2_lm.fittedvalues)" ] }, { @@ -4637,12 +4581,11 @@ "id": "e05e0575", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.169355Z", - "iopub.status.busy": "2023-07-26T05:16:56.168352Z", - "iopub.status.idle": "2023-07-26T05:16:56.190269Z", - "shell.execute_reply": "2023-07-26T05:16:56.186463Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:25.188494Z", + "iopub.status.busy": "2023-07-26T19:27:25.186819Z", + "iopub.status.idle": "2023-07-26T19:27:25.199572Z", + "shell.execute_reply": "2023-07-26T19:27:25.198867Z" + } }, "outputs": [ { @@ -4669,7 +4612,7 @@ ], "source": [ "coef_month = S2[S2.index.str.contains('mnth')]['coef']\n", - "coef_month\n" + "coef_month" ] }, { @@ -4686,12 +4629,11 @@ "id": "9f04a25e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.213429Z", - "iopub.status.busy": "2023-07-26T05:16:56.210143Z", - "iopub.status.idle": "2023-07-26T05:16:56.249114Z", - "shell.execute_reply": "2023-07-26T05:16:56.246382Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:25.204709Z", + "iopub.status.busy": "2023-07-26T19:27:25.203639Z", + "iopub.status.idle": "2023-07-26T19:27:25.216352Z", + "shell.execute_reply": "2023-07-26T19:27:25.215638Z" + } }, "outputs": [ { @@ -4725,7 +4667,7 @@ " index=['mnth[Dec]'\n", " ])\n", " ])\n", - "coef_month\n" + "coef_month" ] }, { @@ -4743,10 +4685,10 @@ "id": "20c7c054", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.310254Z", - "iopub.status.busy": "2023-07-26T05:16:56.306244Z", - "iopub.status.idle": "2023-07-26T05:16:56.486315Z", - "shell.execute_reply": "2023-07-26T05:16:56.485755Z" + "iopub.execute_input": "2023-07-26T19:27:25.221756Z", + "iopub.status.busy": "2023-07-26T19:27:25.220314Z", + "iopub.status.idle": "2023-07-26T19:27:25.357663Z", + "shell.execute_reply": "2023-07-26T19:27:25.356885Z" } }, "outputs": [ @@ -4768,7 +4710,7 @@ "ax_month.set_xticks(x_month)\n", "ax_month.set_xticklabels([l[5] for l in coef_month.index], fontsize=20)\n", "ax_month.set_xlabel('Month', fontsize=20)\n", - "ax_month.set_ylabel('Coefficient', fontsize=20);\n" + "ax_month.set_ylabel('Coefficient', fontsize=20);" ] }, { @@ -4785,10 +4727,10 @@ "id": "3f83f4bf", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.489411Z", - "iopub.status.busy": "2023-07-26T05:16:56.489143Z", - "iopub.status.idle": "2023-07-26T05:16:56.493292Z", - "shell.execute_reply": "2023-07-26T05:16:56.492665Z" + "iopub.execute_input": "2023-07-26T19:27:25.361871Z", + "iopub.status.busy": "2023-07-26T19:27:25.361292Z", + "iopub.status.idle": "2023-07-26T19:27:25.370490Z", + "shell.execute_reply": "2023-07-26T19:27:25.369441Z" } }, "outputs": [], @@ -4797,7 +4739,7 @@ "coef_hr = coef_hr.reindex(['hr[{0}]'.format(h) for h in range(23)])\n", "coef_hr = pd.concat([coef_hr,\n", " pd.Series([-coef_hr.sum()], index=['hr[23]'])\n", - " ])\n" + " ])" ] }, { @@ -4814,10 +4756,10 @@ "id": "86e9a741", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.496145Z", - "iopub.status.busy": "2023-07-26T05:16:56.495966Z", - "iopub.status.idle": "2023-07-26T05:16:56.609790Z", - "shell.execute_reply": "2023-07-26T05:16:56.609280Z" + "iopub.execute_input": "2023-07-26T19:27:25.374812Z", + "iopub.status.busy": "2023-07-26T19:27:25.373932Z", + "iopub.status.idle": "2023-07-26T19:27:25.488198Z", + "shell.execute_reply": "2023-07-26T19:27:25.487892Z" } }, "outputs": [ @@ -4839,7 +4781,7 @@ "ax_hr.set_xticks(x_hr[::2])\n", "ax_hr.set_xticklabels(range(24)[::2], fontsize=20)\n", "ax_hr.set_xlabel('Hour', fontsize=20)\n", - "ax_hr.set_ylabel('Coefficient', fontsize=20);\n" + "ax_hr.set_ylabel('Coefficient', fontsize=20);" ] }, { @@ -4860,15 +4802,15 @@ "id": "a9448278", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:56.612317Z", - "iopub.status.busy": "2023-07-26T05:16:56.612179Z", - "iopub.status.idle": "2023-07-26T05:16:57.099663Z", - "shell.execute_reply": "2023-07-26T05:16:57.097888Z" + "iopub.execute_input": "2023-07-26T19:27:25.489915Z", + "iopub.status.busy": "2023-07-26T19:27:25.489804Z", + "iopub.status.idle": "2023-07-26T19:27:25.572268Z", + "shell.execute_reply": "2023-07-26T19:27:25.570870Z" } }, "outputs": [], "source": [ - "M_pois = sm.GLM(Y, X2, family=sm.families.Poisson()).fit()\n" + "M_pois = sm.GLM(Y, X2, family=sm.families.Poisson()).fit()" ] }, { @@ -4885,12 +4827,11 @@ "id": "ec8505be", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:57.113476Z", - "iopub.status.busy": "2023-07-26T05:16:57.110476Z", - "iopub.status.idle": "2023-07-26T05:16:57.156419Z", - "shell.execute_reply": "2023-07-26T05:16:57.148075Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:25.576745Z", + "iopub.status.busy": "2023-07-26T19:27:25.576416Z", + "iopub.status.idle": "2023-07-26T19:27:25.615858Z", + "shell.execute_reply": "2023-07-26T19:27:25.605640Z" + } }, "outputs": [], "source": [ @@ -4919,19 +4860,18 @@ "id": "0b8a5edf", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:57.169051Z", - "iopub.status.busy": "2023-07-26T05:16:57.167599Z", - "iopub.status.idle": "2023-07-26T05:16:57.482769Z", - "shell.execute_reply": "2023-07-26T05:16:57.482137Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:25.620368Z", + "iopub.status.busy": "2023-07-26T19:27:25.620014Z", + "iopub.status.idle": "2023-07-26T19:27:25.900780Z", + "shell.execute_reply": "2023-07-26T19:27:25.900449Z" + } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_69056/3779905754.py:8: UserWarning: FixedFormatter should only be used together with FixedLocator\n", + "/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_5623/3779510511.py:8: UserWarning: FixedFormatter should only be used together with FixedLocator\n", " ax_hr.set_xticklabels(range(24)[::2], fontsize=20)\n" ] }, @@ -4956,7 +4896,7 @@ "ax_hr.plot(x_hr, coef_hr, marker='o', ms=10)\n", "ax_hr.set_xticklabels(range(24)[::2], fontsize=20)\n", "ax_hr.set_xlabel('Hour', fontsize=20)\n", - "ax_hr.set_ylabel('Coefficient', fontsize=20);\n" + "ax_hr.set_ylabel('Coefficient', fontsize=20);" ] }, { @@ -4976,10 +4916,10 @@ "id": "d487c7ed", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:57.485339Z", - "iopub.status.busy": "2023-07-26T05:16:57.484975Z", - "iopub.status.idle": "2023-07-26T05:16:57.605612Z", - "shell.execute_reply": "2023-07-26T05:16:57.605058Z" + "iopub.execute_input": "2023-07-26T19:27:25.902592Z", + "iopub.status.busy": "2023-07-26T19:27:25.902471Z", + "iopub.status.idle": "2023-07-26T19:27:26.007983Z", + "shell.execute_reply": "2023-07-26T19:27:26.007659Z" } }, "outputs": [ @@ -5002,7 +4942,7 @@ "ax.set_xlabel('Linear Regression Fit', fontsize=20)\n", "ax.set_ylabel('Poisson Regression Fit', fontsize=20)\n", "ax.axline([0,0], c='black', linewidth=3,\n", - " linestyle='--', slope=1);\n" + " linestyle='--', slope=1);" ] }, { @@ -5021,16 +4961,20 @@ "with `family=sm.families.Binomial()` to perform logistic regression. Other\n", "choices for the `family` argument can be used to fit other types\n", "of GLMs. For instance, `family=sm.families.Gamma()` fits a Gamma regression\n", - "model.\n", - "\n" + "model." ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" + }, + "kernelspec": { + "display_name": "Python3 (islp_freeze_311)", + "language": "python", + "name": "islp_freeze_311" }, "language_info": { "codemirror_mode": { @@ -5042,7 +4986,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch5-resample-lab.ipynb b/Ch5-resample-lab.ipynb index 787ce82..35fc64d 100644 --- a/Ch5-resample-lab.ipynb +++ b/Ch5-resample-lab.ipynb @@ -5,9 +5,7 @@ "id": "3a3f2f85", "metadata": {}, "source": [ - "\n", - "# Chapter 5\n", - "\n" + "# Chapter 5" ] }, { @@ -29,12 +27,11 @@ "id": "60fad148", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:58.904948Z", - "iopub.status.busy": "2023-07-26T05:16:58.904833Z", - "iopub.status.idle": "2023-07-26T05:16:59.817459Z", - "shell.execute_reply": "2023-07-26T05:16:59.816977Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:27.380786Z", + "iopub.status.busy": "2023-07-26T19:27:27.380697Z", + "iopub.status.idle": "2023-07-26T19:27:28.278575Z", + "shell.execute_reply": "2023-07-26T19:27:28.278161Z" + } }, "outputs": [], "source": [ @@ -44,7 +41,7 @@ "from ISLP.models import (ModelSpec as MS,\n", " summarize,\n", " poly)\n", - "from sklearn.model_selection import train_test_split\n" + "from sklearn.model_selection import train_test_split" ] }, { @@ -61,12 +58,11 @@ "id": "2478aeb4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.820190Z", - "iopub.status.busy": "2023-07-26T05:16:59.819944Z", - "iopub.status.idle": "2023-07-26T05:16:59.822616Z", - "shell.execute_reply": "2023-07-26T05:16:59.822236Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:28.280720Z", + "iopub.status.busy": "2023-07-26T19:27:28.280499Z", + "iopub.status.idle": "2023-07-26T19:27:28.282928Z", + "shell.execute_reply": "2023-07-26T19:27:28.282654Z" + } }, "outputs": [], "source": [ @@ -76,7 +72,7 @@ " KFold,\n", " ShuffleSplit)\n", "from sklearn.base import clone\n", - "from ISLP.models import sklearn_sm\n" + "from ISLP.models import sklearn_sm" ] }, { @@ -96,7 +92,7 @@ "when performing operations like this that contain an\n", "element of randomness, so that the results obtained can be reproduced\n", "precisely at a later time. We set the random seed of the splitter\n", - "with the argument `random_state=0`. " + "with the argument `random_state=0`." ] }, { @@ -105,10 +101,10 @@ "id": "99c95faf", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.824651Z", - "iopub.status.busy": "2023-07-26T05:16:59.824498Z", - "iopub.status.idle": "2023-07-26T05:16:59.830661Z", - "shell.execute_reply": "2023-07-26T05:16:59.830199Z" + "iopub.execute_input": "2023-07-26T19:27:28.284475Z", + "iopub.status.busy": "2023-07-26T19:27:28.284367Z", + "iopub.status.idle": "2023-07-26T19:27:28.289789Z", + "shell.execute_reply": "2023-07-26T19:27:28.289527Z" } }, "outputs": [], @@ -116,7 +112,7 @@ "Auto = load_data('Auto')\n", "Auto_train, Auto_valid = train_test_split(Auto,\n", " test_size=196,\n", - " random_state=0)\n" + " random_state=0)" ] }, { @@ -133,10 +129,10 @@ "id": "41b0717d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.832904Z", - "iopub.status.busy": "2023-07-26T05:16:59.832740Z", - "iopub.status.idle": "2023-07-26T05:16:59.837926Z", - "shell.execute_reply": "2023-07-26T05:16:59.837164Z" + "iopub.execute_input": "2023-07-26T19:27:28.291330Z", + "iopub.status.busy": "2023-07-26T19:27:28.291243Z", + "iopub.status.idle": "2023-07-26T19:27:28.295395Z", + "shell.execute_reply": "2023-07-26T19:27:28.295119Z" } }, "outputs": [], @@ -145,7 +141,7 @@ "X_train = hp_mm.fit_transform(Auto_train)\n", "y_train = Auto_train['mpg']\n", "model = sm.OLS(y_train, X_train)\n", - "results = model.fit()\n" + "results = model.fit()" ] }, { @@ -163,10 +159,10 @@ "id": "d7ea3c0d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.840693Z", - "iopub.status.busy": "2023-07-26T05:16:59.840426Z", - "iopub.status.idle": "2023-07-26T05:16:59.847201Z", - "shell.execute_reply": "2023-07-26T05:16:59.846618Z" + "iopub.execute_input": "2023-07-26T19:27:28.296942Z", + "iopub.status.busy": "2023-07-26T19:27:28.296835Z", + "iopub.status.idle": "2023-07-26T19:27:28.301179Z", + "shell.execute_reply": "2023-07-26T19:27:28.300912Z" } }, "outputs": [ @@ -185,7 +181,7 @@ "X_valid = hp_mm.transform(Auto_valid)\n", "y_valid = Auto_valid['mpg']\n", "valid_pred = results.predict(X_valid)\n", - "np.mean((y_valid - valid_pred)**2)\n" + "np.mean((y_valid - valid_pred)**2)" ] }, { @@ -207,10 +203,10 @@ "id": "a02a2d05", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.849828Z", - "iopub.status.busy": "2023-07-26T05:16:59.849638Z", - "iopub.status.idle": "2023-07-26T05:16:59.852938Z", - "shell.execute_reply": "2023-07-26T05:16:59.852364Z" + "iopub.execute_input": "2023-07-26T19:27:28.302713Z", + "iopub.status.busy": "2023-07-26T19:27:28.302612Z", + "iopub.status.idle": "2023-07-26T19:27:28.304865Z", + "shell.execute_reply": "2023-07-26T19:27:28.304576Z" } }, "outputs": [], @@ -230,7 +226,7 @@ " results = sm.OLS(y_train, X_train).fit()\n", " test_pred = results.predict(X_test)\n", "\n", - " return np.mean((y_test - test_pred)**2)\n" + " return np.mean((y_test - test_pred)**2)" ] }, { @@ -250,10 +246,10 @@ "id": "51d93dea", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.855432Z", - "iopub.status.busy": "2023-07-26T05:16:59.855267Z", - "iopub.status.idle": "2023-07-26T05:16:59.867911Z", - "shell.execute_reply": "2023-07-26T05:16:59.867517Z" + "iopub.execute_input": "2023-07-26T19:27:28.306297Z", + "iopub.status.busy": "2023-07-26T19:27:28.306199Z", + "iopub.status.idle": "2023-07-26T19:27:28.316464Z", + "shell.execute_reply": "2023-07-26T19:27:28.316226Z" } }, "outputs": [ @@ -275,7 +271,7 @@ " 'mpg',\n", " Auto_train,\n", " Auto_valid)\n", - "MSE\n" + "MSE" ] }, { @@ -294,10 +290,10 @@ "id": "83432f06", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.870663Z", - "iopub.status.busy": "2023-07-26T05:16:59.870321Z", - "iopub.status.idle": "2023-07-26T05:16:59.884091Z", - "shell.execute_reply": "2023-07-26T05:16:59.883749Z" + "iopub.execute_input": "2023-07-26T19:27:28.317859Z", + "iopub.status.busy": "2023-07-26T19:27:28.317761Z", + "iopub.status.idle": "2023-07-26T19:27:28.327969Z", + "shell.execute_reply": "2023-07-26T19:27:28.327728Z" } }, "outputs": [ @@ -377,12 +373,11 @@ "id": "bcfc433f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:16:59.886618Z", - "iopub.status.busy": "2023-07-26T05:16:59.886459Z", - "iopub.status.idle": "2023-07-26T05:17:00.662796Z", - "shell.execute_reply": "2023-07-26T05:17:00.662228Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:28.329469Z", + "iopub.status.busy": "2023-07-26T19:27:28.329375Z", + "iopub.status.idle": "2023-07-26T19:27:28.889681Z", + "shell.execute_reply": "2023-07-26T19:27:28.889389Z" + } }, "outputs": [ { @@ -405,7 +400,7 @@ " Y,\n", " cv=Auto.shape[0])\n", "cv_err = np.mean(cv_results['test_score'])\n", - "cv_err\n" + "cv_err" ] }, { @@ -445,12 +440,11 @@ "id": "f951ffc8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:00.665287Z", - "iopub.status.busy": "2023-07-26T05:17:00.665106Z", - "iopub.status.idle": "2023-07-26T05:17:01.422477Z", - "shell.execute_reply": "2023-07-26T05:17:01.422022Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:28.891330Z", + "iopub.status.busy": "2023-07-26T19:27:28.891213Z", + "iopub.status.idle": "2023-07-26T19:27:29.477436Z", + "shell.execute_reply": "2023-07-26T19:27:29.477151Z" + } }, "outputs": [ { @@ -475,7 +469,7 @@ " Y,\n", " cv=Auto.shape[0])\n", " cv_error[i] = np.mean(M_CV['test_score'])\n", - "cv_error\n" + "cv_error" ] }, { @@ -493,7 +487,7 @@ "It has two arrays as\n", "arguments, and then forms a larger\n", "array where the operation is applied to each pair of elements of the\n", - "two arrays. " + "two arrays." ] }, { @@ -502,10 +496,10 @@ "id": "e3610b5a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.424821Z", - "iopub.status.busy": "2023-07-26T05:17:01.424682Z", - "iopub.status.idle": "2023-07-26T05:17:01.427733Z", - "shell.execute_reply": "2023-07-26T05:17:01.427314Z" + "iopub.execute_input": "2023-07-26T19:27:29.479102Z", + "iopub.status.busy": "2023-07-26T19:27:29.478988Z", + "iopub.status.idle": "2023-07-26T19:27:29.481386Z", + "shell.execute_reply": "2023-07-26T19:27:29.481131Z" } }, "outputs": [ @@ -525,7 +519,7 @@ "source": [ "A = np.array([3, 5, 9])\n", "B = np.array([2, 4])\n", - "np.add.outer(A, B)\n" + "np.add.outer(A, B)" ] }, { @@ -544,12 +538,11 @@ "id": "1627460d", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.429812Z", - "iopub.status.busy": "2023-07-26T05:17:01.429700Z", - "iopub.status.idle": "2023-07-26T05:17:01.457253Z", - "shell.execute_reply": "2023-07-26T05:17:01.456715Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:29.482898Z", + "iopub.status.busy": "2023-07-26T19:27:29.482801Z", + "iopub.status.idle": "2023-07-26T19:27:29.504137Z", + "shell.execute_reply": "2023-07-26T19:27:29.503881Z" + } }, "outputs": [ { @@ -575,7 +568,7 @@ " Y,\n", " cv=cv)\n", " cv_error[i] = np.mean(M_CV['test_score'])\n", - "cv_error\n" + "cv_error" ] }, { @@ -609,12 +602,11 @@ "id": "8a636468", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.460096Z", - "iopub.status.busy": "2023-07-26T05:17:01.459902Z", - "iopub.status.idle": "2023-07-26T05:17:01.466995Z", - "shell.execute_reply": "2023-07-26T05:17:01.466500Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:29.505802Z", + "iopub.status.busy": "2023-07-26T19:27:29.505691Z", + "iopub.status.idle": "2023-07-26T19:27:29.511368Z", + "shell.execute_reply": "2023-07-26T19:27:29.511053Z" + } }, "outputs": [ { @@ -636,7 +628,7 @@ " Auto.drop(['mpg'], axis=1),\n", " Auto['mpg'],\n", " cv=validation);\n", - "results['test_score']\n" + "results['test_score']" ] }, { @@ -653,10 +645,10 @@ "id": "746aeccd", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.468986Z", - "iopub.status.busy": "2023-07-26T05:17:01.468832Z", - "iopub.status.idle": "2023-07-26T05:17:01.495719Z", - "shell.execute_reply": "2023-07-26T05:17:01.495353Z" + "iopub.execute_input": "2023-07-26T19:27:29.512965Z", + "iopub.status.busy": "2023-07-26T19:27:29.512857Z", + "iopub.status.idle": "2023-07-26T19:27:29.534338Z", + "shell.execute_reply": "2023-07-26T19:27:29.534051Z" } }, "outputs": [ @@ -679,7 +671,7 @@ " Auto.drop(['mpg'], axis=1),\n", " Auto['mpg'],\n", " cv=validation)\n", - "results['test_score'].mean(), results['test_score'].std()\n" + "results['test_score'].mean(), results['test_score'].std()" ] }, { @@ -727,12 +719,11 @@ "id": "daa53d0c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.498336Z", - "iopub.status.busy": "2023-07-26T05:17:01.498116Z", - "iopub.status.idle": "2023-07-26T05:17:01.504124Z", - "shell.execute_reply": "2023-07-26T05:17:01.503427Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:29.535910Z", + "iopub.status.busy": "2023-07-26T19:27:29.535819Z", + "iopub.status.idle": "2023-07-26T19:27:29.539127Z", + "shell.execute_reply": "2023-07-26T19:27:29.538860Z" + } }, "outputs": [], "source": [ @@ -740,7 +731,7 @@ "def alpha_func(D, idx):\n", " cov_ = np.cov(D[['X','Y']].loc[idx], rowvar=False)\n", " return ((cov_[1,1] - cov_[0,1]) /\n", - " (cov_[0,0]+cov_[1,1]-2*cov_[0,1]))\n" + " (cov_[0,0]+cov_[1,1]-2*cov_[0,1]))" ] }, { @@ -761,10 +752,10 @@ "id": "578c9564", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.507072Z", - "iopub.status.busy": "2023-07-26T05:17:01.506919Z", - "iopub.status.idle": "2023-07-26T05:17:01.510768Z", - "shell.execute_reply": "2023-07-26T05:17:01.510184Z" + "iopub.execute_input": "2023-07-26T19:27:29.540591Z", + "iopub.status.busy": "2023-07-26T19:27:29.540502Z", + "iopub.status.idle": "2023-07-26T19:27:29.543480Z", + "shell.execute_reply": "2023-07-26T19:27:29.543192Z" } }, "outputs": [ @@ -800,12 +791,11 @@ "id": "5754d6d5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.512875Z", - "iopub.status.busy": "2023-07-26T05:17:01.512759Z", - "iopub.status.idle": "2023-07-26T05:17:01.516640Z", - "shell.execute_reply": "2023-07-26T05:17:01.516258Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:29.544876Z", + "iopub.status.busy": "2023-07-26T19:27:29.544785Z", + "iopub.status.idle": "2023-07-26T19:27:29.548136Z", + "shell.execute_reply": "2023-07-26T19:27:29.547873Z" + } }, "outputs": [ { @@ -843,12 +833,11 @@ "id": "8320a49c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.519014Z", - "iopub.status.busy": "2023-07-26T05:17:01.518877Z", - "iopub.status.idle": "2023-07-26T05:17:01.521841Z", - "shell.execute_reply": "2023-07-26T05:17:01.521433Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:29.549543Z", + "iopub.status.busy": "2023-07-26T19:27:29.549456Z", + "iopub.status.idle": "2023-07-26T19:27:29.551815Z", + "shell.execute_reply": "2023-07-26T19:27:29.551542Z" + } }, "outputs": [], "source": [ @@ -879,7 +868,7 @@ "unimportant and simply makes sure the loop is executed `B` times.\n", "\n", "Let’s use our function to evaluate the accuracy of our\n", - "estimate of $\\alpha$ using $B=1{,}000$ bootstrap replications. " + "estimate of $\\alpha$ using $B=1{,}000$ bootstrap replications." ] }, { @@ -888,10 +877,10 @@ "id": "e656aa1f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.523933Z", - "iopub.status.busy": "2023-07-26T05:17:01.523801Z", - "iopub.status.idle": "2023-07-26T05:17:01.855578Z", - "shell.execute_reply": "2023-07-26T05:17:01.855121Z" + "iopub.execute_input": "2023-07-26T19:27:29.553209Z", + "iopub.status.busy": "2023-07-26T19:27:29.553118Z", + "iopub.status.idle": "2023-07-26T19:27:29.837271Z", + "shell.execute_reply": "2023-07-26T19:27:29.836983Z" } }, "outputs": [ @@ -911,7 +900,7 @@ " Portfolio,\n", " B=1000,\n", " seed=0)\n", - "alpha_SE\n" + "alpha_SE" ] }, { @@ -954,12 +943,11 @@ "id": "c5d14195", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.857907Z", - "iopub.status.busy": "2023-07-26T05:17:01.857723Z", - "iopub.status.idle": "2023-07-26T05:17:01.860405Z", - "shell.execute_reply": "2023-07-26T05:17:01.859990Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:29.838930Z", + "iopub.status.busy": "2023-07-26T19:27:29.838793Z", + "iopub.status.idle": "2023-07-26T19:27:29.840975Z", + "shell.execute_reply": "2023-07-26T19:27:29.840683Z" + } }, "outputs": [], "source": [ @@ -989,16 +977,15 @@ "id": "7e0523f0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.862645Z", - "iopub.status.busy": "2023-07-26T05:17:01.862482Z", - "iopub.status.idle": "2023-07-26T05:17:01.864654Z", - "shell.execute_reply": "2023-07-26T05:17:01.864299Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:29.842453Z", + "iopub.status.busy": "2023-07-26T19:27:29.842355Z", + "iopub.status.idle": "2023-07-26T19:27:29.844134Z", + "shell.execute_reply": "2023-07-26T19:27:29.843887Z" + } }, "outputs": [], "source": [ - "hp_func = partial(boot_OLS, MS(['horsepower']), 'mpg')\n" + "hp_func = partial(boot_OLS, MS(['horsepower']), 'mpg')" ] }, { @@ -1022,12 +1009,11 @@ "id": "32836e93", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.866661Z", - "iopub.status.busy": "2023-07-26T05:17:01.866518Z", - "iopub.status.idle": "2023-07-26T05:17:01.885141Z", - "shell.execute_reply": "2023-07-26T05:17:01.884669Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:29.845545Z", + "iopub.status.busy": "2023-07-26T19:27:29.845443Z", + "iopub.status.idle": "2023-07-26T19:27:29.860387Z", + "shell.execute_reply": "2023-07-26T19:27:29.860140Z" + } }, "outputs": [ { @@ -1055,7 +1041,7 @@ "np.array([hp_func(Auto,\n", " rng.choice(392,\n", " 392,\n", - " replace=True)) for _ in range(10)])\n" + " replace=True)) for _ in range(10)])" ] }, { @@ -1073,12 +1059,11 @@ "id": "14ce3afa", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:01.887739Z", - "iopub.status.busy": "2023-07-26T05:17:01.887564Z", - "iopub.status.idle": "2023-07-26T05:17:03.352633Z", - "shell.execute_reply": "2023-07-26T05:17:03.352273Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:29.861819Z", + "iopub.status.busy": "2023-07-26T19:27:29.861721Z", + "iopub.status.idle": "2023-07-26T19:27:31.013897Z", + "shell.execute_reply": "2023-07-26T19:27:31.013532Z" + } }, "outputs": [ { @@ -1099,7 +1084,7 @@ " Auto,\n", " B=1000,\n", " seed=10)\n", - "hp_se\n" + "hp_se" ] }, { @@ -1123,12 +1108,11 @@ "id": "6b1213ac", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:03.356355Z", - "iopub.status.busy": "2023-07-26T05:17:03.356184Z", - "iopub.status.idle": "2023-07-26T05:17:03.453023Z", - "shell.execute_reply": "2023-07-26T05:17:03.452622Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:27:31.015545Z", + "iopub.status.busy": "2023-07-26T19:27:31.015428Z", + "iopub.status.idle": "2023-07-26T19:27:31.077742Z", + "shell.execute_reply": "2023-07-26T19:27:31.077471Z" + } }, "outputs": [ { @@ -1147,7 +1131,7 @@ "source": [ "hp_model.fit(Auto, Auto['mpg'])\n", "model_se = summarize(hp_model.results_)['std err']\n", - "model_se\n" + "model_se" ] }, { @@ -1195,10 +1179,10 @@ "id": "af99b778", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:03.455469Z", - "iopub.status.busy": "2023-07-26T05:17:03.455201Z", - "iopub.status.idle": "2023-07-26T05:17:05.757186Z", - "shell.execute_reply": "2023-07-26T05:17:05.756703Z" + "iopub.execute_input": "2023-07-26T19:27:31.079381Z", + "iopub.status.busy": "2023-07-26T19:27:31.079238Z", + "iopub.status.idle": "2023-07-26T19:27:32.849869Z", + "shell.execute_reply": "2023-07-26T19:27:32.849577Z" } }, "outputs": [ @@ -1221,7 +1205,7 @@ "quad_func = partial(boot_OLS,\n", " quad_model,\n", " 'mpg')\n", - "boot_SE(quad_func, Auto, B=1000)\n" + "boot_SE(quad_func, Auto, B=1000)" ] }, { @@ -1238,12 +1222,11 @@ "id": "0206281e", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:05.759524Z", - "iopub.status.busy": "2023-07-26T05:17:05.759220Z", - "iopub.status.idle": "2023-07-26T05:17:05.769493Z", - "shell.execute_reply": "2023-07-26T05:17:05.768995Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:27:32.851478Z", + "iopub.status.busy": "2023-07-26T19:27:32.851368Z", + "iopub.status.idle": "2023-07-26T19:27:32.860591Z", + "shell.execute_reply": "2023-07-26T19:27:32.860334Z" + } }, "outputs": [ { @@ -1263,24 +1246,15 @@ "source": [ "M = sm.OLS(Auto['mpg'],\n", " quad_model.fit_transform(Auto))\n", - "summarize(M.fit())['std err']\n" - ] - }, - { - "cell_type": "markdown", - "id": "0c11a71f", - "metadata": {}, - "source": [ - "\n", - "\n" + "summarize(M.fit())['std err']" ] } ], "metadata": { "jupytext": { "cell_metadata_filter": "-all", - "main_language": "python", - "notebook_metadata_filter": "-all" + "formats": "ipynb,md:myst", + "main_language": "python" }, "language_info": { "codemirror_mode": { @@ -1292,7 +1266,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.11.4" } }, "nbformat": 4, diff --git a/Ch6-varselect-lab.ipynb b/Ch6-varselect-lab.ipynb index c78185a..7dd9e4a 100644 --- a/Ch6-varselect-lab.ipynb +++ b/Ch6-varselect-lab.ipynb @@ -5,7 +5,6 @@ "id": "1e9ee9d8", "metadata": {}, "source": [ - "\n", "# Chapter 6" ] }, @@ -17,7 +16,7 @@ "# Lab: Linear Models and Regularization Methods\n", "In this lab we implement many of the techniques discussed in this chapter.\n", "We import some of our libraries at this top\n", - "level. " + "level." ] }, { @@ -26,10 +25,10 @@ "id": "564883b2", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:07.048830Z", - "iopub.status.busy": "2023-07-26T05:17:07.048718Z", - "iopub.status.idle": "2023-07-26T05:17:08.239907Z", - "shell.execute_reply": "2023-07-26T05:17:08.239413Z" + "iopub.execute_input": "2023-07-26T19:29:32.688135Z", + "iopub.status.busy": "2023-07-26T19:29:32.688041Z", + "iopub.status.idle": "2023-07-26T19:29:35.292586Z", + "shell.execute_reply": "2023-07-26T19:29:35.292113Z" } }, "outputs": [], @@ -43,7 +42,7 @@ "from sklearn.preprocessing import StandardScaler\n", "from ISLP import load_data\n", "from ISLP.models import ModelSpec as MS\n", - "from functools import partial\n" + "from functools import partial" ] }, { @@ -61,25 +60,22 @@ "id": "9aa8d3ee", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:08.242431Z", - "iopub.status.busy": "2023-07-26T05:17:08.242231Z", - "iopub.status.idle": "2023-07-26T05:17:09.939443Z", - "shell.execute_reply": "2023-07-26T05:17:09.938977Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:35.294849Z", + "iopub.status.busy": "2023-07-26T19:29:35.294558Z", + "iopub.status.idle": "2023-07-26T19:29:38.002209Z", + "shell.execute_reply": "2023-07-26T19:29:38.001861Z" + } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Requirement already satisfied: l0bnb in /Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages (1.0.0)\r\n", - "Requirement already satisfied: numpy>=1.18.1 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages (from l0bnb) (1.21.6)\r\n", - "Requirement already satisfied: scipy>=1.4.1 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages (from l0bnb) (1.10.1)\r\n", - "Requirement already satisfied: numba>=0.53.1 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages (from l0bnb) (0.57.1)\r\n", - "Requirement already satisfied: llvmlite<0.41,>=0.40.0dev0 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages (from numba>=0.53.1->l0bnb) (0.40.1)\r\n", - "\u001b[33mDEPRECATION: pytorch-lightning 1.7.7 has a non-standard dependency specifier torch>=1.9.*. pip 23.3 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of pytorch-lightning or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063\u001b[0m\u001b[33m\r\n", - "\u001b[0m" + "Requirement already satisfied: l0bnb in /Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages (1.0.0)\r\n", + "Requirement already satisfied: numpy>=1.18.1 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages (from l0bnb) (1.24.2)\r\n", + "Requirement already satisfied: scipy>=1.4.1 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages (from l0bnb) (1.11.1)\r\n", + "Requirement already satisfied: numba>=0.53.1 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages (from l0bnb) (0.57.1)\r\n", + "Requirement already satisfied: llvmlite<0.41,>=0.40.0dev0 in /Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages (from numba>=0.53.1->l0bnb) (0.40.1)\r\n" ] } ], @@ -92,7 +88,7 @@ " sklearn_selected,\n", " sklearn_selection_path)\n", "!pip install l0bnb\n", - "from l0bnb import fit_path\n" + "from l0bnb import fit_path" ] }, { @@ -127,10 +123,10 @@ "id": "05371e33", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.942405Z", - "iopub.status.busy": "2023-07-26T05:17:09.942257Z", - "iopub.status.idle": "2023-07-26T05:17:09.952925Z", - "shell.execute_reply": "2023-07-26T05:17:09.952485Z" + "iopub.execute_input": "2023-07-26T19:29:38.004121Z", + "iopub.status.busy": "2023-07-26T19:29:38.004003Z", + "iopub.status.idle": "2023-07-26T19:29:38.011598Z", + "shell.execute_reply": "2023-07-26T19:29:38.011327Z" } }, "outputs": [ @@ -147,7 +143,7 @@ ], "source": [ "Hitters = load_data('Hitters')\n", - "np.isnan(Hitters['Salary']).sum()\n" + "np.isnan(Hitters['Salary']).sum()" ] }, { @@ -166,12 +162,11 @@ "id": "aa5bc5b8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.955373Z", - "iopub.status.busy": "2023-07-26T05:17:09.955215Z", - "iopub.status.idle": "2023-07-26T05:17:09.959055Z", - "shell.execute_reply": "2023-07-26T05:17:09.958533Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:29:38.013192Z", + "iopub.status.busy": "2023-07-26T19:29:38.013094Z", + "iopub.status.idle": "2023-07-26T19:29:38.016679Z", + "shell.execute_reply": "2023-07-26T19:29:38.016437Z" + } }, "outputs": [ { @@ -187,7 +182,7 @@ ], "source": [ "Hitters = Hitters.dropna();\n", - "Hitters.shape\n" + "Hitters.shape" ] }, { @@ -207,12 +202,11 @@ "id": "10494837", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.961940Z", - "iopub.status.busy": "2023-07-26T05:17:09.961736Z", - "iopub.status.idle": "2023-07-26T05:17:09.964700Z", - "shell.execute_reply": "2023-07-26T05:17:09.964271Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:38.018202Z", + "iopub.status.busy": "2023-07-26T19:29:38.018107Z", + "iopub.status.idle": "2023-07-26T19:29:38.020134Z", + "shell.execute_reply": "2023-07-26T19:29:38.019872Z" + } }, "outputs": [], "source": [ @@ -221,7 +215,7 @@ " n, p = X.shape\n", " Yhat = estimator.predict(X)\n", " RSS = np.sum((Y - Yhat)**2)\n", - " return -(RSS + 2 * p * sigma2) / n \n" + " return -(RSS + 2 * p * sigma2) / n " ] }, { @@ -239,10 +233,10 @@ "id": "b8173cef", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.967518Z", - "iopub.status.busy": "2023-07-26T05:17:09.967341Z", - "iopub.status.idle": "2023-07-26T05:17:09.983184Z", - "shell.execute_reply": "2023-07-26T05:17:09.982693Z" + "iopub.execute_input": "2023-07-26T19:29:38.021819Z", + "iopub.status.busy": "2023-07-26T19:29:38.021680Z", + "iopub.status.idle": "2023-07-26T19:29:38.035269Z", + "shell.execute_reply": "2023-07-26T19:29:38.034967Z" } }, "outputs": [], @@ -250,7 +244,7 @@ "design = MS(Hitters.columns.drop('Salary')).fit(Hitters)\n", "Y = np.array(Hitters['Salary'])\n", "X = design.transform(Hitters)\n", - "sigma2 = OLS(Y,X).fit().scale\n" + "sigma2 = OLS(Y,X).fit().scale" ] }, { @@ -267,16 +261,15 @@ "id": "0cc8d7bd", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.985554Z", - "iopub.status.busy": "2023-07-26T05:17:09.985389Z", - "iopub.status.idle": "2023-07-26T05:17:09.987653Z", - "shell.execute_reply": "2023-07-26T05:17:09.987280Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:38.037153Z", + "iopub.status.busy": "2023-07-26T19:29:38.037060Z", + "iopub.status.idle": "2023-07-26T19:29:38.038929Z", + "shell.execute_reply": "2023-07-26T19:29:38.038618Z" + } }, "outputs": [], "source": [ - "neg_Cp = partial(nCp, sigma2)\n" + "neg_Cp = partial(nCp, sigma2)" ] }, { @@ -284,7 +277,7 @@ "id": "3ff5a859", "metadata": {}, "source": [ - "We can now use `neg_Cp()` as a scorer for model selection.\n" + "We can now use `neg_Cp()` as a scorer for model selection." ] }, { @@ -305,17 +298,17 @@ "id": "440b4c50", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.989896Z", - "iopub.status.busy": "2023-07-26T05:17:09.989765Z", - "iopub.status.idle": "2023-07-26T05:17:09.992061Z", - "shell.execute_reply": "2023-07-26T05:17:09.991502Z" + "iopub.execute_input": "2023-07-26T19:29:38.041257Z", + "iopub.status.busy": "2023-07-26T19:29:38.041110Z", + "iopub.status.idle": "2023-07-26T19:29:38.043209Z", + "shell.execute_reply": "2023-07-26T19:29:38.042923Z" } }, "outputs": [], "source": [ "strategy = Stepwise.first_peak(design,\n", " direction='forward',\n", - " max_terms=len(design.terms))\n" + " max_terms=len(design.terms))" ] }, { @@ -336,10 +329,10 @@ "id": "b33a8617", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:09.994597Z", - "iopub.status.busy": "2023-07-26T05:17:09.994397Z", - "iopub.status.idle": "2023-07-26T05:17:10.882860Z", - "shell.execute_reply": "2023-07-26T05:17:10.882342Z" + "iopub.execute_input": "2023-07-26T19:29:38.044804Z", + "iopub.status.busy": "2023-07-26T19:29:38.044694Z", + "iopub.status.idle": "2023-07-26T19:29:38.735481Z", + "shell.execute_reply": "2023-07-26T19:29:38.735166Z" } }, "outputs": [ @@ -376,7 +369,7 @@ "hitters_MSE = sklearn_selected(OLS,\n", " strategy)\n", "hitters_MSE.fit(Hitters, Y)\n", - "hitters_MSE.selected_state_\n" + "hitters_MSE.selected_state_" ] }, { @@ -393,10 +386,10 @@ "id": "e7f554cf", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:10.885149Z", - "iopub.status.busy": "2023-07-26T05:17:10.884996Z", - "iopub.status.idle": "2023-07-26T05:17:11.423862Z", - "shell.execute_reply": "2023-07-26T05:17:11.423408Z" + "iopub.execute_input": "2023-07-26T19:29:38.737187Z", + "iopub.status.busy": "2023-07-26T19:29:38.737059Z", + "iopub.status.idle": "2023-07-26T19:29:39.144929Z", + "shell.execute_reply": "2023-07-26T19:29:39.144640Z" } }, "outputs": [ @@ -425,7 +418,7 @@ " strategy,\n", " scoring=neg_Cp)\n", "hitters_Cp.fit(Hitters, Y)\n", - "hitters_Cp.selected_state_\n" + "hitters_Cp.selected_state_" ] }, { @@ -459,10 +452,10 @@ "id": "fb7091b8", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:11.426460Z", - "iopub.status.busy": "2023-07-26T05:17:11.426313Z", - "iopub.status.idle": "2023-07-26T05:17:11.428837Z", - "shell.execute_reply": "2023-07-26T05:17:11.428385Z" + "iopub.execute_input": "2023-07-26T19:29:39.146740Z", + "iopub.status.busy": "2023-07-26T19:29:39.146614Z", + "iopub.status.idle": "2023-07-26T19:29:39.148552Z", + "shell.execute_reply": "2023-07-26T19:29:39.148289Z" } }, "outputs": [], @@ -470,7 +463,7 @@ "strategy = Stepwise.fixed_steps(design,\n", " len(design.terms),\n", " direction='forward')\n", - "full_path = sklearn_selection_path(OLS, strategy)\n" + "full_path = sklearn_selection_path(OLS, strategy)" ] }, { @@ -487,12 +480,11 @@ "id": "56adc728", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:11.431149Z", - "iopub.status.busy": "2023-07-26T05:17:11.431007Z", - "iopub.status.idle": "2023-07-26T05:17:11.925588Z", - "shell.execute_reply": "2023-07-26T05:17:11.925166Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:29:39.150092Z", + "iopub.status.busy": "2023-07-26T19:29:39.149998Z", + "iopub.status.idle": "2023-07-26T19:29:39.549046Z", + "shell.execute_reply": "2023-07-26T19:29:39.548679Z" + } }, "outputs": [ { @@ -509,7 +501,7 @@ "source": [ "full_path.fit(Hitters, Y)\n", "Yhat_in = full_path.predict(Hitters)\n", - "Yhat_in.shape\n" + "Yhat_in.shape" ] }, { @@ -532,12 +524,11 @@ "id": "387267d9", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:11.928605Z", - "iopub.status.busy": "2023-07-26T05:17:11.928329Z", - "iopub.status.idle": "2023-07-26T05:17:12.168674Z", - "shell.execute_reply": "2023-07-26T05:17:12.165742Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:39.550767Z", + "iopub.status.busy": "2023-07-26T19:29:39.550657Z", + "iopub.status.idle": "2023-07-26T19:29:39.747667Z", + "shell.execute_reply": "2023-07-26T19:29:39.746890Z" + } }, "outputs": [ { @@ -565,7 +556,7 @@ " fontsize=20)\n", "ax.set_xticks(np.arange(n_steps)[::2])\n", "ax.legend()\n", - "ax.set_ylim([50000,250000]);\n" + "ax.set_ylim([50000,250000]);" ] }, { @@ -601,10 +592,10 @@ "id": "0047ba88", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:12.180601Z", - "iopub.status.busy": "2023-07-26T05:17:12.179903Z", - "iopub.status.idle": "2023-07-26T05:17:14.657028Z", - "shell.execute_reply": "2023-07-26T05:17:14.656647Z" + "iopub.execute_input": "2023-07-26T19:29:39.753242Z", + "iopub.status.busy": "2023-07-26T19:29:39.752751Z", + "iopub.status.idle": "2023-07-26T19:29:41.762607Z", + "shell.execute_reply": "2023-07-26T19:29:41.762318Z" } }, "outputs": [ @@ -628,7 +619,7 @@ " Hitters,\n", " Y,\n", " cv=kfold)\n", - "Yhat_cv.shape\n" + "Yhat_cv.shape" ] }, { @@ -653,10 +644,10 @@ "id": "27b0eb63", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:14.659368Z", - "iopub.status.busy": "2023-07-26T05:17:14.659240Z", - "iopub.status.idle": "2023-07-26T05:17:14.663478Z", - "shell.execute_reply": "2023-07-26T05:17:14.663025Z" + "iopub.execute_input": "2023-07-26T19:29:41.764308Z", + "iopub.status.busy": "2023-07-26T19:29:41.764195Z", + "iopub.status.idle": "2023-07-26T19:29:41.767424Z", + "shell.execute_reply": "2023-07-26T19:29:41.767146Z" } }, "outputs": [ @@ -677,7 +668,7 @@ " errors = (Yhat_cv[test_idx] - Y[test_idx,None])**2\n", " cv_mse.append(errors.mean(0)) # column means\n", "cv_mse = np.array(cv_mse).T\n", - "cv_mse.shape\n" + "cv_mse.shape" ] }, { @@ -686,7 +677,7 @@ "metadata": {}, "source": [ "We now add the cross-validation error estimates to our MSE plot.\n", - "We include the mean error across the five folds, and the estimate of the standard error of the mean. " + "We include the mean error across the five folds, and the estimate of the standard error of the mean." ] }, { @@ -695,10 +686,10 @@ "id": "a45fe587", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:14.665854Z", - "iopub.status.busy": "2023-07-26T05:17:14.665694Z", - "iopub.status.idle": "2023-07-26T05:17:14.764103Z", - "shell.execute_reply": "2023-07-26T05:17:14.763688Z" + "iopub.execute_input": "2023-07-26T19:29:41.768951Z", + "iopub.status.busy": "2023-07-26T19:29:41.768862Z", + "iopub.status.idle": "2023-07-26T19:29:41.856384Z", + "shell.execute_reply": "2023-07-26T19:29:41.856056Z" } }, "outputs": [ @@ -722,7 +713,7 @@ " c='r') # color red\n", "ax.set_ylim([50000,250000])\n", "ax.legend()\n", - "mse_fig\n" + "mse_fig" ] }, { @@ -741,12 +732,11 @@ "id": "c71c2079", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:14.766668Z", - "iopub.status.busy": "2023-07-26T05:17:14.766176Z", - "iopub.status.idle": "2023-07-26T05:17:15.254311Z", - "shell.execute_reply": "2023-07-26T05:17:15.253748Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:41.858093Z", + "iopub.status.busy": "2023-07-26T19:29:41.857972Z", + "iopub.status.idle": "2023-07-26T19:29:42.250753Z", + "shell.execute_reply": "2023-07-26T19:29:42.250451Z" + } }, "outputs": [], "source": [ @@ -758,7 +748,7 @@ " Y[train_idx])\n", " Yhat_val = full_path.predict(Hitters.iloc[test_idx])\n", " errors = (Yhat_val - Y[test_idx,None])**2\n", - " validation_mse = errors.mean(0)\n" + " validation_mse = errors.mean(0)" ] }, { @@ -775,12 +765,11 @@ "id": "2ff34edf", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:15.257176Z", - "iopub.status.busy": "2023-07-26T05:17:15.256855Z", - "iopub.status.idle": "2023-07-26T05:17:15.361521Z", - "shell.execute_reply": "2023-07-26T05:17:15.360872Z" - }, - "lines_to_next_cell": 2 + "iopub.execute_input": "2023-07-26T19:29:42.252468Z", + "iopub.status.busy": "2023-07-26T19:29:42.252383Z", + "iopub.status.idle": "2023-07-26T19:29:42.344240Z", + "shell.execute_reply": "2023-07-26T19:29:42.343919Z" + } }, "outputs": [ { @@ -803,7 +792,7 @@ "ax.set_xticks(np.arange(n_steps)[::2])\n", "ax.set_ylim([50000,250000])\n", "ax.legend()\n", - "mse_fig\n" + "mse_fig" ] }, { @@ -819,7 +808,7 @@ "best subset selection.\n", "Instead of constraining the subset to be a given size,\n", "this package produces a path of solutions using the subset size as a\n", - "penalty rather than a constraint. Although the distinction is subtle, the difference comes when we cross-validate. \n" + "penalty rather than a constraint. Although the distinction is subtle, the difference comes when we cross-validate." ] }, { @@ -828,18 +817,17 @@ "id": "845f3fa0", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:15.364952Z", - "iopub.status.busy": "2023-07-26T05:17:15.364689Z", - "iopub.status.idle": "2023-07-26T05:17:15.379444Z", - "shell.execute_reply": "2023-07-26T05:17:15.379028Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:42.345827Z", + "iopub.status.busy": "2023-07-26T19:29:42.345734Z", + "iopub.status.idle": "2023-07-26T19:29:42.357371Z", + "shell.execute_reply": "2023-07-26T19:29:42.357099Z" + } }, "outputs": [], "source": [ "D = design.fit_transform(Hitters)\n", "D = D.drop('intercept', axis=1)\n", - "X = np.asarray(D)\n" + "X = np.asarray(D)" ] }, { @@ -857,10 +845,10 @@ "id": "e9f943e7", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:15.381427Z", - "iopub.status.busy": "2023-07-26T05:17:15.381284Z", - "iopub.status.idle": "2023-07-26T05:17:18.000267Z", - "shell.execute_reply": "2023-07-26T05:17:17.999357Z" + "iopub.execute_input": "2023-07-26T19:29:42.358881Z", + "iopub.status.busy": "2023-07-26T19:29:42.358799Z", + "iopub.status.idle": "2023-07-26T19:29:47.993575Z", + "shell.execute_reply": "2023-07-26T19:29:47.993217Z" } }, "outputs": [ @@ -895,7 +883,7 @@ "source": [ "path = fit_path(X, \n", " Y,\n", - " max_nonzeros=X.shape[1])\n" + " max_nonzeros=X.shape[1])" ] }, { @@ -912,12 +900,11 @@ "id": "657ac171", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.003862Z", - "iopub.status.busy": "2023-07-26T05:17:18.003705Z", - "iopub.status.idle": "2023-07-26T05:17:18.006563Z", - "shell.execute_reply": "2023-07-26T05:17:18.006222Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:47.995249Z", + "iopub.status.busy": "2023-07-26T19:29:47.995133Z", + "iopub.status.idle": "2023-07-26T19:29:47.997730Z", + "shell.execute_reply": "2023-07-26T19:29:47.997457Z" + } }, "outputs": [ { @@ -939,7 +926,7 @@ } ], "source": [ - "path[3]\n" + "path[3]" ] }, { @@ -977,417 +964,416 @@ "id": "e576ad54", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.008980Z", - "iopub.status.busy": "2023-07-26T05:17:18.008783Z", - "iopub.status.idle": "2023-07-26T05:17:18.078116Z", - "shell.execute_reply": "2023-07-26T05:17:18.077656Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:47.999187Z", + "iopub.status.busy": "2023-07-26T19:29:47.999082Z", + "iopub.status.idle": "2023-07-26T19:29:48.070996Z", + "shell.execute_reply": "2023-07-26T19:29:48.070747Z" + } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64428165.36474803, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64428165.36474803, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64428069.135193564, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64428069.135193564, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427947.709570706, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427947.709570706, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427794.49147929, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427794.49147929, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427601.15801401, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427601.15801401, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427357.208145335, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427357.208145335, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427049.39312406, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64427049.39312406, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64426660.99818401, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64426660.99818401, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64426170.936871, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64426170.936871, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64425552.60935727, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64425552.60935727, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64424772.46361481, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64424772.46361481, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64423788.18271286, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64423788.18271286, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64422546.402046196, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64422546.402046196, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64420979.836119056, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64420979.836119056, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64419003.66458898, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64419003.66458898, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64416510.99045885, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64416510.99045885, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64413367.138336174, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64413367.138336174, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64409402.50628651, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64409402.50628651, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64404403.61988451, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64404403.61988451, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64398101.96098537, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64398101.96098537, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64390160.05690916, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64390160.05690916, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64380154.22050254, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64380154.22050254, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64367553.23368757, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64367553.23368757, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64351692.17811265, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64351692.17811265, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64331740.55708714, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64331740.55708714, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64306663.85815487, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64306663.85815487, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64275177.83204634, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64275177.83204634, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64235695.09903011, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64235695.09903011, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64186264.367964305, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64186264.367964305, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64124503.75014188, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64124503.75014188, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64047531.61120446, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 64047531.61120446, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63951901.41718618, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63951901.41718618, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63833551.374737374, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63833551.374737374, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63687785.48493876, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63687785.48493876, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63509309.685659595, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63509309.685659595, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63292354.02159835, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63292354.02159835, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63030916.89990266, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 63030916.89990266, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 62719166.29703928, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 62719166.29703928, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 62352019.354438685, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 62352019.354438685, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 61925889.875772476, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 61925889.875772476, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 61439539.89859062, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 61439539.89859062, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 60894903.039219804, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 60894903.039219804, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 60297684.607476555, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 60297684.607476555, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 59657521.16598571, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 59657521.16598571, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 58987535.05051082, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 58987535.05051082, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 58303257.30893663, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 58303257.30893663, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 57621079.35589412, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 57621079.35589412, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 56956552.362989165, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 56956552.362989165, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 56322906.14367991, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 56322906.14367991, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 55730077.752803415, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 55730077.752803415, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 55184365.56435659, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 55184365.56435659, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 54688640.34364891, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 54688640.34364891, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 54242923.97107168, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 54242923.97107168, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 53845116.92275897, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 53845116.92275897, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 53491699.68250863, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 53491699.68250863, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 53178310.76477921, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 53178310.76477921, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52900177.09233121, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52900177.09233121, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52652419.277090184, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52652419.277090184, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52430270.98847021, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52430270.98847021, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52229246.49376922, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52229246.49376922, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52045276.251295805, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 52045276.251295805, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51874817.10761593, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51874817.10761593, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51714935.480955906, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51714935.480955906, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51563358.53546297, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51563358.53546297, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51418487.867063135, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51418487.867063135, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51279371.6204245, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51279371.6204245, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51145634.32609803, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51145634.32609803, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51017369.002990715, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 51017369.002990715, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50895002.06601913, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50895002.06601913, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50779146.50047491, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50779146.50047491, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50670461.07683641, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50670461.07683641, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50569532.273268215, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50569532.273268215, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50476790.981010474, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50476790.981010474, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50392468.80539254, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50392468.80539254, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50316590.69087247, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50316590.69087247, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50248994.15213543, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50248994.15213543, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50189362.60450393, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50189362.60450393, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50137261.69126286, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50137261.69126286, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50092171.83247456, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50092171.83247456, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50053515.0816231, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50053515.0816231, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50020677.61213055, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 50020677.61213055, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49993029.950182974, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49993029.950182974, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49969946.08142715, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49969946.08142715, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49950821.12032734, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49950821.12032734, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49935086.375795275, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49935086.375795275, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49922220.65542218, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49922220.65542218, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49911757.23721766, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49911757.23721766, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49903286.65921827, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49903286.65921827, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49896456.01861009, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49896456.01861009, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49890965.72520982, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49890965.72520982, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49886564.66025478, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49886564.66025478, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49883044.54819732, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49883044.54819732, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49880234.147845834, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49880234.147845834, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49877993.670362815, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49877993.670362815, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49876209.66553557, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49876209.66553557, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49874790.493499264, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49874790.493499264, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49873662.41408341, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49873662.41408341, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49872766.272819825, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49872766.272819825, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49872054.73300109, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49872054.73300109, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n", " model = cd_fast.enet_coordinate_descent_gram(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49871489.989638604, tolerance: 12885.7065737425\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 49871489.989638604, tolerance: 12885.7065737425\n", " model = cd_fast.enet_coordinate_descent_gram(\n" ] }, @@ -1411,7 +1397,7 @@ " Y,\n", " l1_ratio=0.,\n", " alphas=lambdas)[1]\n", - "soln_array.shape\n" + "soln_array.shape" ] }, { @@ -1444,10 +1430,10 @@ "id": "3ef15192", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.080752Z", - "iopub.status.busy": "2023-07-26T05:17:18.080552Z", - "iopub.status.idle": "2023-07-26T05:17:18.094265Z", - "shell.execute_reply": "2023-07-26T05:17:18.093783Z" + "iopub.execute_input": "2023-07-26T19:29:48.072860Z", + "iopub.status.busy": "2023-07-26T19:29:48.072754Z", + "iopub.status.idle": "2023-07-26T19:29:48.082472Z", + "shell.execute_reply": "2023-07-26T19:29:48.082220Z" } }, "outputs": [ @@ -1847,7 +1833,7 @@ " columns=D.columns,\n", " index=-np.log(lambdas))\n", "soln_path.index.name = 'negative log(lambda)'\n", - "soln_path\n" + "soln_path" ] }, { @@ -1866,12 +1852,11 @@ "id": "40b67c85", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.097009Z", - "iopub.status.busy": "2023-07-26T05:17:18.096807Z", - "iopub.status.idle": "2023-07-26T05:17:18.336481Z", - "shell.execute_reply": "2023-07-26T05:17:18.335993Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:48.083948Z", + "iopub.status.busy": "2023-07-26T19:29:48.083852Z", + "iopub.status.idle": "2023-07-26T19:29:48.295490Z", + "shell.execute_reply": "2023-07-26T19:29:48.295144Z" + } }, "outputs": [ { @@ -1890,7 +1875,7 @@ "soln_path.plot(ax=ax, legend=False)\n", "ax.set_xlabel('$-\\log(\\lambda)$', fontsize=20)\n", "ax.set_ylabel('Standardized coefficients', fontsize=20)\n", - "ax.legend(loc='upper left');\n" + "ax.legend(loc='upper left');" ] }, { @@ -1911,10 +1896,10 @@ "id": "d14bd86c", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.338709Z", - "iopub.status.busy": "2023-07-26T05:17:18.338591Z", - "iopub.status.idle": "2023-07-26T05:17:18.342588Z", - "shell.execute_reply": "2023-07-26T05:17:18.342104Z" + "iopub.execute_input": "2023-07-26T19:29:48.297203Z", + "iopub.status.busy": "2023-07-26T19:29:48.297077Z", + "iopub.status.idle": "2023-07-26T19:29:48.302189Z", + "shell.execute_reply": "2023-07-26T19:29:48.301932Z" } }, "outputs": [ @@ -1951,7 +1936,7 @@ ], "source": [ "beta_hat = soln_path.loc[soln_path.index[39]]\n", - "lambdas[39], beta_hat\n" + "lambdas[39], beta_hat" ] }, { @@ -1968,10 +1953,10 @@ "id": "759e215a", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.344904Z", - "iopub.status.busy": "2023-07-26T05:17:18.344761Z", - "iopub.status.idle": "2023-07-26T05:17:18.347862Z", - "shell.execute_reply": "2023-07-26T05:17:18.347417Z" + "iopub.execute_input": "2023-07-26T19:29:48.303804Z", + "iopub.status.busy": "2023-07-26T19:29:48.303691Z", + "iopub.status.idle": "2023-07-26T19:29:48.305916Z", + "shell.execute_reply": "2023-07-26T19:29:48.305624Z" } }, "outputs": [ @@ -1987,7 +1972,7 @@ } ], "source": [ - "np.linalg.norm(beta_hat)\n" + "np.linalg.norm(beta_hat)" ] }, { @@ -2006,12 +1991,11 @@ "id": "b58d5ccb", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.350171Z", - "iopub.status.busy": "2023-07-26T05:17:18.350022Z", - "iopub.status.idle": "2023-07-26T05:17:18.353142Z", - "shell.execute_reply": "2023-07-26T05:17:18.352734Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:48.307347Z", + "iopub.status.busy": "2023-07-26T19:29:48.307249Z", + "iopub.status.idle": "2023-07-26T19:29:48.309462Z", + "shell.execute_reply": "2023-07-26T19:29:48.309210Z" + } }, "outputs": [ { @@ -2027,7 +2011,7 @@ ], "source": [ "beta_hat = soln_path.loc[soln_path.index[59]]\n", - "lambdas[59], np.linalg.norm(beta_hat)\n" + "lambdas[59], np.linalg.norm(beta_hat)" ] }, { @@ -2047,10 +2031,10 @@ "id": "74b5cae2", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.355548Z", - "iopub.status.busy": "2023-07-26T05:17:18.355367Z", - "iopub.status.idle": "2023-07-26T05:17:18.370341Z", - "shell.execute_reply": "2023-07-26T05:17:18.369949Z" + "iopub.execute_input": "2023-07-26T19:29:48.310905Z", + "iopub.status.busy": "2023-07-26T19:29:48.310803Z", + "iopub.status.idle": "2023-07-26T19:29:48.323252Z", + "shell.execute_reply": "2023-07-26T19:29:48.322944Z" } }, "outputs": [ @@ -2058,14 +2042,14 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.446e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.446e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n" ] }, { "data": { "text/html": [ - "
Pipeline(steps=[('scaler', StandardScaler()),\n",
+       "
Pipeline(steps=[('scaler', StandardScaler()),\n",
        "                ('ridge', ElasticNet(alpha=0.24374766133488554, l1_ratio=0))])
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], @@ -2083,7 +2067,7 @@ "ridge = skl.ElasticNet(alpha=lambdas[59], l1_ratio=0)\n", "scaler = StandardScaler(with_mean=True, with_std=True)\n", "pipe = Pipeline(steps=[('scaler', scaler), ('ridge', ridge)])\n", - "pipe.fit(X, Y)\n" + "pipe.fit(X, Y)" ] }, { @@ -2100,12 +2084,11 @@ "id": "a89989c3", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.372736Z", - "iopub.status.busy": "2023-07-26T05:17:18.372583Z", - "iopub.status.idle": "2023-07-26T05:17:18.375751Z", - "shell.execute_reply": "2023-07-26T05:17:18.375223Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:48.324781Z", + "iopub.status.busy": "2023-07-26T19:29:48.324689Z", + "iopub.status.idle": "2023-07-26T19:29:48.327207Z", + "shell.execute_reply": "2023-07-26T19:29:48.326929Z" + } }, "outputs": [ { @@ -2120,7 +2103,7 @@ } ], "source": [ - "np.linalg.norm(ridge.coef_)\n" + "np.linalg.norm(ridge.coef_)" ] }, { @@ -2147,10 +2130,10 @@ "id": "3eb41945", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.377750Z", - "iopub.status.busy": "2023-07-26T05:17:18.377627Z", - "iopub.status.idle": "2023-07-26T05:17:18.385518Z", - "shell.execute_reply": "2023-07-26T05:17:18.385025Z" + "iopub.execute_input": "2023-07-26T19:29:48.328714Z", + "iopub.status.busy": "2023-07-26T19:29:48.328621Z", + "iopub.status.idle": "2023-07-26T19:29:48.336141Z", + "shell.execute_reply": "2023-07-26T19:29:48.335845Z" } }, "outputs": [ @@ -2158,7 +2141,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.486e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.486e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n" ] }, @@ -2183,7 +2166,7 @@ " Y,\n", " scoring='neg_mean_squared_error',\n", " cv=validation)\n", - "-results['test_score']\n" + "-results['test_score']" ] }, { @@ -2205,19 +2188,18 @@ "id": "635bc363", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.387843Z", - "iopub.status.busy": "2023-07-26T05:17:18.387682Z", - "iopub.status.idle": "2023-07-26T05:17:18.396692Z", - "shell.execute_reply": "2023-07-26T05:17:18.396288Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:48.337720Z", + "iopub.status.busy": "2023-07-26T19:29:48.337601Z", + "iopub.status.idle": "2023-07-26T19:29:48.345014Z", + "shell.execute_reply": "2023-07-26T19:29:48.344722Z" + } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n" ] }, @@ -2239,7 +2221,7 @@ " Y,\n", " scoring='neg_mean_squared_error',\n", " cv=validation)\n", - "-results['test_score']\n" + "-results['test_score']" ] }, { @@ -2262,10 +2244,10 @@ "id": "e117267f", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.399267Z", - "iopub.status.busy": "2023-07-26T05:17:18.399145Z", - "iopub.status.idle": "2023-07-26T05:17:18.894315Z", - "shell.execute_reply": "2023-07-26T05:17:18.893964Z" + "iopub.execute_input": "2023-07-26T19:29:48.346567Z", + "iopub.status.busy": "2023-07-26T19:29:48.346463Z", + "iopub.status.idle": "2023-07-26T19:29:48.811069Z", + "shell.execute_reply": "2023-07-26T19:29:48.810801Z" } }, "outputs": [ @@ -2273,214 +2255,214 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.136e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.134e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.134e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.134e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.134e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.133e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.133e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.132e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.132e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.131e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.131e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.130e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.130e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.128e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.128e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.127e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.127e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.124e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.124e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.121e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.121e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.117e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.117e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.113e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.113e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.107e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.107e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.100e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.100e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.091e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.091e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.081e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.081e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.069e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.069e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.055e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.055e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.977e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.977e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.744e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.744e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.494e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.494e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.234e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.234e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.968e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.968e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.704e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.704e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.448e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.448e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.204e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.204e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.977e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.977e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.769e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.769e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.581e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.581e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.412e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.412e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.261e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.261e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.127e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.127e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.008e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 7.008e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.900e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.900e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.803e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.803e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.714e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.714e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.632e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.632e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.554e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.554e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.480e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.480e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.409e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.409e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.342e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.342e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.276e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.276e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.214e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.214e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.154e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.154e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.097e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.097e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.043e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 6.043e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.991e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.991e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.943e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.943e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.898e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.898e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.856e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.856e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.817e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.817e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.780e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.780e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.746e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.746e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.715e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.715e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.687e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.687e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.661e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.661e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.637e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.637e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.616e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.616e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.596e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.596e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.579e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.579e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.563e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.563e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.550e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.550e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.538e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.538e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.528e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.528e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.519e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.519e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.512e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.512e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.506e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.506e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.500e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.500e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.496e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.496e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.493e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.493e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.490e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.490e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.488e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.488e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.486e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.486e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.485e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.485e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.483e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.483e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.483e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.483e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.482e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 5.482e+06, tolerance: 2.272e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.248e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.248e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n" ] }, { "data": { "text/html": [ - "
Pipeline(steps=[('scaler', StandardScaler()),\n",
+       "
Pipeline(steps=[('scaler', StandardScaler()),\n",
        "                ('ridge', ElasticNet(alpha=0.005899006046740856, l1_ratio=0))])
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], @@ -2502,7 +2484,7 @@ " scoring='neg_mean_squared_error')\n", "grid.fit(X, Y)\n", "grid.best_params_['ridge__alpha']\n", - "grid.best_estimator_\n" + "grid.best_estimator_" ] }, { @@ -2519,1026 +2501,1025 @@ "id": "0037e9e4", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:18.896714Z", - "iopub.status.busy": "2023-07-26T05:17:18.896538Z", - "iopub.status.idle": "2023-07-26T05:17:22.201859Z", - "shell.execute_reply": "2023-07-26T05:17:22.201489Z" - }, - "lines_to_next_cell": 0 + "iopub.execute_input": "2023-07-26T19:29:48.812716Z", + "iopub.status.busy": "2023-07-26T19:29:48.812609Z", + "iopub.status.idle": "2023-07-26T19:29:51.937843Z", + "shell.execute_reply": "2023-07-26T19:29:51.937553Z" + } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.877e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.877e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.230e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.230e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.097e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.097e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.229e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.229e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.214e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.214e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.096e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.096e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.228e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.228e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.875e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.875e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.095e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.095e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.227e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.227e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.211e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.211e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.873e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.873e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.093e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.093e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.225e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.225e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.209e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.209e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.872e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.872e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.212e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.212e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.870e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.870e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.089e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.089e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.210e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.210e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.204e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.204e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.867e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.867e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.086e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.086e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.200e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.200e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.864e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.864e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.082e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.082e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.203e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.203e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.196e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.196e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.860e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.860e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.077e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.077e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.208e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.208e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.197e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.197e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.855e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.855e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.071e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.071e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.201e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.201e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.191e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.191e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.849e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.849e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.063e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.063e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.194e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.194e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.174e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.174e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.841e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.841e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.054e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.054e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.184e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.184e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.173e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.173e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.163e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.163e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.043e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.043e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.172e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.172e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.161e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.161e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.149e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.149e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.820e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.820e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.029e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.029e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.157e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.157e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.146e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.146e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.806e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.806e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.012e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.012e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.139e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.139e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.129e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.129e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.112e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.112e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.789e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.789e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.992e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.992e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.117e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.117e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.107e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.107e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.087e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.087e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.769e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.769e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.968e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.968e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.081e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.081e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.058e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.058e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.745e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.745e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.060e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.060e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.051e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.051e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.718e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.718e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.907e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.907e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.015e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.015e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.686e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.686e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.869e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.869e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.975e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.975e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.650e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.650e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.828e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.828e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.938e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.938e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.929e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.929e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.611e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.611e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.783e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.783e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.568e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.568e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.734e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.734e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.834e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.834e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.826e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.826e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.772e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.772e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.524e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.524e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.684e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.684e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.778e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.778e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.770e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.770e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.710e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.710e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.478e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.478e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.633e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.633e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.721e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.721e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.713e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.713e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.646e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.646e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.432e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.432e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.663e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.663e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.655e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.655e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.388e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.388e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.533e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.533e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.607e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.607e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.599e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.599e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.520e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.520e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.345e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.345e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.486e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.486e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.554e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.554e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.545e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.545e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.460e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.460e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.443e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.443e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.504e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.504e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.494e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.494e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.404e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.404e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.268e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.268e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.403e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.403e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.457e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.457e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.447e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.447e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.352e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.352e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.415e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.415e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.405e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.405e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.333e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.333e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.377e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.377e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.262e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.262e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.177e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.177e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.304e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.304e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.343e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.343e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.331e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.331e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.224e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.224e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.154e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.154e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.278e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.278e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.312e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.312e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.300e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.300e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.133e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.133e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.255e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.255e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.284e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.284e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.272e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.272e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.159e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.159e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.260e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.260e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.247e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.247e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.098e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.098e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.215e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.215e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.237e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.237e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.225e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.225e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.109e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.109e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.083e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.083e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.088e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.088e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.070e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.070e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.182e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.182e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.186e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.186e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.069e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.069e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.058e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.058e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.167e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.167e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.181e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.181e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.169e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.169e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.165e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.165e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.139e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.139e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.149e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.149e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.138e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.138e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.027e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.027e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.126e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.126e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.124e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.124e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.012e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.012e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.017e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.017e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.121e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.121e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.110e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.110e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.102e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.102e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.108e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.108e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.097e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.097e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.982e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.982e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.090e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.090e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.095e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.095e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.804e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.804e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.894e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.894e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.078e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.078e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.071e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.071e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.713e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.713e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.808e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.808e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.067e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.067e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.073e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.073e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.060e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.060e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.627e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.627e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.727e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.727e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.057e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.057e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.062e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.062e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.048e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.048e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.548e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.548e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.650e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.650e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.579e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.579e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.045e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.045e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.406e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.406e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.514e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.514e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.343e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.343e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.454e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.454e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.030e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.030e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.286e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.286e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.402e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.402e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.003e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.003e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.234e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.234e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.355e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.355e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.969e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.969e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.187e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.187e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.314e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.314e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.966e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.966e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.014e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.014e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.914e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.914e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.145e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.145e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.279e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.279e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.010e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.010e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.865e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.865e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.249e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.249e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.843e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.843e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.824e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.824e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.075e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.075e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.223e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.223e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.047e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.047e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.202e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.202e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.743e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.743e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.761e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.761e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.022e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.022e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.184e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.184e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.700e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.700e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.990e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.990e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.737e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.737e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.000e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.000e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.169e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.169e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.663e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.663e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.971e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.971e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.717e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.717e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.982e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.982e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.156e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.156e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.630e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.630e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.956e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.956e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.701e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.701e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.966e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.966e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.146e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.146e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.601e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.601e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.943e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.943e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.688e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.688e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.953e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.953e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.138e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.138e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.575e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.575e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.933e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.933e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.677e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.677e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.942e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.942e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.132e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.132e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.554e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.554e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.924e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.924e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.668e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.668e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.933e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.933e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.126e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.126e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.535e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.535e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.917e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.917e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.661e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.661e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.926e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.926e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.122e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.122e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.520e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.520e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.911e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.911e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.655e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.655e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.920e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.920e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.119e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.119e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.507e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.507e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.906e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.906e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.651e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.651e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.915e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.915e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.116e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.116e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.496e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.496e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.647e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.647e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.911e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.911e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.114e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.114e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.487e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.487e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.899e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.899e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.644e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.644e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.907e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.907e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.112e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.112e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.480e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.480e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.897e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.897e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.642e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.642e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.905e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.905e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.111e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.111e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.895e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.895e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.640e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.640e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.903e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.903e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.110e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.110e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.469e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.469e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.893e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.893e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.639e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.639e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.901e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.901e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.109e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.109e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.465e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.465e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.892e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.892e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.638e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.638e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.900e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.900e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.462e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.462e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.891e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.891e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.637e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.637e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.899e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.899e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.460e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.460e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.898e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.898e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.458e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.458e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.456e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.456e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.889e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.889e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.635e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.635e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.271e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.271e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n" ] }, { "data": { "text/html": [ - "
Pipeline(steps=[('scaler', StandardScaler()),\n",
+       "
Pipeline(steps=[('scaler', StandardScaler()),\n",
        "                ('ridge', ElasticNet(alpha=0.01185247763144249, l1_ratio=0))])
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], @@ -3559,7 +3540,7 @@ " scoring='neg_mean_squared_error')\n", "grid.fit(X, Y)\n", "grid.best_params_['ridge__alpha']\n", - "grid.best_estimator_\n" + "grid.best_estimator_" ] }, { @@ -3577,10 +3558,10 @@ "id": "71f0f5c5", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:22.203851Z", - "iopub.status.busy": "2023-07-26T05:17:22.203701Z", - "iopub.status.idle": "2023-07-26T05:17:22.319890Z", - "shell.execute_reply": "2023-07-26T05:17:22.318803Z" + "iopub.execute_input": "2023-07-26T19:29:51.939433Z", + "iopub.status.busy": "2023-07-26T19:29:51.939325Z", + "iopub.status.idle": "2023-07-26T19:29:52.041292Z", + "shell.execute_reply": "2023-07-26T19:29:52.040967Z" } }, "outputs": [ @@ -3602,7 +3583,7 @@ " yerr=grid.cv_results_['std_test_score'] / np.sqrt(K))\n", "ax.set_ylim([50000,250000])\n", "ax.set_xlabel('$-\\log(\\lambda)$', fontsize=20)\n", - "ax.set_ylabel('Cross-validated MSE', fontsize=20);\n" + "ax.set_ylabel('Cross-validated MSE', fontsize=20);" ] }, { @@ -3621,10 +3602,10 @@ "id": "fb265379", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:22.322704Z", - "iopub.status.busy": "2023-07-26T05:17:22.322434Z", - "iopub.status.idle": "2023-07-26T05:17:25.602424Z", - "shell.execute_reply": "2023-07-26T05:17:25.601831Z" + "iopub.execute_input": "2023-07-26T19:29:52.042970Z", + "iopub.status.busy": "2023-07-26T19:29:52.042838Z", + "iopub.status.idle": "2023-07-26T19:29:55.163123Z", + "shell.execute_reply": "2023-07-26T19:29:55.162863Z" } }, "outputs": [ @@ -3632,1014 +3613,1014 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.101e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.233e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.100e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.222e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.879e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.232e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.099e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.221e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.878e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.231e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.877e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.877e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.098e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.230e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.230e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.097e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.097e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.229e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.229e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.219e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.214e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.214e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.876e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.096e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.096e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.228e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.228e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.218e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.875e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.875e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.095e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.095e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.227e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.227e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.216e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.211e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.211e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.873e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.873e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.093e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.093e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.225e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.225e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.215e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.209e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.209e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.872e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.872e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.223e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.212e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.212e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.870e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.870e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.089e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.089e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.220e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.210e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.210e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.204e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.204e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.867e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.867e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.086e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.086e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.207e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.200e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.200e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.864e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.864e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.082e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.082e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.213e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.203e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.203e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.196e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.196e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.860e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.860e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.077e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.077e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.208e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.208e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.197e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.197e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.855e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.855e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.071e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.071e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.201e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.201e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.191e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.191e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.849e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.849e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.063e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.063e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.194e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.194e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.183e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.174e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.174e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.841e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.841e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.054e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.054e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.184e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.184e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.173e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.173e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.163e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.163e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.043e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.043e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.172e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.172e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.161e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.161e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.149e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.149e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.820e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.820e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.029e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.029e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.157e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.157e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.146e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.146e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.806e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.806e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.012e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.012e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.139e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.139e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.129e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.129e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.112e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.112e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.789e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.789e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.992e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.992e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.117e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.117e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.107e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.107e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.087e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.087e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.769e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.769e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.968e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.968e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.091e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.081e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.081e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.058e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.058e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.745e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.745e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.060e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.060e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.051e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.051e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.718e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.718e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.907e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.907e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.015e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 2.015e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.686e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.686e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.869e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.869e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.984e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.975e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.975e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.939e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.650e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.650e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.828e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.828e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.938e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.938e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.929e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.929e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.611e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.611e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.783e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.783e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.888e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.880e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.832e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.568e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.568e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.734e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.734e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.834e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.834e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.826e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.826e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.772e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.772e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.524e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.524e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.684e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.684e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.778e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.778e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.770e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.770e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.710e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.710e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.478e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.478e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.633e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.633e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.721e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.721e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.713e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.713e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.646e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.646e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.432e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.432e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.663e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.663e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.655e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.655e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.582e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.388e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.388e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.533e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.533e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.607e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.607e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.599e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.599e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.520e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.520e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.345e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.345e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.486e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.486e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.554e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.554e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.545e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.545e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.460e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.460e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.443e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.443e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.504e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.504e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.494e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.494e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.404e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.404e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.268e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.268e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.403e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.403e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.457e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.457e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.447e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.447e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.352e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.352e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.415e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.415e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.405e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.405e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.305e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.333e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.333e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.377e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.377e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.366e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.262e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.262e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.177e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.177e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.304e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.304e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.343e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.343e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.331e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.331e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.224e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.224e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.154e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.154e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.278e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.278e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.312e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.312e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.300e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.300e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.190e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.133e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.133e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.255e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.255e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.284e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.284e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.272e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.272e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.159e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.159e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.234e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.260e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.260e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.247e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.247e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.132e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.098e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.098e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.215e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.215e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.237e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.237e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.225e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.225e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.109e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.109e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.083e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.083e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.217e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.204e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.088e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.088e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.070e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.070e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.182e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.182e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.198e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.186e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.186e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.069e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.069e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.058e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.058e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.167e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.167e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.181e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.181e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.169e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.169e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.165e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.165e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.139e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.139e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.149e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.149e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.138e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.138e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.027e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.027e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.126e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.126e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.135e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.124e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.124e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.012e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.012e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.017e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.017e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.114e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.121e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.121e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.110e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.110e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.102e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.102e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.108e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.108e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.097e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.097e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.982e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.982e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.090e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.090e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.095e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.095e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.804e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.804e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.894e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.894e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.078e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.078e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.084e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.071e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.071e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.713e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.713e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.808e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.808e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.067e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.067e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.073e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.073e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.060e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.060e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.627e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.627e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.727e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.727e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.057e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.057e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.062e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.062e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.048e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.048e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.548e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.548e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.650e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.650e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.047e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.053e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.038e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.579e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.579e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.045e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.045e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.406e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.406e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.514e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.514e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.028e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.037e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.343e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.343e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.454e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.454e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.030e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.030e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.286e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.286e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.402e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.402e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.011e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.024e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.003e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.003e+07, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.234e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.234e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.355e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.355e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.019e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.969e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.969e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.187e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.187e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.314e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.314e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.966e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.966e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.014e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.014e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.914e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.914e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.145e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.145e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.279e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.279e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.010e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.010e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.865e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.865e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.249e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.249e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.843e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.843e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.007e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.824e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.824e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.075e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.075e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.223e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.223e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.004e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.790e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.047e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.047e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.202e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.202e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.743e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.743e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.001e+07, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.761e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.761e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.022e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.022e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.184e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.184e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.700e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.700e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.990e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.990e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.737e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.737e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.000e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.000e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.169e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.169e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.663e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.663e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.971e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.971e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.717e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.717e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.982e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.982e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.156e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.156e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.630e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.630e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.956e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.956e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.701e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.701e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.966e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.966e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.146e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.146e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.601e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.601e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.943e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.943e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.688e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.688e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.953e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.953e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.138e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.138e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.575e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.575e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.933e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.933e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.677e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.677e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.942e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.942e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.132e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.132e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.554e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.554e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.924e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.924e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.668e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.668e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.933e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.933e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.126e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.126e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.535e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.535e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.917e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.917e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.661e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.661e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.926e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.926e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.122e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.122e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.520e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.520e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.911e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.911e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.655e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.655e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.920e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.920e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.119e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.119e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.507e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.507e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.906e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.906e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.651e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.651e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.915e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.915e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.116e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.116e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.496e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.496e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.902e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.647e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.647e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.911e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.911e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.114e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.114e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.487e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.487e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.899e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.899e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.644e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.644e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.907e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.907e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.112e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.112e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.480e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.480e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.897e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.897e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.642e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.642e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.905e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.905e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.111e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.111e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.474e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.895e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.895e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.640e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.640e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.903e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.903e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.110e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.110e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.469e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.469e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.893e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.893e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.639e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.639e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.901e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.901e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.109e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.109e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.465e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.465e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.892e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.892e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.638e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.638e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.900e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.900e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.462e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.462e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.891e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.891e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.637e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.637e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.899e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.899e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.108e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.460e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.460e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.898e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.898e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.458e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.458e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.890e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.636e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.107e+06, tolerance: 3.759e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.456e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.456e+06, tolerance: 4.201e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.889e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.889e+06, tolerance: 4.466e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.635e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 9.635e+06, tolerance: 4.445e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 8.897e+06, tolerance: 4.437e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n", - "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.271e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", + "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.271e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n", " model = cd_fast.enet_coordinate_descent(\n" ] }, { "data": { "text/html": [ - "
GridSearchCV(cv=KFold(n_splits=5, random_state=0, shuffle=True),\n",
+       "
GridSearchCV(cv=KFold(n_splits=5, random_state=0, shuffle=True),\n",
        "             estimator=Pipeline(steps=[('scaler', StandardScaler()),\n",
        "                                       ('ridge',\n",
        "                                        ElasticNet(alpha=10000000000.0,\n",
@@ -4694,7 +4675,7 @@
     "grid_r2 = skm.GridSearchCV(pipe, \n",
     "                           param_grid,\n",
     "                           cv=kfold)\n",
-    "grid_r2.fit(X, Y)\n"
+    "grid_r2.fit(X, Y)"
    ]
   },
   {
@@ -4711,12 +4692,11 @@
    "id": "79616f48",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:25.604857Z",
-     "iopub.status.busy": "2023-07-26T05:17:25.604672Z",
-     "iopub.status.idle": "2023-07-26T05:17:25.718682Z",
-     "shell.execute_reply": "2023-07-26T05:17:25.718164Z"
-    },
-    "lines_to_next_cell": 2
+     "iopub.execute_input": "2023-07-26T19:29:55.164735Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.164633Z",
+     "iopub.status.idle": "2023-07-26T19:29:55.260392Z",
+     "shell.execute_reply": "2023-07-26T19:29:55.260104Z"
+    }
    },
    "outputs": [
     {
@@ -4736,7 +4716,7 @@
     "            grid_r2.cv_results_['mean_test_score'],\n",
     "            yerr=grid_r2.cv_results_['std_test_score'] / np.sqrt(K))\n",
     "ax.set_xlabel('$-\\log(\\lambda)$', fontsize=20)\n",
-    "ax.set_ylabel('Cross-validated $R^2$', fontsize=20);\n"
+    "ax.set_ylabel('Cross-validated $R^2$', fontsize=20);"
    ]
   },
   {
@@ -4760,10 +4740,10 @@
    "id": "11e55883",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:25.721504Z",
-     "iopub.status.busy": "2023-07-26T05:17:25.721335Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.086495Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.085843Z"
+     "iopub.execute_input": "2023-07-26T19:29:55.262198Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.262073Z",
+     "iopub.status.idle": "2023-07-26T19:29:55.617242Z",
+     "shell.execute_reply": "2023-07-26T19:29:55.616916Z"
     }
    },
    "outputs": [
@@ -4771,2014 +4751,2014 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795326.355502333, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795326.355502333, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795268.885511458, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795268.885511458, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795196.367825005, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795196.367825005, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795104.862821113, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18795104.862821113, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794989.399687696, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794989.399687696, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794843.706650957, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794843.706650957, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794659.87071198, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794659.87071198, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794427.908521358, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794427.908521358, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794135.22526347, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18794135.22526347, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18793765.932449568, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18793765.932449568, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18793299.98803079, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18793299.98803079, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18792712.112872534, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18792712.112872534, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18791970.425932087, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18791970.425932087, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18791034.72591697, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18791034.72591697, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18789854.32913581, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18789854.32913581, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18788365.350956466, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18788365.350956466, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18786487.290938053, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18786487.290938053, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18784118.748442672, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18784118.748442672, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18781132.05553399, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18781132.05553399, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18777366.566605024, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18777366.566605024, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18772620.289297033, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18772620.289297033, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18766639.479676694, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18766639.479676694, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18759105.758860495, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18759105.758860495, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18749620.243803147, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18749620.243803147, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18737684.132153213, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18737684.132153213, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18722675.157982755, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18722675.157982755, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18703819.37168406, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18703819.37168406, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18680157.84067929, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18680157.84067929, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18650508.189617783, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18650508.189617783, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18613421.503628485, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18613421.503628485, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18567136.14871325, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18567136.14871325, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18509531.699850053, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18509531.699850053, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18438088.608600505, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18438088.608600505, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18349862.649110064, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18349862.649110064, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18241487.557216965, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18241487.557216965, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18109224.25083878, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18109224.25083878, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17949079.523028806, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17949079.523028806, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17757018.994714484, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17757018.994714484, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17529294.98190815, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17529294.98190815, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17262895.457700975, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17262895.457700975, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16956091.882983487, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16956091.882983487, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16609021.736273043, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16609021.736273043, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16224194.650997939, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16224194.650997939, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15806778.142363884, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15806778.142363884, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15364525.127389485, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15364525.127389485, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14907268.75187378, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14907268.75187378, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14446023.624531085, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14446023.624531085, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13991857.160644894, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13991857.160644894, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13554773.727504015, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13554773.727504015, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13142847.182203237, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13142847.182203237, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12761747.456957739, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12761747.456957739, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12414679.232309299, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12414679.232309299, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12102642.724649917, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12102642.724649917, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11824874.692517474, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11824874.692517474, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11579334.50630629, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11579334.50630629, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11363143.416383019, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11363143.416383019, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11172936.696242273, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11172936.696242273, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11005127.92643167, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11005127.92643167, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10856105.032984463, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10856105.032984463, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10722381.625233045, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10722381.625233045, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10600721.735570516, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10600721.735570516, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10488247.552619573, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10488247.552619573, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10382531.68105097, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10382531.68105097, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10281669.161078632, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10281669.161078632, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10184320.545404715, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10184320.545404715, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10089716.55059902, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10089716.55059902, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9997617.850835908, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9997617.850835908, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9908230.155360885, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9908230.155360885, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9822083.085401118, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9822083.085401118, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9739888.930170696, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9739888.930170696, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9662401.666184625, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9662401.666184625, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9590296.226307327, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9590296.226307327, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9524082.854699288, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9524082.854699288, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9464062.902306747, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9464062.902306747, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9410323.196208755, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9410323.196208755, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9362759.024991764, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9362759.024991764, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9321112.753117379, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9321112.753117379, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9285016.290065145, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9285016.290065145, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9254029.627395952, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9254029.627395952, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9227672.214767914, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9227672.214767914, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9205447.27460862, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9205447.27460862, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9186860.578098293, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9186860.578098293, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9171435.130133288, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9171435.130133288, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9158722.527650403, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9158722.527650403, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9148311.191396464, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9148311.191396464, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9139831.50202173, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9139831.50202173, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9132958.012055235, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9132958.012055235, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9127409.145408802, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9127409.145408802, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9122944.972944392, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9122944.972944392, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9119363.705526328, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9119363.705526328, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9116497.490587894, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9116497.490587894, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9114207.980834428, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9114207.980834428, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9112382.008592516, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9112382.008592516, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9110927.575648237, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9110927.575648237, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9109770.269829819, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9109770.269829819, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9108850.148759764, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9108850.148759764, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9108119.08491204, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9108119.08491204, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9107538.538969103, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9107538.538969103, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9107077.714962065, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9107077.714962065, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9106712.046135923, tolerance: 3759.109166869193\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9106712.046135923, tolerance: 3759.109166869193\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005651.632865302, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005651.632865302, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005578.608102243, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005578.608102243, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005486.463074774, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005486.463074774, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005370.192059726, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005370.192059726, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005223.47917251, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005223.47917251, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005038.355660334, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21005038.355660334, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21004804.76767336, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21004804.76767336, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21004510.03120046, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21004510.03120046, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21004138.144828446, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21004138.144828446, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21003668.923421204, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21003668.923421204, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21003076.906345215, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21003076.906345215, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21002329.98203154, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21002329.98203154, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21001387.655909717, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21001387.655909717, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21000198.8704182, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21000198.8704182, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20998699.26312138, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20998699.26312138, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20996807.72107362, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20996807.72107362, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20994422.05552329, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20994422.05552329, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20991413.57989597, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20991413.57989597, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20987620.324921425, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20987620.324921425, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20982838.567338496, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20982838.567338496, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20976812.283196613, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20976812.283196613, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20969220.065253027, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20969220.065253027, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20959658.970863715, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20959658.970863715, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20947624.701018073, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20947624.701018073, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20932487.468798272, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20932487.468798272, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20913462.923603535, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20913462.923603535, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20889577.599545892, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20889577.599545892, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20859628.61984418, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20859628.61984418, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20822137.913488373, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20822137.913488373, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20775302.126054227, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20775302.126054227, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20716940.917180095, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20716940.917180095, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20644448.64953633, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20644448.64953633, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20554757.795455974, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20554757.795455974, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20444326.815649558, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20444326.815649558, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20309170.5956441, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20309170.5956441, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20144956.94257016, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20144956.94257016, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19947196.308887925, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19947196.308887925, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19711550.604615457, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19711550.604615457, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19434276.168588594, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19434276.168588594, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19112791.023677077, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19112791.023677077, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18746315.49762964, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18746315.49762964, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18336483.416578818, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18336483.416578818, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17887774.82963546, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17887774.82963546, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17407607.14883928, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17407607.14883928, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16905965.499829993, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16905965.499829993, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16394560.80209675, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16394560.80209675, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15885645.94315279, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15885645.94315279, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15390736.734407002, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15390736.734407002, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14919517.25785277, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14919517.25785277, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14479140.715843389, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14479140.715843389, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14074002.01810337, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14074002.01810337, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13705921.512677444, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13705921.512677444, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13374594.126102015, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13374594.126102015, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13078142.079861483, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13078142.079861483, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12813645.639316088, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12813645.639316088, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12577583.791150972, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12577583.791150972, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12366168.387483226, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12366168.387483226, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12175587.27845306, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12175587.27845306, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12002182.958268248, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12002182.958268248, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11842589.470659975, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11842589.470659975, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11693840.031875866, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11693840.031875866, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11553447.60800361, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11553447.60800361, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11419454.0438313, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11419454.0438313, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11290441.388440857, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11290441.388440857, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11165501.742342338, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11165501.742342338, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11044168.420816425, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11044168.420816425, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10926319.289729377, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10926319.289729377, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10812069.210340973, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10812069.210340973, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10701669.403435929, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10701669.403435929, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10595426.714498514, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10595426.714498514, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10493648.013477515, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10493648.013477515, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10396608.203056702, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10396608.203056702, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10304536.713966034, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10304536.713966034, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10217616.440012153, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10217616.440012153, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10135989.092876721, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10135989.092876721, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10059761.060749074, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10059761.060749074, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9989004.697692012, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9989004.697692012, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9923752.620593688, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9923752.620593688, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9863986.795334544, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9863986.795334544, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9809627.884194935, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9809627.884194935, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9760531.052715844, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9760531.052715844, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9716491.487344079, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9716491.487344079, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9677258.06531545, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9677258.06531545, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9642549.951165989, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9642549.951165989, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9612070.387835175, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9612070.387835175, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9585514.488134583, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9585514.488134583, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9562571.500908714, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9562571.500908714, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9542924.549681038, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9542924.549681038, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9526251.156759001, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9526251.156759001, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9512226.472533092, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9512226.472533092, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9500529.267319627, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9500529.267319627, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9490849.431706948, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9490849.431706948, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9482895.334901826, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9482895.334901826, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9476399.71781569, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9476399.71781569, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9471123.439398324, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9471123.439398324, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9466857.004635958, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9466857.004635958, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9463420.20844639, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9463420.20844639, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9460660.409301298, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9460660.409301298, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9458449.957484353, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9458449.957484353, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9456683.22035802, tolerance: 4201.186103419478\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9456683.22035802, tolerance: 4201.186103419478\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331946.25629055, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331946.25629055, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331864.018678214, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331864.018678214, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331760.248581372, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331760.248581372, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331629.308755428, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331629.308755428, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331464.086506005, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331464.086506005, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331255.607747704, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22331255.607747704, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22330992.550247405, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22330992.550247405, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22330660.62979839, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22330660.62979839, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22330241.82628314, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22330241.82628314, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22329713.40806704, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22329713.40806704, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22329046.702501133, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22329046.702501133, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22328205.546983715, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22328205.546983715, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22327144.338416774, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22327144.338416774, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22325805.578253012, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22325805.578253012, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22324116.784799173, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22324116.784799173, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22321986.613041975, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22321986.613041975, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22319299.9839329, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22319299.9839329, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22315911.97874348, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22315911.97874348, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22311640.198869713, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22311640.198869713, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22306255.226839963, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22306255.226839963, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22299468.750693016, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22299468.750693016, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22290918.833475478, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22290918.833475478, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22280151.72747749, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22280151.72747749, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22266599.559077755, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22266599.559077755, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22249553.162800502, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22249553.162800502, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22228129.35292585, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22228129.35292585, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22201232.036903117, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22201232.036903117, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22167506.872833706, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22167506.872833706, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22125289.76574775, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22125289.76574775, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22072550.542125095, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22072550.542125095, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22006834.845984127, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22006834.845984127, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21925209.906269174, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21925209.906269174, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21824223.56629905, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21824223.56629905, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21699890.94922881, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21699890.94922881, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21547729.124614064, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21547729.124614064, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21362866.213577304, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21362866.213577304, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21140255.446179498, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21140255.446179498, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20875023.13975618, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20875023.13975618, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20562967.32341789, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20562967.32341789, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20201195.56502676, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20201195.56502676, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19788844.32939185, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19788844.32939185, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19327763.89751004, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19327763.89751004, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18823001.04313301, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18823001.04313301, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18282896.08461045, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18282896.08461045, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17718660.4886989, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17718660.4886989, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17143422.40324079, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17143422.40324079, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16570887.230051238, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16570887.230051238, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16013892.090309372, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16013892.090309372, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15483171.861886727, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15483171.861886727, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14986579.129588084, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14986579.129588084, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14528848.289413737, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14528848.289413737, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14111836.239774454, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14111836.239774454, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13735069.935277399, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13735069.935277399, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13396407.639332836, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13396407.639332836, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13092660.916831579, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13092660.916831579, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12820093.900344713, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12820093.900344713, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12574781.90922219, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12574781.90922219, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12352853.175078167, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12352853.175078167, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12150651.369793259, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12150651.369793259, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11964850.854771722, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11964850.854771722, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11792543.263225015, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11792543.263225015, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11631302.416094316, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11631302.416094316, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11479227.7561279, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11479227.7561279, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11334963.041737791, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11334963.041737791, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11197685.003164051, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11197685.003164051, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11067056.224580359, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11067056.224580359, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10943139.511030385, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10943139.511030385, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10826278.220752902, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10826278.220752902, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10716956.341549171, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10716956.341549171, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10615659.18706467, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10615659.18706467, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10522756.819315987, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10522756.819315987, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10438426.844454892, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10438426.844454892, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10362623.27115231, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10362623.27115231, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10295087.38179537, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10295087.38179537, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10235388.466414705, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10235388.466414705, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10182978.74114095, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10182978.74114095, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10137247.95260475, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10137247.95260475, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10097567.748922419, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10097567.748922419, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10063321.789749103, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10063321.789749103, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10033922.656392608, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10033922.656392608, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10008819.486834103, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10008819.486834103, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9987500.645290056, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9987500.645290056, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9969494.453323793, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9969494.453323793, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9954369.32479691, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9954369.32479691, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9941733.515465437, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9941733.515465437, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9931234.335989065, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9931234.335989065, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9922556.777457738, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9922556.777457738, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9915421.679110043, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9915421.679110043, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9909583.627876062, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9909583.627876062, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9904828.718921196, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9904828.718921196, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9900972.216495434, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9900972.216495434, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9897856.106707212, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9897856.106707212, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9895346.540855931, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9895346.540855931, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9893331.203755055, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9893331.203755055, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9891716.674948297, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9891716.674948297, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9890425.865192825, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9890425.865192825, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9889395.604661888, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9889395.604661888, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9888574.440116646, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9888574.440116646, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9887920.674489552, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9887920.674489552, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9887400.660169175, tolerance: 4466.452064951529\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9887400.660169175, tolerance: 4466.452064951529\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22225193.80408011, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22225193.80408011, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22225110.813517075, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22225110.813517075, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22225006.093373984, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22225006.093373984, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224873.954836704, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224873.954836704, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224707.22016197, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224707.22016197, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224496.83322094, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224496.83322094, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224231.36831536, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22224231.36831536, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22223896.410779048, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22223896.410779048, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22223473.77603032, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22223473.77603032, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22222940.525154293, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22222940.525154293, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22222267.72434169, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22222267.72434169, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22221418.88207672, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22221418.88207672, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22220347.981225494, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22220347.981225494, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22218997.002387535, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22218997.002387535, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22217292.809172478, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22217292.809172478, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22215143.234477364, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22215143.234477364, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22212432.168317866, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22212432.168317866, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22209013.40126823, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22209013.40126823, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22204702.922219783, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22204702.922219783, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22199269.304569546, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22199269.304569546, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22192421.741654057, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22192421.741654057, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22183795.21258787, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22183795.21258787, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22172932.17909693, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22172932.17909693, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22159260.14304964, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22159260.14304964, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22142064.35203175, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22142064.35203175, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22120454.95809202, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22120454.95809202, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22093328.06334204, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22093328.06334204, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22059320.403233726, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22059320.403233726, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22016758.03845356, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22016758.03845356, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21963600.508906867, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21963600.508906867, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21897383.65478575, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21897383.65478575, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21815166.968429696, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21815166.968429696, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21713495.123522323, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21713495.123522323, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21588388.30984886, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21588388.30984886, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21435381.888817236, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21435381.888817236, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21249641.65996918, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21249641.65996918, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21026184.505123127, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21026184.505123127, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20760231.655652393, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20760231.655652393, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20447708.31167379, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20447708.31167379, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20085874.018901825, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20085874.018901825, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19674021.850113407, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19674021.850113407, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19214128.3053442, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19214128.3053442, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18711289.424232315, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18711289.424232315, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18173771.014405873, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18173771.014405873, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17612557.62934444, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17612557.62934444, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17040407.03219554, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17040407.03219554, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16470567.131662391, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16470567.131662391, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15915425.819018744, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15915425.819018744, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15385384.27148134, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15385384.27148134, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14888160.528800251, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14888160.528800251, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14428585.410549453, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14428585.410549453, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14008814.608291918, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14008814.608291918, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13628800.43657365, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13628800.43657365, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13286857.361730725, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13286857.361730725, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12980197.224087035, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12980197.224087035, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12705370.410345197, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12705370.410345197, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12458600.903357476, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12458600.903357476, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12236032.77957509, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12236032.77957509, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12033913.49389702, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12033913.49389702, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11848733.596731743, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11848733.596731743, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11677333.403468838, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11677333.403468838, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11516981.070353946, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11516981.070353946, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11365424.704670552, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11365424.704670552, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11220921.203073826, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11220921.203073826, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11082243.920528807, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11082243.920528807, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10948669.457422748, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10948669.457422748, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10819942.016223667, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10819942.016223667, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10696213.317397818, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10696213.317397818, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10577957.546131799, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10577957.546131799, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10465864.125929628, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10465864.125929628, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10360715.842557454, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10360715.842557454, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10263264.873279892, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10263264.873279892, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10174122.558233691, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10174122.558233691, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10093678.084935276, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10093678.084935276, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10022055.90958463, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10022055.90958463, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9959113.332252601, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9959113.332252601, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9904471.381944738, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9904471.381944738, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9857566.988895562, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9857566.988895562, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9817713.479318874, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9817713.479318874, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9784158.875562938, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9784158.875562938, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9756135.4293958, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9756135.4293958, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9732897.547924208, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9732897.547924208, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9713747.933154197, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9713747.933154197, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9698053.28484727, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9698053.28484727, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9685251.610393653, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9685251.610393653, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9674853.346299471, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9674853.346299471, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9666438.328081315, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9666438.328081315, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9659650.291029936, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9659650.291029936, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9654190.159247063, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9654190.159247063, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9649808.977198932, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9649808.977198932, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9646301.012972398, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9646301.012972398, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9643497.331329834, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9643497.331329834, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9641259.984843817, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9641259.984843817, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9639476.879484767, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9639476.879484767, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9638057.315691978, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9638057.315691978, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9636928.172691077, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9636928.172691077, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9636030.684258943, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9636030.684258943, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9635317.743812287, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9635317.743812287, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9634751.672914779, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9634751.672914779, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9634302.388158696, tolerance: 4445.102149685068\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9634302.388158696, tolerance: 4445.102149685068\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182535.705905367, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182535.705905367, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182443.31748153, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182443.31748153, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182326.738805104, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182326.738805104, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182179.636849403, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22182179.636849403, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181994.021044992, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181994.021044992, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181759.809716668, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181759.809716668, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181464.28327085, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181464.28327085, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181091.39464482, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22181091.39464482, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22180620.89990636, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22180620.89990636, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22180027.262331244, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22180027.262331244, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22179278.27131426, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22179278.27131426, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22178333.30250969, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22178333.30250969, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22177141.126954924, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22177141.126954924, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22175637.153777506, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22175637.153777506, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22173739.962460298, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22173739.962460298, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22171346.945451487, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22171346.945451487, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22168328.83898362, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22168328.83898362, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22164522.86814139, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22164522.86814139, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22159724.170510717, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22159724.170510717, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22153675.090679448, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22153675.090679448, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22146051.856030278, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22146051.856030278, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22136448.05522982, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22136448.05522982, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22124354.250566233, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22124354.250566233, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22109132.97552027, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22109132.97552027, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22089988.320511386, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22089988.320511386, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22065929.327634364, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22065929.327634364, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22035726.555516478, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 22035726.555516478, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21997861.52451259, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21997861.52451259, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21950469.43740475, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21950469.43740475, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21891276.769023754, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21891276.769023754, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21817537.260214396, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21817537.260214396, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21725972.80421009, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21725972.80421009, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21612729.92224466, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21612729.92224466, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21473368.08108258, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21473368.08108258, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21302902.69437747, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21302902.69437747, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21095932.158423126, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 21095932.158423126, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20846882.286273133, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20846882.286273133, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20550398.911674757, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20550398.911674757, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20201904.639180813, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 20201904.639180813, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19798303.254432607, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19798303.254432607, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19338763.60317261, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 19338763.60317261, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18825451.629099563, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18825451.629099563, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18264026.303933263, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 18264026.303933263, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17663705.112665202, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17663705.112665202, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17036766.85903686, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 17036766.85903686, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16397496.223623449, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16397496.223623449, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15760744.92149185, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15760744.92149185, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15140415.226936534, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15140415.226936534, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14548197.66197113, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14548197.66197113, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13992801.316187331, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13992801.316187331, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13479749.374918321, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13479749.374918321, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13011650.716625076, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13011650.716625076, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12588761.536151327, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12588761.536151327, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12209637.009462353, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12209637.009462353, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11871722.016013274, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11871722.016013274, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11571805.12738007, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11571805.12738007, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11306328.206388844, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11306328.206388844, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11071585.798533637, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11071585.798533637, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10863860.419768564, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10863860.419768564, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10679529.96999051, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10679529.96999051, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10515164.967978276, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10515164.967978276, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10367617.395431116, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10367617.395431116, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10234094.932508666, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10234094.932508666, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10112213.557229094, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10112213.557229094, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10000024.23575536, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10000024.23575536, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9896012.57105465, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9896012.57105465, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9799072.614562154, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9799072.614562154, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9708457.890308099, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9708457.890308099, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9623714.619163413, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9623714.619163413, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9544604.25348744, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9544604.25348744, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9471024.212762302, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9471024.212762302, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9402936.228999598, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9402936.228999598, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9340310.144654753, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9340310.144654753, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9283087.29859646, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9283087.29859646, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9231162.854348717, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9231162.854348717, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9184382.359520858, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9184382.359520858, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9142546.024753645, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9142546.024753645, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9105415.114890352, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9105415.114890352, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9072717.557093456, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9072717.557093456, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9044152.703403218, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9044152.703403218, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9019396.685310023, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9019396.685310023, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8998109.575324507, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8998109.575324507, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8979944.333787149, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8979944.333787149, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8964556.387394711, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8964556.387394711, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8951612.3695335, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8951612.3695335, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8940797.002727017, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8940797.002727017, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8931817.822045382, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8931817.822045382, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8924407.976697778, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8924407.976697778, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8918327.548498938, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8918327.548498938, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8913363.779400796, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8913363.779400796, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8909330.473245148, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8909330.473245148, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8906066.743651448, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8906066.743651448, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8903435.248435475, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8903435.248435475, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8901320.0564094, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8901320.0564094, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8899624.301448012, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8899624.301448012, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8898267.772619218, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8898267.772619218, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8897184.565959448, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8897184.565959448, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8896320.890152896, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8896320.890152896, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8895633.08348321, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8895633.08348321, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8895085.869018715, tolerance: 4436.577708196869\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8895085.869018715, tolerance: 4436.577708196869\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.271e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.271e+07, tolerance: 5.332e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n",
       "  model = cd_fast.enet_coordinate_descent(\n"
      ]
     },
     {
      "data": {
       "text/html": [
-       "
Pipeline(steps=[('scaler', StandardScaler()),\n",
+       "
Pipeline(steps=[('scaler', StandardScaler()),\n",
        "                ('ridge',\n",
        "                 ElasticNetCV(alphas=array([2.22093791e+05, 1.76005531e+05, 1.39481373e+05, 1.10536603e+05,\n",
        "       8.75983676e+04, 6.94202082e+04, 5.50143278e+04, 4.35979140e+04,\n",
@@ -6845,7 +6825,7 @@
     "                           cv=kfold)\n",
     "pipeCV = Pipeline(steps=[('scaler', scaler),\n",
     "                         ('ridge', ridgeCV)])\n",
-    "pipeCV.fit(X, Y)\n"
+    "pipeCV.fit(X, Y)"
    ]
   },
   {
@@ -6863,10 +6843,10 @@
    "id": "d107f961",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.090198Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.090011Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.211437Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.210939Z"
+     "iopub.execute_input": "2023-07-26T19:29:55.618934Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.618823Z",
+     "iopub.status.idle": "2023-07-26T19:29:55.720252Z",
+     "shell.execute_reply": "2023-07-26T19:29:55.719855Z"
     }
    },
    "outputs": [
@@ -6890,7 +6870,7 @@
     "ax.axvline(-np.log(tuned_ridge.alpha_), c='k', ls='--')\n",
     "ax.set_ylim([50000,250000])\n",
     "ax.set_xlabel('$-\\log(\\lambda)$', fontsize=20)\n",
-    "ax.set_ylabel('Cross-validated MSE', fontsize=20);\n"
+    "ax.set_ylabel('Cross-validated MSE', fontsize=20);"
    ]
   },
   {
@@ -6910,10 +6890,10 @@
    "id": "21d65d1f",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.214203Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.213975Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.217529Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.216950Z"
+     "iopub.execute_input": "2023-07-26T19:29:55.722001Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.721876Z",
+     "iopub.status.idle": "2023-07-26T19:29:55.724419Z",
+     "shell.execute_reply": "2023-07-26T19:29:55.724119Z"
     }
    },
    "outputs": [
@@ -6929,7 +6909,7 @@
     }
    ],
    "source": [
-    "np.min(tuned_ridge.mse_path_.mean(1))\n"
+    "np.min(tuned_ridge.mse_path_.mean(1))"
    ]
   },
   {
@@ -6949,12 +6929,11 @@
    "id": "11373de9",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.219927Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.219801Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.222854Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.222347Z"
-    },
-    "lines_to_next_cell": 0
+     "iopub.execute_input": "2023-07-26T19:29:55.725971Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.725858Z",
+     "iopub.status.idle": "2023-07-26T19:29:55.728165Z",
+     "shell.execute_reply": "2023-07-26T19:29:55.727892Z"
+    }
    },
    "outputs": [
     {
@@ -6973,7 +6952,7 @@
     }
    ],
    "source": [
-    "tuned_ridge.coef_\n"
+    "tuned_ridge.coef_"
    ]
   },
   {
@@ -7014,10 +6993,10 @@
    "id": "72181964",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.225411Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.225192Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.228812Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.228380Z"
+     "iopub.execute_input": "2023-07-26T19:29:55.729917Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.729797Z",
+     "iopub.status.idle": "2023-07-26T19:29:55.732100Z",
+     "shell.execute_reply": "2023-07-26T19:29:55.731823Z"
     }
    },
    "outputs": [],
@@ -7032,7 +7011,7 @@
     "                           l1_ratio=0,\n",
     "                           cv=inner_cv)\n",
     "pipeCV = Pipeline(steps=[('scaler', scaler),\n",
-    "                         ('ridge', ridgeCV)]);\n"
+    "                         ('ridge', ridgeCV)]);"
    ]
   },
   {
@@ -7041,2019 +7020,2018 @@
    "id": "4c3054b5",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.231904Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.231669Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.556426Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.556096Z"
-    },
-    "lines_to_next_cell": 0
+     "iopub.execute_input": "2023-07-26T19:29:55.733641Z",
+     "iopub.status.busy": "2023-07-26T19:29:55.733524Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.059121Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.058772Z"
+    }
    },
    "outputs": [
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002961.893047336, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002961.893047336, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002909.292721532, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002909.292721532, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002842.919898538, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002842.919898538, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002759.16890147, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002759.16890147, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002653.490324104, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002653.490324104, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002520.144170538, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002520.144170538, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002351.888507718, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002351.888507718, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002139.586836109, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16002139.586836109, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16001871.713040235, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16001871.713040235, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16001533.727331886, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16001533.727331886, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16001107.28977405, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16001107.28977405, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16000569.269442707, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16000569.269442707, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999890.496647634, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999890.496647634, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999034.192416634, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999034.192416634, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15997953.993094172, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15997953.993094172, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15996591.467783943, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15996591.467783943, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15994873.001788342, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15994873.001788342, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15992705.889472542, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15992705.889472542, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15989973.444502639, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15989973.444502639, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15986528.893835295, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15986528.893835295, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15982187.774395373, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15982187.774395373, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15976718.499356627, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15976718.499356627, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15969830.707495732, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15969830.707495732, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15961160.960501963, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15961160.960501963, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15950255.320705947, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15950255.320705947, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15936548.344581451, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15936548.344581451, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15919338.096469924, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15919338.096469924, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15897756.97009871, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15897756.97009871, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15870738.473491088, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15870738.473491088, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15836980.785622943, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15836980.785622943, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15794908.961932577, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15794908.961932577, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15742639.305781398, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15742639.305781398, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15677951.783964379, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15677951.783964379, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15598279.520216344, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15598279.520216344, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15500728.213326858, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15500728.213326858, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15382142.225333132, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15382142.225333132, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15239236.776243072, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15239236.776243072, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15068814.890988702, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15068814.890988702, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14868080.263148528, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14868080.263148528, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14635039.685599191, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14635039.685599191, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14368959.698660212, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14368959.698660212, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14070805.23862632, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14070805.23862632, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13743554.88143778, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13743554.88143778, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13392276.560592549, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13392276.560592549, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13023877.88091306, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13023877.88091306, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12646520.933576018, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12646520.933576018, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12268792.343592053, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12268792.343592053, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11898803.095559342, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11898803.095559342, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11543417.93091813, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11543417.93091813, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11207766.718773343, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11207766.718773343, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10895093.611569963, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10895093.611569963, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10606899.312997252, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10606899.312997252, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10343266.88124088, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10343266.88124088, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10103247.353431445, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10103247.353431445, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9885208.910573516, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9885208.910573516, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9687100.478192497, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9687100.478192497, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9506625.781409387, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9506625.781409387, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9341352.903950285, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9341352.903950285, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9188793.402093235, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9188793.402093235, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9046478.453631114, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9046478.453631114, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8912045.904589174, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8912045.904589174, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8783339.107432563, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8783339.107432563, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8658509.901020331, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8658509.901020331, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8536113.828113679, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8536113.828113679, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8415183.975072118, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8415183.975072118, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8295269.742745581, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8295269.742745581, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8176429.120013418, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8176429.120013418, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8059168.8293056125, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8059168.8293056125, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7944335.999206969, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7944335.999206969, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7832975.645216511, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7832975.645216511, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7726176.614947152, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7726176.614947152, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7624931.461247044, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7624931.461247044, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7530031.627469164, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7530031.627469164, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7442009.746564693, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7442009.746564693, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7361129.1469736025, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7361129.1469736025, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7287410.63533624, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7287410.63533624, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7220681.095616933, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7220681.095616933, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7160628.395404535, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7160628.395404535, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7106851.48376607, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7106851.48376607, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7058900.76970095, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7058900.76970095, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7016308.880858365, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7016308.880858365, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6978613.911777701, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6978613.911777701, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6945376.571027264, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6945376.571027264, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6916191.049528801, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6916191.049528801, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6890688.79244657, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6890688.79244657, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6868535.393319955, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6868535.393319955, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6849422.765039895, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6849422.765039895, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6833060.05095333, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6833060.05095333, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6819166.544534292, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6819166.544534292, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6807468.458908728, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6807468.458908728, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6797699.628345776, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6797699.628345776, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6789604.944998693, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6789604.944998693, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6782944.868629447, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6782944.868629447, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6777499.565630652, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6777499.565630652, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6773071.791553852, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6773071.791553852, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6769488.209512218, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6769488.209512218, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6766599.256783063, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6766599.256783063, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6764277.892213011, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6764277.892213011, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6762417.6162482, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6762417.6162482, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6760930.116967933, tolerance: 3200.6325551004925\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6760930.116967933, tolerance: 3200.6325551004925\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173612.82487654, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173612.82487654, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173560.33151807, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173560.33151807, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173494.093703294, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173494.093703294, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173410.51311625, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173410.51311625, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173305.049649913, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173305.049649913, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173171.975059805, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173171.975059805, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173004.062268812, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15173004.062268812, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15172792.193566969, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15172792.193566969, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15172524.866617758, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15172524.866617758, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15172187.571748763, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15172187.571748763, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15171762.00720005, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15171762.00720005, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15171225.090500388, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15171225.090500388, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15170547.71354342, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15170547.71354342, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15169693.175771877, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15169693.175771877, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15168615.213598879, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15168615.213598879, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15167255.524179863, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15167255.524179863, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15165540.657224856, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15165540.657224856, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15163378.11903821, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15163378.11903821, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15160651.497821936, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15160651.497821936, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15157214.378191706, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15157214.378191706, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15152882.766135195, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15152882.766135195, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15147425.6946986, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15147425.6946986, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15140553.628850497, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15140553.628850497, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15131904.241777299, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15131904.241777299, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15121025.105980713, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15121025.105980713, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15107352.850599289, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15107352.850599289, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15090188.41286841, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15090188.41286841, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15068668.205066573, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15068668.205066573, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15041731.400110113, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15041731.400110113, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15008084.208955988, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15008084.208955988, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14966163.110870235, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14966163.110870235, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14914100.653844737, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14914100.653844737, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14849699.805850953, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14849699.805850953, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14770425.961151276, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14770425.961151276, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14673429.41690654, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14673429.41690654, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14555614.815015966, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14555614.815015966, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14413776.349016687, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14413776.349016687, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14244816.178940995, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14244816.178940995, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14046055.366934752, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14046055.366934752, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13815628.708094303, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13815628.708094303, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13552926.205683708, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13552926.205683708, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13259008.940702371, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13259008.940702371, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12936897.573228309, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12936897.573228309, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12591625.616217315, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12591625.616217315, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12229982.920676824, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12229982.920676824, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11859948.802383406, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11859948.802383406, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11489906.8603167, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11489906.8603167, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11127805.377401602, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11127805.377401602, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10780443.14443526, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10780443.14443526, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10453012.587348029, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10453012.587348029, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10148944.578529166, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10148944.578529166, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9870012.667698365, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9870012.667698365, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9616601.230672905, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9616601.230672905, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9388032.941233683, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9388032.941233683, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9182876.289070565, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9182876.289070565, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8999193.791535858, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8999193.791535858, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8834727.19434187, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8834727.19434187, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8687036.347689679, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8687036.347689679, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8553612.383287674, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8553612.383287674, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8431979.280234471, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8431979.280234471, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8319788.946660187, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8319788.946660187, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8214909.054690647, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8214909.054690647, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8115501.1056430675, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8115501.1056430675, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8020086.35524954, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8020086.35524954, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7927596.53846852, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7927596.53846852, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7837403.822275469, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7837403.822275469, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7749321.535335509, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7749321.535335509, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7663566.802084766, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7663566.802084766, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7580680.550684168, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7580680.550684168, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7501409.564666606, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7501409.564666606, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7426566.500521793, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7426566.500521793, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7356892.242162683, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7356892.242162683, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7292946.117484922, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7292946.117484922, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7235042.041596897, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7235042.041596897, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7183235.551674365, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7183235.551674365, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7137353.553695727, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7137353.553695727, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7097050.348456673, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7097050.348456673, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7061872.012726546, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7061872.012726546, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7031315.123405474, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7031315.123405474, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7004872.089238734, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7004872.089238734, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6982061.123036072, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6982061.123036072, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6962442.578610088, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6962442.578610088, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6945624.890073966, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6945624.890073966, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6931263.4663270125, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6931263.4663270125, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6919055.476661856, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6919055.476661856, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6908732.977539104, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6908732.977539104, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6900056.2920428645, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6900056.2920428645, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6892808.858171555, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6892808.858171555, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6886793.977603645, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6886793.977603645, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6881833.233569127, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6881833.233569127, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6877765.97498893, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6877765.97498893, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6874449.207170451, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6874449.207170451, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6871757.386867455, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6871757.386867455, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6869581.853912757, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6869581.853912757, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6867829.838852352, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6867829.838852352, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6866423.119345377, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6866423.119345377, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6865296.456501478, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6865296.456501478, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6864395.94700243, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6864395.94700243, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6863677.402652601, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6863677.402652601, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6863104.834999971, tolerance: 3034.7626598069196\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6863104.834999971, tolerance: 3034.7626598069196\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16000126.775776321, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16000126.775776321, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16000067.997791689, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16000067.997791689, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999993.829780785, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999993.829780785, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999900.242584623, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999900.242584623, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999782.152469946, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999782.152469946, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999633.14527111, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999633.14527111, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999445.128467944, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999445.128467944, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999207.892430544, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15999207.892430544, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15998908.557207122, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15998908.557207122, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15998530.875140417, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15998530.875140417, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15998054.351968959, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15998054.351968959, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15997453.139532348, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15997453.139532348, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15996694.641307216, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15996694.641307216, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15995737.757220387, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15995737.757220387, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15994530.675893765, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15994530.675893765, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15993008.099962447, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15993008.099962447, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15991087.762599917, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15991087.762599917, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15988666.060097354, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15988666.060097354, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15985612.585588472, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15985612.585588472, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15981763.302383827, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15981763.302383827, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15976912.042096594, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15976912.042096594, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15970799.954194367, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15970799.954194367, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15963102.47325135, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15963102.47325135, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15953413.314912459, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15953413.314912459, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15941224.973906962, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15941224.973906962, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15925905.198558565, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15925905.198558565, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15906668.990428165, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15906668.990428165, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15882545.878220897, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15882545.878220897, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15852342.621036042, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15852342.621036042, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15814602.219371142, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15814602.219371142, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15767561.301116722, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15767561.301116722, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15709109.781098895, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15709109.781098895, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15636759.341258615, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15636759.341258615, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15547630.840385439, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15547630.840385439, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15438475.105455775, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15438475.105455775, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15305746.07465526, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15305746.07465526, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15145748.542592412, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15145748.542592412, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14954882.27386727, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14954882.27386727, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14729996.36384661, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14729996.36384661, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14468848.510940228, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14468848.510940228, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14170631.317143818, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14170631.317143818, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13836485.361873377, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13836485.361873377, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13469879.089990832, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13469879.089990832, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13076719.754361462, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13076719.754361462, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12665089.79937819, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12665089.79937819, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12244586.676668119, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12244586.676668119, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11825360.36369123, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11825360.36369123, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11417044.801169304, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11417044.801169304, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11027817.645702794, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11027817.645702794, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10663776.910200799, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10663776.910200799, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10328716.2675956, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10328716.2675956, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10024263.64783793, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10024263.64783793, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9750266.819731826, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9750266.819731826, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9505284.688773429, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9505284.688773429, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9287065.61072085, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9287065.61072085, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9092940.776433397, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9092940.776433397, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8920108.266351493, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8920108.266351493, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8765816.866835387, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8765816.866835387, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8627473.905487, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8627473.905487, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8502702.196109628, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8502702.196109628, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8389365.458262948, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8389365.458262948, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8285575.962199782, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8285575.962199782, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8189695.129107317, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8189695.129107317, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8100335.848355204, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8100335.848355204, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8016371.614804332, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8016371.614804332, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7936951.343980087, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7936951.343980087, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7861511.843847987, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7861511.843847987, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7789775.81877588, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7789775.81877588, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7721724.491724883, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7721724.491724883, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7657540.53569288, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7657540.53569288, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7597526.506006125, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7597526.506006125, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7542012.431576015, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7542012.431576015, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7491270.131106991, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7491270.131106991, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7445449.741931618, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7445449.741931618, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7404547.164364969, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7404547.164364969, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7368402.734578147, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7368402.734578147, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7336724.612267373, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7336724.612267373, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7309126.908337014, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7309126.908337014, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7285172.53934286, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7285172.53934286, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7264413.0266303, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7264413.0266303, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7246420.465473388, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7246420.465473388, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7230809.549602925, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7230809.549602925, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7217249.407961924, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7217249.407961924, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7205466.206412938, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7205466.206412938, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7195238.325930048, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7195238.325930048, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7186386.647782039, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7186386.647782039, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7178762.875061372, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7178762.875061372, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7172238.602284237, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7172238.602284237, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7166697.001612171, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7166697.001612171, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7162027.848205515, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7162027.848205515, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7158125.584421616, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7158125.584421616, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7154889.512672326, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7154889.512672326, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7152225.062096559, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7152225.062096559, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7150045.262096591, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7150045.262096591, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7148271.882784204, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7148271.882784204, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7146836.014641162, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7146836.014641162, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7145678.080780019, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7145678.080780019, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7144747.393668608, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7144747.393668608, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7144001.407092072, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7144001.407092072, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7143404.805305656, tolerance: 3200.070250165819\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7143404.805305656, tolerance: 3200.070250165819\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766426.844425442, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766426.844425442, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766379.012219734, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766379.012219734, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766318.655993313, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766318.655993313, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766242.496938994, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766242.496938994, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766146.398082258, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766146.398082258, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766025.13980752, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13766025.13980752, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765872.136748439, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765872.136748439, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765679.08077331, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765679.08077331, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765435.490848666, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765435.490848666, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765128.145612368, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13765128.145612368, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13764740.368286435, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13764740.368286435, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13764251.12581003, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13764251.12581003, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13763633.894413952, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13763633.894413952, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13762855.231859002, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13762855.231859002, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13761872.98172164, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13761872.98172164, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13760634.01686267, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13760634.01686267, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13759071.406945651, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13759071.406945651, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13757100.867966294, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13757100.867966294, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13754616.31968939, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13754616.31968939, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13751484.339396805, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13751484.339396805, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13747537.257695232, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13747537.257695232, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13742564.595583746, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13742564.595583746, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13736302.49455343, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13736302.49455343, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13728420.749109622, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13728420.749109622, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13718507.02436845, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13718507.02436845, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13706047.848124275, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13706047.848124275, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13690406.03569032, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13690406.03569032, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13670794.381086988, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13670794.381086988, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13646245.795015218, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13646245.795015218, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13615580.679837886, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13615580.679837886, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13577373.323622873, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13577373.323622873, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13529920.608156208, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13529920.608156208, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13471218.48980598, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13471218.48980598, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13398954.581488008, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13398954.581488008, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13310528.590455977, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13310528.590455977, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13203115.797389356, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13203115.797389356, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13073790.981404455, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13073790.981404455, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12919729.112886174, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12919729.112886174, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12738491.873820404, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12738491.873820404, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12528392.752768412, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12528392.752768412, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12288907.120278118, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12288907.120278118, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12021061.050642934, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12021061.050642934, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11727704.457379244, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11727704.457379244, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11413566.98420337, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11413566.98420337, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11085024.381464427, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11085024.381464427, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10749570.986969216, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10749570.986969216, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10415080.823900381, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10415080.823900381, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10089009.138994666, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10089009.138994666, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9777704.218602655, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9777704.218602655, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9485957.157639354, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9485957.157639354, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9216836.907742979, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9216836.907742979, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8971777.239570614, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8971777.239570614, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8750831.806329573, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8750831.806329573, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8553002.845594905, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8553002.845594905, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8376568.552591967, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8376568.552591967, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8219365.99395707, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8219365.99395707, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8079015.288983279, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8079015.288983279, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7953088.9445123505, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7953088.9445123505, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7839237.297915861, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7839237.297915861, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7735280.8174845725, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7735280.8174845725, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7639277.0523840925, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7639277.0523840925, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7549567.214150196, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7549567.214150196, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7464805.436922483, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7464805.436922483, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7383972.203368484, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7383972.203368484, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7306371.938584399, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7306371.938584399, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7231613.9732326735, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7231613.9732326735, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7159576.877369866, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7159576.877369866, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7090358.567763316, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7090358.567763316, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7024217.2241215855, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7024217.2241215855, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6961509.172985473, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6961509.172985473, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6902628.941757254, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6902628.941757254, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6847954.742128507, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6847954.742128507, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6797801.388530005, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6797801.388530005, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6752382.798167879, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6752382.798167879, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6711786.944628094, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6711786.944628094, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6675965.981966857, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6675965.981966857, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6644742.448857503, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6644742.448857503, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6617829.550839442, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6617829.550839442, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6594860.867273544, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6594860.867273544, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6575423.588385814, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6575423.588385814, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6559089.833983606, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6559089.833983606, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6545442.225937976, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6545442.225937976, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6534091.895329608, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6534091.895329608, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6524688.873515937, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6524688.873515937, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6516926.039701696, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6516926.039701696, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6510538.426567688, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6510538.426567688, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6505299.7780512385, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6505299.7780512385, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6501017.943079299, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6501017.943079299, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6497530.176477653, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6497530.176477653, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6494698.902794392, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6494698.902794392, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6492408.111473216, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6492408.111473216, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6490560.3336993465, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6490560.3336993465, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6489074.074242126, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6489074.074242126, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6487881.578697735, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6487881.578697735, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6486926.855244275, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6486926.855244275, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6486163.908028902, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6486163.908028902, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6485555.163897053, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6485555.163897053, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6485070.084972435, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6485070.084972435, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6484683.961142942, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6484683.961142942, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6484376.8736711275, tolerance: 2753.321903486231\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6484376.8736711275, tolerance: 2753.321903486231\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123836.286658319, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123836.286658319, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123762.414447501, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123762.414447501, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123669.200043006, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123669.200043006, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123551.579596577, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123551.579596577, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123403.163871313, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123403.163871313, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123215.891543608, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16123215.891543608, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16122979.591935372, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16122979.591935372, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16122681.433587788, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16122681.433587788, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16122305.228986472, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16122305.228986472, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16121830.55809336, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16121830.55809336, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16121231.663752725, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16121231.663752725, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16120476.060052717, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16120476.060052717, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16119522.779778486, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16119522.779778486, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16118320.168518286, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16118320.168518286, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16116803.109996723, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16116803.109996723, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16114889.538918179, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16114889.538918179, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16112476.063036688, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16112476.063036688, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16109432.47434148, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16109432.47434148, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16105594.879294181, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16105594.879294181, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16100757.119470121, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16100757.119470121, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16094660.087017829, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16094660.087017829, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16086978.46580684, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16086978.46580684, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16077304.35332688, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16077304.35332688, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16065127.149018394, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16065127.149018394, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16049809.047450969, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16049809.047450969, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16030555.476241706, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16030555.476241706, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16006379.911872495, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 16006379.911872495, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15976062.758394275, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15976062.758394275, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15938104.483596483, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15938104.483596483, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15890674.11469827, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15890674.11469827, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15831555.686060235, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15831555.686060235, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15758097.525340755, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15758097.525340755, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15667172.578206709, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15667172.578206709, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15555162.420748936, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15555162.420748936, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15417983.020182043, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15417983.020182043, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15251175.908593165, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15251175.908593165, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15050092.453317674, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 15050092.453317674, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14810198.177746587, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14810198.177746587, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14527514.082835246, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14527514.082835246, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14199187.811678281, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 14199187.811678281, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13824146.920817537, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13824146.920817537, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13403734.027286602, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 13403734.027286602, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12942174.869677957, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12942174.869677957, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12446711.659031235, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 12446711.659031235, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11927272.408043081, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11927272.408043081, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11395650.820912804, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 11395650.820912804, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10864314.587176824, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10864314.587176824, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10345084.699656613, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 10345084.699656613, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9847974.664610261, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9847974.664610261, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9380422.144947704, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 9380422.144947704, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8947015.008946363, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8947015.008946363, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8549670.25861056, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8549670.25861056, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8188124.101396974, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 8188124.101396974, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7860558.677097185, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7860558.677097185, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7564216.251072414, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7564216.251072414, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7295907.831051512, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7295907.831051512, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7052382.339382325, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 7052382.339382325, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6830565.9531656, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6830565.9531656, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6627701.871803495, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6627701.871803495, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6441421.548990706, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6441421.548990706, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6269768.629955583, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6269768.629955583, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6111186.722532658, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 6111186.722532658, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5964477.8422521455, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5964477.8422521455, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5828739.876908956, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5828739.876908956, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5703294.550898104, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5703294.550898104, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5587617.998651163, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5587617.998651163, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5481282.987854576, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5481282.987854576, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5383916.678079197, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5383916.678079197, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5295172.882818847, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5295172.882818847, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5214714.536832884, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5214714.536832884, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5142200.898831903, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5142200.898831903, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5077274.992035702, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5077274.992035702, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5019549.576235791, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 5019549.576235791, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4968593.444998971, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4968593.444998971, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4923922.319001433, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4923922.319001433, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4884998.717484867, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4884998.717484867, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4851242.93844572, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4851242.93844572, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4822053.96370539, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4822053.96370539, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4796836.339338534, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4796836.339338534, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4775027.808895556, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4775027.808895556, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4756122.72319144, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4756122.72319144, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4739687.533593078, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4739687.533593078, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4725366.495343714, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4725366.495343714, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4712877.711579567, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4712877.711579567, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4702001.540622955, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4702001.540622955, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4692564.7733192, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4692564.7733192, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4684424.413915036, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4684424.413915036, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4677454.213645212, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4677454.213645212, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4671535.662147184, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4671535.662147184, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4666553.581406483, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4666553.581406483, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4662395.34181063, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4662395.34181063, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4658952.2530382, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4658952.2530382, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4656121.7760819215, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4656121.7760819215, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4653809.600037627, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4653809.600037627, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4651931.081491712, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4651931.081491712, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4650411.90595999, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4650411.90595999, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4649188.052146216, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4649188.052146216, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4648205.23751574, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4648205.23751574, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4647418.038791819, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4647418.038791819, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: UserWarning: Coordinate descent without L1 regularization may lead to unexpected results and is discouraged. Set l1_ratio > 0 to add L1 regularization.\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:617: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4646788.852992944, tolerance: 3224.823681413525\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:614: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Duality gap: 4646788.852992944, tolerance: 3224.823681413525\n",
       "  model = cd_fast.enet_coordinate_descent_gram(\n",
-      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_39/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py:631: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 3.855e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n",
+      "/Users/jonathantaylor/anaconda3/envs/islp_freeze_311/lib/python3.11/site-packages/sklearn/linear_model/_coordinate_descent.py:628: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations, check the scale of the features or consider increasing regularisation. Duality gap: 1.153e+07, tolerance: 3.855e+03 Linear regression models with null weight for the l1 regularization term are more efficiently fitted using one of the solvers implemented in sklearn.linear_model.Ridge/RidgeCV instead.\n",
       "  model = cd_fast.enet_coordinate_descent(\n"
      ]
     },
@@ -9074,15 +9052,7 @@
     "                             Y,\n",
     "                             cv=outer_valid,\n",
     "                             scoring='neg_mean_squared_error')\n",
-    "-results['test_score']\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "cf2eba05",
-   "metadata": {},
-   "source": [
-    "    "
+    "-results['test_score']"
    ]
   },
   {
@@ -9107,12 +9077,11 @@
    "id": "72bb0c1d",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.560895Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.560717Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.616139Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.615605Z"
-    },
-    "lines_to_next_cell": 2
+     "iopub.execute_input": "2023-07-26T19:29:56.061816Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.061667Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.120080Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.119801Z"
+    }
    },
    "outputs": [
     {
@@ -9134,7 +9103,7 @@
     "                         ('lasso', lassoCV)])\n",
     "pipeCV.fit(X, Y)\n",
     "tuned_lasso = pipeCV.named_steps['lasso']\n",
-    "tuned_lasso.alpha_\n"
+    "tuned_lasso.alpha_"
    ]
   },
   {
@@ -9143,12 +9112,11 @@
    "id": "69adc7ac",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.618605Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.618409Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.629654Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.629177Z"
-    },
-    "lines_to_next_cell": 0
+     "iopub.execute_input": "2023-07-26T19:29:56.121630Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.121547Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.132451Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.132184Z"
+    }
    },
    "outputs": [],
    "source": [
@@ -9158,7 +9126,7 @@
     "                                    n_alphas=100)[:2]\n",
     "soln_path = pd.DataFrame(soln_array.T,\n",
     "                         columns=D.columns,\n",
-    "                         index=-np.log(lambdas))\n"
+    "                         index=-np.log(lambdas))"
    ]
   },
   {
@@ -9177,12 +9145,11 @@
    "id": "2aa75789",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.632157Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.631965Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.833444Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.832719Z"
-    },
-    "lines_to_next_cell": 0
+     "iopub.execute_input": "2023-07-26T19:29:56.133919Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.133841Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.301301Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.300888Z"
+    }
    },
    "outputs": [
     {
@@ -9201,7 +9168,7 @@
     "soln_path.plot(ax=ax, legend=False)\n",
     "ax.legend(loc='upper left')\n",
     "ax.set_xlabel('$-\\log(\\lambda)$', fontsize=20)\n",
-    "ax.set_ylabel('Standardized coefficiients', fontsize=20);\n"
+    "ax.set_ylabel('Standardized coefficiients', fontsize=20);"
    ]
   },
   {
@@ -9220,17 +9187,17 @@
    "id": "e38c9bed",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.836589Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.836233Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.841023Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.840686Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.303031Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.302905Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.305467Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.305207Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "114690.73118253548"
+       "114690.73118253727"
       ]
      },
      "execution_count": 46,
@@ -9239,7 +9206,7 @@
     }
    ],
    "source": [
-    "np.min(tuned_lasso.mse_path_.mean(1))\n"
+    "np.min(tuned_lasso.mse_path_.mean(1))"
    ]
   },
   {
@@ -9247,7 +9214,7 @@
    "id": "d091d74c",
    "metadata": {},
    "source": [
-    "Let’s again produce a plot of the cross-validation error.\n"
+    "Let’s again produce a plot of the cross-validation error."
    ]
   },
   {
@@ -9256,10 +9223,10 @@
    "id": "53c42724",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.843812Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.843647Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.968792Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.968349Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.307156Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.307031Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.410756Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.410469Z"
     }
    },
    "outputs": [
@@ -9303,10 +9270,10 @@
    "id": "5f4942ba",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.971271Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.971065Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.974897Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.973908Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.412348Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.412246Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.414506Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.414241Z"
     }
    },
    "outputs": [
@@ -9326,7 +9293,7 @@
     }
    ],
    "source": [
-    "tuned_lasso.coef_\n"
+    "tuned_lasso.coef_"
    ]
   },
   {
@@ -9373,10 +9340,10 @@
    "id": "72a876bb",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.977635Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.977456Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.983252Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.982747Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.416085Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.415984Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.420453Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.420184Z"
     }
    },
    "outputs": [
@@ -9397,7 +9364,7 @@
     "pipe = Pipeline([('pca', pca),\n",
     "                 ('linreg', linreg)])\n",
     "pipe.fit(X, Y)\n",
-    "pipe.named_steps['linreg'].coef_\n"
+    "pipe.named_steps['linreg'].coef_"
    ]
   },
   {
@@ -9417,10 +9384,10 @@
    "id": "e0e821c6",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.985960Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.985773Z",
-     "iopub.status.idle": "2023-07-26T05:17:26.991831Z",
-     "shell.execute_reply": "2023-07-26T05:17:26.991247Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.421899Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.421797Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.425543Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.425276Z"
     }
    },
    "outputs": [
@@ -9440,7 +9407,7 @@
     "                 ('pca', pca),\n",
     "                 ('linreg', linreg)])\n",
     "pipe.fit(X, Y)\n",
-    "pipe.named_steps['linreg'].coef_\n"
+    "pipe.named_steps['linreg'].coef_"
    ]
   },
   {
@@ -9460,17 +9427,17 @@
    "id": "1ac6886c",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:26.994661Z",
-     "iopub.status.busy": "2023-07-26T05:17:26.994482Z",
-     "iopub.status.idle": "2023-07-26T05:17:27.138949Z",
-     "shell.execute_reply": "2023-07-26T05:17:27.138448Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.427046Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.426960Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.547023Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.546651Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "
GridSearchCV(cv=KFold(n_splits=5, random_state=0, shuffle=True),\n",
+       "
GridSearchCV(cv=KFold(n_splits=5, random_state=0, shuffle=True),\n",
        "             estimator=Pipeline(steps=[('scaler', StandardScaler()),\n",
        "                                       ('pca', PCA(n_components=2)),\n",
        "                                       ('linreg', LinearRegression())]),\n",
@@ -9503,7 +9470,7 @@
     "                        param_grid,\n",
     "                        cv=kfold,\n",
     "                        scoring='neg_mean_squared_error')\n",
-    "grid.fit(X, Y)\n"
+    "grid.fit(X, Y)"
    ]
   },
   {
@@ -9520,10 +9487,10 @@
    "id": "5e0c5a96",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:27.141752Z",
-     "iopub.status.busy": "2023-07-26T05:17:27.141555Z",
-     "iopub.status.idle": "2023-07-26T05:17:27.257460Z",
-     "shell.execute_reply": "2023-07-26T05:17:27.256920Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.548687Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.548580Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.648054Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.647754Z"
     }
    },
    "outputs": [
@@ -9547,7 +9514,7 @@
     "ax.set_ylabel('Cross-validated MSE', fontsize=20)\n",
     "ax.set_xlabel('# principal components', fontsize=20)\n",
     "ax.set_xticks(n_comp[::2])\n",
-    "ax.set_ylim([50000,250000]);\n"
+    "ax.set_ylim([50000,250000]);"
    ]
   },
   {
@@ -9575,12 +9542,11 @@
    "id": "9df0fb7f",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:27.260143Z",
-     "iopub.status.busy": "2023-07-26T05:17:27.259963Z",
-     "iopub.status.idle": "2023-07-26T05:17:27.267101Z",
-     "shell.execute_reply": "2023-07-26T05:17:27.266627Z"
-    },
-    "lines_to_next_cell": 2
+     "iopub.execute_input": "2023-07-26T19:29:56.649875Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.649752Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.655697Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.655429Z"
+    }
    },
    "outputs": [
     {
@@ -9601,7 +9567,7 @@
     "                             Y,\n",
     "                             cv=kfold,\n",
     "                             scoring='neg_mean_squared_error')\n",
-    "-cv_null['test_score'].mean()\n"
+    "-cv_null['test_score'].mean()"
    ]
   },
   {
@@ -9621,10 +9587,10 @@
    "id": "458c21a4",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:27.269230Z",
-     "iopub.status.busy": "2023-07-26T05:17:27.269087Z",
-     "iopub.status.idle": "2023-07-26T05:17:27.272035Z",
-     "shell.execute_reply": "2023-07-26T05:17:27.271586Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.657281Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.657168Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.659596Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.659278Z"
     }
    },
    "outputs": [
@@ -9640,7 +9606,7 @@
     }
    ],
    "source": [
-    "pipe.named_steps['pca'].explained_variance_ratio_\n"
+    "pipe.named_steps['pca'].explained_variance_ratio_"
    ]
   },
   {
@@ -9653,9 +9619,7 @@
     "that is captured using $M$ principal components. For example, setting\n",
     "$M=1$ only captures 38.31% of the variance, while $M=2$ captures an additional 21.84%, for a total of 60.15% of the variance.\n",
     "By  $M=6$ it increases to\n",
-    "88.63%. Beyond this the increments continue to diminish, until we use all $M=p=19$ components, which captures all  100% of the variance.\n",
-    "\n",
-    " "
+    "88.63%. Beyond this the increments continue to diminish, until we use all $M=p=19$ components, which captures all  100% of the variance."
    ]
   },
   {
@@ -9665,9 +9629,7 @@
    "source": [
     "### Partial Least Squares\n",
     "Partial least squares (PLS) is implemented in the\n",
-    "`PLSRegression()`  function.\n",
-    "\n",
-    " "
+    "`PLSRegression()`  function."
    ]
   },
   {
@@ -9676,17 +9638,17 @@
    "id": "f49d464e",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-07-26T05:17:27.274642Z",
-     "iopub.status.busy": "2023-07-26T05:17:27.274472Z",
-     "iopub.status.idle": "2023-07-26T05:17:27.279195Z",
-     "shell.execute_reply": "2023-07-26T05:17:27.278730Z"
+     "iopub.execute_input": "2023-07-26T19:29:56.661191Z",
+     "iopub.status.busy": "2023-07-26T19:29:56.661089Z",
+     "iopub.status.idle": "2023-07-26T19:29:56.664609Z",
+     "shell.execute_reply": "2023-07-26T19:29:56.664343Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "
PLSRegression()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + "
PLSRegression()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], "text/plain": [ "PLSRegression()" @@ -9700,7 +9662,7 @@ "source": [ "pls = PLSRegression(n_components=2, \n", " scale=True)\n", - "pls.fit(X, Y)\n" + "pls.fit(X, Y)" ] }, { @@ -9718,17 +9680,17 @@ "id": "8e118b5b", "metadata": { "execution": { - "iopub.execute_input": "2023-07-26T05:17:27.281479Z", - "iopub.status.busy": "2023-07-26T05:17:27.281289Z", - "iopub.status.idle": "2023-07-26T05:17:27.395617Z", - "shell.execute_reply": "2023-07-26T05:17:27.395127Z" + "iopub.execute_input": "2023-07-26T19:29:56.666167Z", + "iopub.status.busy": "2023-07-26T19:29:56.666047Z", + "iopub.status.idle": "2023-07-26T19:29:56.772539Z", + "shell.execute_reply": "2023-07-26T19:29:56.772261Z" } }, "outputs": [ { "data": { "text/html": [ - "
GridSearchCV(cv=KFold(n_splits=5, random_state=0, shuffle=True),\n",
+       "
GridSearchCV(cv=KFold(n_splits=5, random_state=0, shuffle=True),\n",
        "             estimator=PLSRegression(),\n",
        "             param_grid={'n_components': range(1, 20)},\n",
        "             scoring='neg_mean_squared_error')
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.