Skip to content

Instantly share code, notes, and snippets.

@thomasjpfan
Created March 16, 2022 03:15
Show Gist options
  • Select an option

  • Save thomasjpfan/30dbfa37cd413085139bb37e8f5c5cc2 to your computer and use it in GitHub Desktop.

Select an option

Save thomasjpfan/30dbfa37cd413085139bb37e8f5c5cc2 to your computer and use it in GitHub Desktop.
Display diagram concern
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"id": "7e4d43d2-48d4-454d-851d-5bc976ccdb2a",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<style>#sk-f6446683-eff9-4817-a780-ac543c1996ed {color: black;background-color: white;}#sk-f6446683-eff9-4817-a780-ac543c1996ed pre{padding: 0;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-toggleable {background-color: white;}#sk-f6446683-eff9-4817-a780-ac543c1996ed label.sk-toggleable__label {cursor: pointer;display: block;width: 100%;margin-bottom: 0;padding: 0.3em;box-sizing: border-box;text-align: center;}#sk-f6446683-eff9-4817-a780-ac543c1996ed label.sk-toggleable__label-arrow:before {content: \"▸\";float: left;margin-right: 0.25em;color: #696969;}#sk-f6446683-eff9-4817-a780-ac543c1996ed label.sk-toggleable__label-arrow:hover:before {color: black;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-estimator:hover label.sk-toggleable__label-arrow:before {color: black;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-toggleable__content {max-height: 0;max-width: 0;overflow: hidden;text-align: left;background-color: #f0f8ff;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-toggleable__content pre {margin: 0.2em;color: black;border-radius: 0.25em;background-color: #f0f8ff;}#sk-f6446683-eff9-4817-a780-ac543c1996ed input.sk-toggleable__control:checked~div.sk-toggleable__content {max-height: 200px;max-width: 100%;overflow: auto;}#sk-f6446683-eff9-4817-a780-ac543c1996ed input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {content: \"▾\";}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {background-color: #d4ebff;}#sk-f6446683-eff9-4817-a780-ac543c1996ed input.sk-hidden--visually {border: 0;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-estimator {font-family: monospace;background-color: #f0f8ff;border: 1px dotted black;border-radius: 0.25em;box-sizing: border-box;margin-bottom: 0.5em;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-estimator:hover {background-color: #d4ebff;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel-item::after {content: \"\";width: 100%;border-bottom: 1px solid gray;flex-grow: 1;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-label:hover label.sk-toggleable__label {background-color: #d4ebff;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-serial::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 2em;bottom: 0;left: 50%;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-serial {display: flex;flex-direction: column;align-items: center;background-color: white;padding-right: 0.2em;padding-left: 0.2em;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-item {z-index: 1;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel {display: flex;align-items: stretch;justify-content: center;background-color: white;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel::before {content: \"\";position: absolute;border-left: 1px solid gray;box-sizing: border-box;top: 2em;bottom: 0;left: 50%;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel-item {display: flex;flex-direction: column;position: relative;background-color: white;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel-item:first-child::after {align-self: flex-end;width: 50%;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel-item:last-child::after {align-self: flex-start;width: 50%;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-parallel-item:only-child::after {width: 0;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-dashed-wrapped {border: 1px dashed gray;margin: 0 0.4em 0.5em 0.4em;box-sizing: border-box;padding-bottom: 0.4em;background-color: white;position: relative;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-label label {font-family: monospace;font-weight: bold;background-color: white;display: inline-block;line-height: 1.2em;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-label-container {position: relative;z-index: 2;text-align: center;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-container {/* jupyter's `normalize.less` sets `[hidden] { display: none; }` but bootstrap.min.css set `[hidden] { display: none !important; }` so we also need the `!important` here to be able to override the default hidden behavior on the sphinx rendered scikit-learn.org. See: https://github.com/scikit-learn/scikit-learn/issues/21755 */display: inline-block !important;position: relative;}#sk-f6446683-eff9-4817-a780-ac543c1996ed div.sk-text-repr-fallback {display: none;}</style><div id=\"sk-f6446683-eff9-4817-a780-ac543c1996ed\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>RandomizedSearchCV(estimator=VotingClassifier(estimators=[(&#x27;log_reg&#x27;,\n",
" LogisticRegression()),\n",
" (&#x27;rf&#x27;,\n",
" RandomForestClassifier())]),\n",
" param_distributions={})</pre><b>Please rerun this cell to show the HTML repr or trust the notebook.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"65ca2eb9-4207-4958-8ff4-5785a9e555cd\" type=\"checkbox\" ><label for=\"65ca2eb9-4207-4958-8ff4-5785a9e555cd\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">RandomizedSearchCV</label><div class=\"sk-toggleable__content\"><pre>RandomizedSearchCV(estimator=VotingClassifier(estimators=[(&#x27;log_reg&#x27;,\n",
" LogisticRegression()),\n",
" (&#x27;rf&#x27;,\n",
" RandomForestClassifier())]),\n",
" param_distributions={})</pre></div></div></div><div class=\"sk-parallel\"><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-serial\"><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-parallel\"><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-label-container\"><div class=\"sk-label sk-toggleable\"><label>log_reg</label></div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"e1115e7b-44d5-4580-ac37-e578f282b516\" type=\"checkbox\" ><label for=\"e1115e7b-44d5-4580-ac37-e578f282b516\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">LogisticRegression</label><div class=\"sk-toggleable__content\"><pre>LogisticRegression()</pre></div></div></div></div></div></div><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-label-container\"><div class=\"sk-label sk-toggleable\"><label>rf</label></div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"12504154-6392-477f-a83b-7ba7d81eed96\" type=\"checkbox\" ><label for=\"12504154-6392-477f-a83b-7ba7d81eed96\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">RandomForestClassifier</label><div class=\"sk-toggleable__content\"><pre>RandomForestClassifier()</pre></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>"
],
"text/plain": [
"RandomizedSearchCV(estimator=VotingClassifier(estimators=[('log_reg',\n",
" LogisticRegression()),\n",
" ('rf',\n",
" RandomForestClassifier())]),\n",
" param_distributions={})"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from sklearn.linear_model import LogisticRegression\n",
"from sklearn.model_selection import RandomizedSearchCV\n",
"from sklearn.ensemble import VotingClassifier\n",
"from sklearn.ensemble import RandomForestClassifier\n",
"from sklearn import set_config\n",
"set_config(display=\"diagram\")\n",
"\n",
"vc = VotingClassifier(\n",
" [(\"log_reg\", LogisticRegression()),\n",
" (\"rf\", RandomForestClassifier())]\n",
")\n",
"\n",
"vc_tuned = RandomizedSearchCV(\n",
" vc,\n",
" param_distributions={},\n",
")\n",
"vc_tuned"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "5a9b3ae1-2b81-4782-9ca0-ada6f07b86f7",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"RandomizedSearchCV(estimator=VotingClassifier(estimators=[('log_reg',\n",
" LogisticRegression()),\n",
" ('rf',\n",
" RandomForestClassifier())]),\n",
" param_distributions={})"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"set_config(display=\"text\")\n",
"vc_tuned"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "sk1 (python3)",
"language": "python",
"name": "conda-env-sk1-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment