diff --git a/docs/cinder/css/base.css b/docs/cinder/css/base.css
index 694c61380..e861a7e2e 100755
--- a/docs/cinder/css/base.css
+++ b/docs/cinder/css/base.css
@@ -5,7 +5,7 @@ body {
h1[id]:before, h2[id]:before, h3[id]:before, h4[id]:before, h5[id]:before, h6[id]:before {
content: "";
display: block;
- margin-top: -75px;
+ margin-top: 0px;
height: 75px;
}
diff --git a/docs/make_api.py b/docs/make_api.py
index 66ab3c7a3..ab50195e7 100644
--- a/docs/make_api.py
+++ b/docs/make_api.py
@@ -21,6 +21,21 @@ def _obj_name(obj):
return obj.__name__
+def make_markdown_url(line_string, s):
+ """
+ Turns an URL starting with s into
+ a markdown link
+ """
+ new_line = []
+ old_line = line_string.split(' ')
+ for token in old_line:
+ if not token.startswith(s):
+ new_line.append(token)
+ else:
+ new_line.append('[%s](%s)' % (token, token))
+ return ' '.join(new_line)
+
+
def docstring_to_markdown(docstring):
"""Convert a Python object's docstring to markdown
@@ -44,6 +59,7 @@ def docstring_to_markdown(docstring):
elif line.startswith('>>>'):
line = ' %s' % line
+
new_docstring_lst.append(line)
param_encountered = False
@@ -63,6 +79,17 @@ def docstring_to_markdown(docstring):
clean_lst = []
for line in new_docstring_lst:
+
+ if 'http://rasbt.github.io/' in line:
+ line = make_markdown_url(line_string=line,
+ s='http://rasbt.github.io/')
+
+ if len(clean_lst) > 0 and \
+ clean_lst[-1].lstrip().startswith(
+ 'For more usage examples'):
+ clean_lst[-1] = clean_lst[-1].lstrip()
+ line = line.lstrip()
+
if line.startswith('\n>>>'):
clean_lst.append('\n')
clean_lst.append(' ' + line[1:])
@@ -72,7 +99,6 @@ def docstring_to_markdown(docstring):
clean_lst.append(line[4:])
elif set(line.strip()) not in ({'-'}, {'='}):
clean_lst.append(line)
-
return clean_lst
@@ -349,7 +375,9 @@ def summarize_methdods_and_functions(api_modules, out_dir,
new_output.append(str_above_header)
for p in sorted(module_paths):
with open(p, 'r') as r:
+
new_output.extend(r.readlines())
+ new_output.extend(['\n', '\n', '\n'])
msg = ''
if not os.path.isfile(out_f):
diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml
index 772ad36d1..dfbcc2db9 100755
--- a/docs/mkdocs.yml
+++ b/docs/mkdocs.yml
@@ -15,7 +15,6 @@ theme_dir: cinder
site_favicon: favicon.ico
markdown_extensions:
- - extra
- tables
- fenced_code
- mdx_math:
@@ -23,6 +22,13 @@ markdown_extensions:
extra_javascript:
- https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML
- mathjaxhelper.js
+extra_css:
+ - cinder/css/base.css
+ - cinder/css/bootstrap-custom.css
+ - cinder/css/bootstrap-custom.min.css
+ - cinder/css/cinder.css
+ - cinder/css/font-awesome-4.0.3.css
+ - cinder/css/highlight.css
copyright: Copyright © 2014-2018 Sebastian Raschka
google_analytics: ['UA-38457794-2', 'rasbt.github.io/mlxtend/']
diff --git a/docs/sources/CHANGELOG.md b/docs/sources/CHANGELOG.md
index 64733fa3b..54bfdbc84 100755
--- a/docs/sources/CHANGELOG.md
+++ b/docs/sources/CHANGELOG.md
@@ -35,6 +35,7 @@ The CHANGELOG for the current development version is available at
- Various changes in the documentation and documentation tools to fix formatting issues ([#363](https://github.com/rasbt/mlxtend/pull/363))
- Fixes a bug where the `StackingCVClassifier`'s meta features were not stored in the original order when `shuffle=True` ([#370](https://github.com/rasbt/mlxtend/pull/370))
+- Many documentation improvements, including links to the User Guides in the API docs ([#371](https://github.com/rasbt/mlxtend/pull/371))
diff --git a/docs/sources/user_guide/classifier/Adaline.ipynb b/docs/sources/user_guide/classifier/Adaline.ipynb
index 55c4d9a7a..56c532d22 100644
--- a/docs/sources/user_guide/classifier/Adaline.ipynb
+++ b/docs/sources/user_guide/classifier/Adaline.ipynb
@@ -498,6 +498,11 @@
"\n",
" Sum of squared errors after each epoch.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/Adaline/](http://rasbt.github.io/mlxtend/user_guide/classifier/Adaline/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -579,15 +584,6 @@
"with open('../../api_modules/mlxtend.classifier/Adaline.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -606,7 +602,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/classifier/EnsembleVoteClassifier.ipynb b/docs/sources/user_guide/classifier/EnsembleVoteClassifier.ipynb
index 52e678441..18da73630 100644
--- a/docs/sources/user_guide/classifier/EnsembleVoteClassifier.ipynb
+++ b/docs/sources/user_guide/classifier/EnsembleVoteClassifier.ipynb
@@ -891,7 +891,7 @@
},
{
"cell_type": "code",
- "execution_count": 20,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -987,6 +987,9 @@
" [1 1 1 2 2 2]\n",
" >>>\n",
"\n",
+ "For more usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/classifier/EnsembleVoteClassifier/](http://rasbt.github.io/mlxtend/user_guide/classifier/EnsembleVoteClassifier/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -1187,6 +1190,18 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/classifier/LogisticRegression.ipynb b/docs/sources/user_guide/classifier/LogisticRegression.ipynb
index 4f46e65eb..52df4fb17 100644
--- a/docs/sources/user_guide/classifier/LogisticRegression.ipynb
+++ b/docs/sources/user_guide/classifier/LogisticRegression.ipynb
@@ -759,6 +759,11 @@
" List of floats with cross_entropy cost (sgd or gd) for every\n",
" epoch.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/LogisticRegression/](http://rasbt.github.io/mlxtend/user_guide/classifier/LogisticRegression/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -858,15 +863,6 @@
"with open('../../api_modules/mlxtend.classifier/LogisticRegression.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -886,7 +882,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/classifier/MultiLayerPerceptron.ipynb b/docs/sources/user_guide/classifier/MultiLayerPerceptron.ipynb
index 24f6df484..01f3049fd 100644
--- a/docs/sources/user_guide/classifier/MultiLayerPerceptron.ipynb
+++ b/docs/sources/user_guide/classifier/MultiLayerPerceptron.ipynb
@@ -668,6 +668,11 @@
" List of floats; the mean categorical cross entropy\n",
" cost after each epoch.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/MultiLayerPerceptron/](http://rasbt.github.io/mlxtend/user_guide/classifier/MultiLayerPerceptron/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -795,7 +800,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/classifier/Perceptron.ipynb b/docs/sources/user_guide/classifier/Perceptron.ipynb
index 01c1002b3..4d9e13f92 100644
--- a/docs/sources/user_guide/classifier/Perceptron.ipynb
+++ b/docs/sources/user_guide/classifier/Perceptron.ipynb
@@ -363,6 +363,11 @@
"\n",
" Number of misclassifications in every epoch.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/Perceptron/](http://rasbt.github.io/mlxtend/user_guide/classifier/Perceptron/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -472,7 +477,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/classifier/SoftmaxRegression.ipynb b/docs/sources/user_guide/classifier/SoftmaxRegression.ipynb
index d8937d97d..b747c3705 100644
--- a/docs/sources/user_guide/classifier/SoftmaxRegression.ipynb
+++ b/docs/sources/user_guide/classifier/SoftmaxRegression.ipynb
@@ -713,6 +713,11 @@
"\n",
" List of floats, the average cross_entropy for each epoch.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/SoftmaxRegression/](http://rasbt.github.io/mlxtend/user_guide/classifier/SoftmaxRegression/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -840,7 +845,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/classifier/StackingCVClassifier.ipynb b/docs/sources/user_guide/classifier/StackingCVClassifier.ipynb
index 0b845923e..1eb0f95ac 100644
--- a/docs/sources/user_guide/classifier/StackingCVClassifier.ipynb
+++ b/docs/sources/user_guide/classifier/StackingCVClassifier.ipynb
@@ -630,6 +630,11 @@
" number of samples\n",
" in training data and n_classifiers is the number of classfiers.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/StackingCVClassifier/](http://rasbt.github.io/mlxtend/user_guide/classifier/StackingCVClassifier/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -805,6 +810,13 @@
"with open('../../api_modules/mlxtend.classifier/StackingCVClassifier.md', 'r') as f:\n",
" print(f.read())"
]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
}
],
"metadata": {
diff --git a/docs/sources/user_guide/classifier/StackingClassifier.ipynb b/docs/sources/user_guide/classifier/StackingClassifier.ipynb
index fd88dedaa..06801f732 100644
--- a/docs/sources/user_guide/classifier/StackingClassifier.ipynb
+++ b/docs/sources/user_guide/classifier/StackingClassifier.ipynb
@@ -493,7 +493,7 @@
"text": [
"## StackingClassifier\n",
"\n",
- "*StackingClassifier(classifiers, meta_classifier, use_probas=False, average_probas=False, verbose=0, use_features_in_secondary=False, store_train_meta_features=False, refit=True)*\n",
+ "*StackingClassifier(classifiers, meta_classifier, use_probas=False, average_probas=False, verbose=0, use_features_in_secondary=False, store_train_meta_features=False, use_clones=True)*\n",
"\n",
"A Stacking classifier for scikit-learn estimators for classification.\n",
"\n",
@@ -545,11 +545,14 @@
" `self.train_meta_features_` array, which can be\n",
" accessed after calling `fit`.\n",
"\n",
- "- `refit` : bool (default: True)\n",
+ "- `use_clones` : bool (default: True)\n",
"\n",
" Clones the classifiers for stacking classification if True (default)\n",
" or else uses the original ones, which will be refitted on the dataset\n",
- " upon calling the `fit` method. Setting refit=False is\n",
+ " upon calling the `fit` method. Hence, if use_clones=True, the original\n",
+ " input classifiers will remain unmodified upon using the\n",
+ " StackingClassifier's `fit` method.\n",
+ " Setting `use_clones=False` is\n",
" recommended if you are working with estimators that are supporting\n",
" the scikit-learn fit/predict API interface but are not compatible\n",
" to scikit-learn's `clone` function.\n",
@@ -570,6 +573,11 @@
" number of samples\n",
" in training data and n_classifiers is the number of classfiers.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/StackingClassifier/](http://rasbt.github.io/mlxtend/user_guide/classifier/StackingClassifier/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -766,7 +774,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/cluster/Kmeans.ipynb b/docs/sources/user_guide/cluster/Kmeans.ipynb
index edb4f2a27..0bdd566b2 100644
--- a/docs/sources/user_guide/cluster/Kmeans.ipynb
+++ b/docs/sources/user_guide/cluster/Kmeans.ipynb
@@ -283,6 +283,11 @@
"\n",
" Number of iterations until convergence.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/classifier/Kmeans/](http://rasbt.github.io/mlxtend/user_guide/classifier/Kmeans/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -336,15 +341,6 @@
"with open('../../api_modules/mlxtend.cluster/Kmeans.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -364,7 +360,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/autompg_data.ipynb b/docs/sources/user_guide/data/autompg_data.ipynb
index 3d57b031d..f01e4bd95 100644
--- a/docs/sources/user_guide/data/autompg_data.ipynb
+++ b/docs/sources/user_guide/data/autompg_data.ipynb
@@ -180,6 +180,11 @@
" and 8 feature columns (6 rows with NaNs removed).\n",
" y is a 1-dimensional array of the target MPG values.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/autompg_data/](http://rasbt.github.io/mlxtend/user_guide/data/autompg_data/)\n",
+ "\n",
"\n"
]
}
@@ -188,15 +193,6 @@
"with open('../../api_modules/mlxtend.data/autompg_data.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -216,7 +212,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/boston_housing_data.ipynb b/docs/sources/user_guide/data/boston_housing_data.ipynb
index 761f12ff0..18b9a34da 100644
--- a/docs/sources/user_guide/data/boston_housing_data.ipynb
+++ b/docs/sources/user_guide/data/boston_housing_data.ipynb
@@ -160,6 +160,11 @@
" and 13 feature columns.\n",
" y is a 1-dimensional array of the continuous target variable MEDV\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/boston_housing_data/](http://rasbt.github.io/mlxtend/user_guide/data/boston_housing_data/)\n",
+ "\n",
"\n"
]
}
@@ -168,15 +173,6 @@
"with open('../../api_modules/mlxtend.data/boston_housing_data.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -196,7 +192,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/iris_data.ipynb b/docs/sources/user_guide/data/iris_data.ipynb
index ebaa6e6f0..fd31d563a 100644
--- a/docs/sources/user_guide/data/iris_data.ipynb
+++ b/docs/sources/user_guide/data/iris_data.ipynb
@@ -162,6 +162,11 @@
" petal length, and petal width.\n",
" y is a 1-dimensional array of the class labels {0, 1, 2}\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/iris_data/](http://rasbt.github.io/mlxtend/user_guide/data/iris_data/)\n",
+ "\n",
"\n"
]
}
@@ -170,15 +175,6 @@
"with open('../../api_modules/mlxtend.data/iris_data.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -198,7 +194,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/loadlocal_mnist.ipynb b/docs/sources/user_guide/data/loadlocal_mnist.ipynb
index 9377195f7..1fb2ec01f 100644
--- a/docs/sources/user_guide/data/loadlocal_mnist.ipynb
+++ b/docs/sources/user_guide/data/loadlocal_mnist.ipynb
@@ -237,7 +237,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -270,6 +270,11 @@
"\n",
" Target class labels\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/loadlocal_mnist/](http://rasbt.github.io/mlxtend/user_guide/data/loadlocal_mnist/)\n",
+ "\n",
"\n"
]
}
@@ -278,15 +283,6 @@
"with open('../../api_modules/mlxtend.data/loadlocal_mnist.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -306,7 +302,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/make_multiplexer_dataset.ipynb b/docs/sources/user_guide/data/make_multiplexer_dataset.ipynb
index 929c10595..48986bb2b 100644
--- a/docs/sources/user_guide/data/make_multiplexer_dataset.ipynb
+++ b/docs/sources/user_guide/data/make_multiplexer_dataset.ipynb
@@ -131,7 +131,7 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -199,6 +199,11 @@
" All features are binary (values in {0, 1}).\n",
" y is a 1-dimensional array of class labels in {0, 1}.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/make_multiplexer_dataset](http://rasbt.github.io/mlxtend/user_guide/data/make_multiplexer_dataset)\n",
+ "\n",
"\n"
]
}
@@ -227,7 +232,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/mnist_data.ipynb b/docs/sources/user_guide/data/mnist_data.ipynb
index fa75c55c9..d8232d05d 100644
--- a/docs/sources/user_guide/data/mnist_data.ipynb
+++ b/docs/sources/user_guide/data/mnist_data.ipynb
@@ -242,6 +242,11 @@
" 784 pixel feature vectors.\n",
" y contains the 10 unique class labels 0-9.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/mnist_data/](http://rasbt.github.io/mlxtend/user_guide/data/mnist_data/)\n",
+ "\n",
"\n"
]
}
@@ -250,15 +255,6 @@
"with open('../../api_modules/mlxtend.data/mnist_data.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -278,7 +274,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/three_blobs_data.ipynb b/docs/sources/user_guide/data/three_blobs_data.ipynb
index 438eefe45..dc0001b57 100644
--- a/docs/sources/user_guide/data/three_blobs_data.ipynb
+++ b/docs/sources/user_guide/data/three_blobs_data.ipynb
@@ -219,6 +219,11 @@
" and 2 feature columns.\n",
" y is a 1-dimensional array of the 3 suggested cluster labels 0, 1, 2\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/three_blobs_data](http://rasbt.github.io/mlxtend/user_guide/data/three_blobs_data)\n",
+ "\n",
"\n"
]
}
@@ -227,15 +232,6 @@
"with open('../../api_modules/mlxtend.data/three_blobs_data.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -254,7 +250,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/data/wine_data.ipynb b/docs/sources/user_guide/data/wine_data.ipynb
index c5b19c06a..491ef1fcb 100644
--- a/docs/sources/user_guide/data/wine_data.ipynb
+++ b/docs/sources/user_guide/data/wine_data.ipynb
@@ -198,6 +198,11 @@
" and 13 feature columns.\n",
" y is a 1-dimensional array of the 3 class labels 0, 1, 2\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/data/wine_data](http://rasbt.github.io/mlxtend/user_guide/data/wine_data)\n",
+ "\n",
"\n"
]
}
@@ -206,15 +211,6 @@
"with open('../../api_modules/mlxtend.data/wine_data.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -234,7 +230,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/BootstrapOutOfBag.ipynb b/docs/sources/user_guide/evaluate/BootstrapOutOfBag.ipynb
index ded3a81e9..f0b5a906d 100644
--- a/docs/sources/user_guide/evaluate/BootstrapOutOfBag.ipynb
+++ b/docs/sources/user_guide/evaluate/BootstrapOutOfBag.ipynb
@@ -235,7 +235,7 @@
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -272,10 +272,10 @@
"\n",
" The testing set indices for that split.\n",
"\n",
- "\n",
"**Examples**\n",
"\n",
- ">>> raise ValueError('test')\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/BootstrapOutOfBag/](http://rasbt.github.io/mlxtend/user_guide/evaluate/BootstrapOutOfBag/)\n",
"\n",
"### Methods\n",
"\n",
@@ -350,7 +350,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/bootstrap.ipynb b/docs/sources/user_guide/evaluate/bootstrap.ipynb
index c410e81ae..0146645fa 100644
--- a/docs/sources/user_guide/evaluate/bootstrap.ipynb
+++ b/docs/sources/user_guide/evaluate/bootstrap.ipynb
@@ -160,7 +160,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -219,7 +219,9 @@
"\n",
"**Returns**\n",
"\n",
- " original, standard_error, (lower_ci, upper_ci)\n",
+ "\n",
+ "- `original, standard_error, (lower_ci, upper_ci)` : tuple\n",
+ "\n",
" Returns the statistic of the original sample (`original`),\n",
" the standard error of the estimate, and the\n",
" respective confidence interval bounds.\n",
@@ -241,6 +243,9 @@
" Mean: 5.03, SE: +/- 0.11, CI95: [4.80, 5.26]\n",
" >>>\n",
"\n",
+ "For more usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/evaluate/bootstrap/](http://rasbt.github.io/mlxtend/user_guide/evaluate/bootstrap/)\n",
+ "\n",
"\n"
]
}
@@ -269,7 +274,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/bootstrap_point632_score.ipynb b/docs/sources/user_guide/evaluate/bootstrap_point632_score.ipynb
index 5d182c99d..9cc3e89aa 100644
--- a/docs/sources/user_guide/evaluate/bootstrap_point632_score.ipynb
+++ b/docs/sources/user_guide/evaluate/bootstrap_point632_score.ipynb
@@ -126,7 +126,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -217,6 +217,9 @@
" >>> print('95%% Confidence interval: [%.2f, %.2f]' % (lower, upper))\n",
" 95% Confidence interval: [0.90, 0.98]\n",
"\n",
+ "For more usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/evaluate/bootstrap_point632_score/](http://rasbt.github.io/mlxtend/user_guide/evaluate/bootstrap_point632_score/)\n",
+ "\n",
"\n"
]
}
@@ -226,13 +229,6 @@
" s = f.read() \n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
}
],
"metadata": {
diff --git a/docs/sources/user_guide/evaluate/cochrans_q.ipynb b/docs/sources/user_guide/evaluate/cochrans_q.ipynb
index afffcf710..0dbf487c5 100644
--- a/docs/sources/user_guide/evaluate/cochrans_q.ipynb
+++ b/docs/sources/user_guide/evaluate/cochrans_q.ipynb
@@ -278,7 +278,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -311,6 +311,11 @@
"\n",
" Returns the Q (chi-squared) value and the p-value\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/cochrans_q/](http://rasbt.github.io/mlxtend/user_guide/evaluate/cochrans_q/)\n",
+ "\n",
"\n"
]
}
@@ -339,7 +344,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/confusion_matrix.ipynb b/docs/sources/user_guide/evaluate/confusion_matrix.ipynb
index 48f117777..07509bb56 100644
--- a/docs/sources/user_guide/evaluate/confusion_matrix.ipynb
+++ b/docs/sources/user_guide/evaluate/confusion_matrix.ipynb
@@ -331,6 +331,11 @@
"- `mat` : array-like, shape=[n_classes, n_classes]\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/confusion_matrix/](http://rasbt.github.io/mlxtend/user_guide/evaluate/confusion_matrix/)\n",
+ "\n",
"\n"
]
}
@@ -340,15 +345,6 @@
" s = f.read() \n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -369,6 +365,18 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/feature_importance_permutation.ipynb b/docs/sources/user_guide/evaluate/feature_importance_permutation.ipynb
index 105fdefd7..ac37aa8da 100644
--- a/docs/sources/user_guide/evaluate/feature_importance_permutation.ipynb
+++ b/docs/sources/user_guide/evaluate/feature_importance_permutation.ipynb
@@ -526,7 +526,7 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -591,6 +591,11 @@
" the feature importance for each repetition. If num_rounds=1,\n",
" it contains the same values as the first array, mean_importance_vals.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/feature_importance_permutation/](http://rasbt.github.io/mlxtend/user_guide/evaluate/feature_importance_permutation/)\n",
+ "\n",
"\n"
]
}
diff --git a/docs/sources/user_guide/evaluate/lift_score.ipynb b/docs/sources/user_guide/evaluate/lift_score.ipynb
index f898aef57..4c8162d66 100644
--- a/docs/sources/user_guide/evaluate/lift_score.ipynb
+++ b/docs/sources/user_guide/evaluate/lift_score.ipynb
@@ -249,6 +249,11 @@
"\n",
" Lift score in the range [0, $\\infty$]\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/lift_score/](http://rasbt.github.io/mlxtend/user_guide/evaluate/lift_score/)\n",
+ "\n",
"\n"
]
}
@@ -277,7 +282,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/mcnemar.ipynb b/docs/sources/user_guide/evaluate/mcnemar.ipynb
index 86b7e7b93..add0f30b9 100644
--- a/docs/sources/user_guide/evaluate/mcnemar.ipynb
+++ b/docs/sources/user_guide/evaluate/mcnemar.ipynb
@@ -333,7 +333,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -376,6 +376,11 @@
" Returns the chi-squared value and the p-value;\n",
" if `exact=True` (default: `False`), `chi2` is `None`\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ " For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar/](http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar/)\n",
+ "\n",
"\n"
]
}
@@ -389,9 +394,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": true
- },
+ "metadata": {},
"outputs": [],
"source": []
}
@@ -413,7 +416,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/mcnemar_table.ipynb b/docs/sources/user_guide/evaluate/mcnemar_table.ipynb
index fbd9706d2..9c0bb1ab4 100644
--- a/docs/sources/user_guide/evaluate/mcnemar_table.ipynb
+++ b/docs/sources/user_guide/evaluate/mcnemar_table.ipynb
@@ -209,6 +209,11 @@
" c: tb[1, 0]: # of samples that model 2 got right and model 1 got wrong\n",
" d: tb[1, 1]: # of samples that both models predicted incorrectly\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar_table/](http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar_table/)\n",
+ "\n",
"\n"
]
}
@@ -218,15 +223,6 @@
" s = f.read() \n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -246,7 +242,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/mcnemar_tables.ipynb b/docs/sources/user_guide/evaluate/mcnemar_tables.ipynb
index 52b4f9a96..0011d7940 100644
--- a/docs/sources/user_guide/evaluate/mcnemar_tables.ipynb
+++ b/docs/sources/user_guide/evaluate/mcnemar_tables.ipynb
@@ -227,7 +227,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -288,6 +288,11 @@
" - tb[1, 0]: # of samples that model b got right and model a got wrong\n",
" - tb[1, 1]: # of samples that both models predicted incorrectly\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ " For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar_tables/](http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar_tables/)\n",
+ "\n",
"\n"
]
}
@@ -316,7 +321,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/mcnemar_tables_files/mcnemar_tables_13_0.png b/docs/sources/user_guide/evaluate/mcnemar_tables_files/mcnemar_tables_13_0.png
new file mode 100644
index 000000000..cb1ce03ca
Binary files /dev/null and b/docs/sources/user_guide/evaluate/mcnemar_tables_files/mcnemar_tables_13_0.png differ
diff --git a/docs/sources/user_guide/evaluate/paired_ttest_5x2cv.ipynb b/docs/sources/user_guide/evaluate/paired_ttest_5x2cv.ipynb
index e6bcf268b..f5159c732 100644
--- a/docs/sources/user_guide/evaluate/paired_ttest_5x2cv.ipynb
+++ b/docs/sources/user_guide/evaluate/paired_ttest_5x2cv.ipynb
@@ -221,7 +221,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -290,6 +290,11 @@
" and accept that there are significant differences\n",
" in the two compared models.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_5x2cv/](http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_5x2cv/)\n",
+ "\n",
"\n"
]
}
@@ -318,7 +323,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/paired_ttest_kfold_cv.ipynb b/docs/sources/user_guide/evaluate/paired_ttest_kfold_cv.ipynb
index c0f7e4dae..1c0c29e68 100644
--- a/docs/sources/user_guide/evaluate/paired_ttest_kfold_cv.ipynb
+++ b/docs/sources/user_guide/evaluate/paired_ttest_kfold_cv.ipynb
@@ -211,7 +211,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -293,6 +293,11 @@
" and accept that there are significant differences\n",
" in the two compared models.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_kfold_cv/](http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_kfold_cv/)\n",
+ "\n",
"\n"
]
}
@@ -322,6 +327,18 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/paired_ttest_resampled.ipynb b/docs/sources/user_guide/evaluate/paired_ttest_resampled.ipynb
index fe4dbe010..2086f49ef 100644
--- a/docs/sources/user_guide/evaluate/paired_ttest_resampled.ipynb
+++ b/docs/sources/user_guide/evaluate/paired_ttest_resampled.ipynb
@@ -223,7 +223,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -306,6 +306,11 @@
" and accept that there are significant differences\n",
" in the two compared models.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_resampled/](http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_resampled/)\n",
+ "\n",
"\n"
]
}
@@ -334,7 +339,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/permutation_test.ipynb b/docs/sources/user_guide/evaluate/permutation_test.ipynb
index 32b6c75ab..74dfd95c9 100644
--- a/docs/sources/user_guide/evaluate/permutation_test.ipynb
+++ b/docs/sources/user_guide/evaluate/permutation_test.ipynb
@@ -189,7 +189,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -248,6 +248,11 @@
"\n",
"p-value under the null hypothesis\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/permutation_test/](http://rasbt.github.io/mlxtend/user_guide/evaluate/permutation_test/)\n",
+ "\n",
"\n"
]
}
@@ -276,7 +281,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/evaluate/scoring.ipynb b/docs/sources/user_guide/evaluate/scoring.ipynb
index 584ee0765..7910aa351 100644
--- a/docs/sources/user_guide/evaluate/scoring.ipynb
+++ b/docs/sources/user_guide/evaluate/scoring.ipynb
@@ -338,6 +338,11 @@
"- `score` : float\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/evaluate/scoring/](http://rasbt.github.io/mlxtend/user_guide/evaluate/scoring/)\n",
+ "\n",
"\n"
]
}
@@ -346,15 +351,6 @@
"with open('../../api_modules/mlxtend.evaluate/scoring.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -373,7 +369,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/feature_extraction/LinearDiscriminantAnalysis.ipynb b/docs/sources/user_guide/feature_extraction/LinearDiscriminantAnalysis.ipynb
index 368aaf2a6..7a5435180 100644
--- a/docs/sources/user_guide/feature_extraction/LinearDiscriminantAnalysis.ipynb
+++ b/docs/sources/user_guide/feature_extraction/LinearDiscriminantAnalysis.ipynb
@@ -256,6 +256,11 @@
"\n",
" Eigenvectors in sorted order.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/feature_extraction/LinearDiscriminantAnalysis/](http://rasbt.github.io/mlxtend/user_guide/feature_extraction/LinearDiscriminantAnalysis/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -314,15 +319,6 @@
" s = f.read()\n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -342,7 +338,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/feature_extraction/PrincipalComponentAnalysis.ipynb b/docs/sources/user_guide/feature_extraction/PrincipalComponentAnalysis.ipynb
index e86fc0cf8..d47a1ba66 100644
--- a/docs/sources/user_guide/feature_extraction/PrincipalComponentAnalysis.ipynb
+++ b/docs/sources/user_guide/feature_extraction/PrincipalComponentAnalysis.ipynb
@@ -423,6 +423,22 @@
"\n",
" Eigenvectors in sorted order.\n",
"\n",
+ "- `loadings_` : array_like, shape=[n_features, n_features]\n",
+ "\n",
+ " The factor loadings of the original variables onto\n",
+ " the principal components. The columns are the principal\n",
+ " components, and the rows are the features loadings.\n",
+ " For instance, the first column contains the loadings onto\n",
+ " the first principal component. Note that the signs may\n",
+ " be flipped depending on whether you use the 'eigen' or\n",
+ " 'svd' solver; this does not affect the interpretation\n",
+ " of the loadings though.\n",
+ "\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/feature_extraction/PrincipalComponentAnalysis/](http://rasbt.github.io/mlxtend/user_guide/feature_extraction/PrincipalComponentAnalysis/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -490,7 +506,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/feature_extraction/RBFKernelPCA.ipynb b/docs/sources/user_guide/feature_extraction/RBFKernelPCA.ipynb
index e98bcbd0e..f2100d379 100644
--- a/docs/sources/user_guide/feature_extraction/RBFKernelPCA.ipynb
+++ b/docs/sources/user_guide/feature_extraction/RBFKernelPCA.ipynb
@@ -613,6 +613,11 @@
"\n",
" Training samples projected along the component axes.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/feature_extraction/RBFKernelPCA/](http://rasbt.github.io/mlxtend/user_guide/feature_extraction/RBFKernelPCA/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -661,15 +666,6 @@
" s = f.read()\n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -689,7 +685,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/feature_selection/ColumnSelector.ipynb b/docs/sources/user_guide/feature_selection/ColumnSelector.ipynb
index f8bff595a..27cffe3d4 100644
--- a/docs/sources/user_guide/feature_selection/ColumnSelector.ipynb
+++ b/docs/sources/user_guide/feature_selection/ColumnSelector.ipynb
@@ -268,7 +268,7 @@
},
{
"cell_type": "code",
- "execution_count": 8,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -279,13 +279,30 @@
"\n",
"*ColumnSelector(cols=None, drop_axis=False)*\n",
"\n",
- "Base class for all estimators in scikit-learn\n",
+ "Object for selecting specific columns from a data set.\n",
+ "\n",
+ "**Parameters**\n",
+ "\n",
+ "- `cols` : array-like (default: None)\n",
+ "\n",
+ " A list specifying the feature indices to be selected. For example,\n",
+ " [1, 4, 5] to select the 2nd, 5th, and 6th feature columns.\n",
+ " If None, returns all columns in the array.\n",
"\n",
- "**Notes**\n",
"\n",
- "All estimators should specify all the parameters that can be set\n",
- "at the class level in their ``__init__`` as explicit keyword\n",
- "arguments (no ``*args`` or ``**kwargs``).\n",
+ "- `drop_axis` : bool (default=False)\n",
+ "\n",
+ " Drops last axis if True and the only one column is selected. This\n",
+ " is useful, e.g., when the ColumnSelector is used for selecting\n",
+ " only one column and the resulting array should be fed to e.g.,\n",
+ " a scikit-learn column selector. E.g., instead of returning an\n",
+ " array with shape (n_samples, 1), drop_axis=True will return an\n",
+ " aray with shape (n_samples,).\n",
+ "\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/feature_selection/ColumnSelector/](http://rasbt.github.io/mlxtend/user_guide/feature_selection/ColumnSelector/)\n",
"\n",
"### Methods\n",
"\n",
@@ -416,6 +433,18 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector.ipynb b/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector.ipynb
index 51368635e..d26a6ae82 100644
--- a/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector.ipynb
+++ b/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector.ipynb
@@ -3,9 +3,7 @@
{
"cell_type": "code",
"execution_count": 1,
- "metadata": {
- "collapsed": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"%matplotlib inline"
@@ -232,6 +230,19 @@
"data": {
"text/html": [
"\n",
+ "\n",
"
\n",
" \n",
" \n",
@@ -455,9 +466,9 @@
"outputs": [
{
"data": {
- "image/png": "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\nrkJggg==\n",
+ "image/png": "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\n",
"text/plain": [
- ""
+ ""
]
},
"metadata": {},
@@ -706,7 +717,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
- "[Parallel(n_jobs=1)]: Done 6 out of 6 | elapsed: 2.7s finished\n"
+ "[Parallel(n_jobs=1)]: Done 6 out of 6 | elapsed: 3.1s finished\n"
]
}
],
@@ -792,7 +803,7 @@
"gs = GridSearchCV(estimator=pipe, \n",
" param_grid=param_grid, \n",
" scoring='accuracy', \n",
- " n_jobs=2, \n",
+ " n_jobs=1, \n",
" cv=2, \n",
" verbose=1, \n",
" refit=True)"
@@ -821,619 +832,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "/Users/Sebastian/miniconda3/lib/python3.5/site-packages/sklearn/externals/joblib/parallel.py:540: UserWarning: Multiprocessing-backed parallel loops cannot be nested, setting n_jobs=1\n",
- " **self._backend_args)\n",
- "[Parallel(n_jobs=2)]: Done 6 out of 6 | elapsed: 3.8s finished\n"
+ "[Parallel(n_jobs=1)]: Done 6 out of 6 | elapsed: 2.6s finished\n"
]
},
{
@@ -1567,7 +966,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 20,
"metadata": {},
"outputs": [
{
@@ -1662,6 +1061,11 @@
" 'cv_scores' (list individual cross-validation scores)\n",
" 'avg_score' (average cross-validation score)\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/feature_selection/ExhaustiveFeatureSelector/](http://rasbt.github.io/mlxtend/user_guide/feature_selection/ExhaustiveFeatureSelector/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -1800,15 +1204,6 @@
"with open('../../api_modules/mlxtend.feature_selection/ExhaustiveFeatureSelector.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -1827,7 +1222,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector_files/ExhaustiveFeatureSelector_15_0.png b/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector_files/ExhaustiveFeatureSelector_15_0.png
index 35b62bbb9..1704224f3 100644
Binary files a/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector_files/ExhaustiveFeatureSelector_15_0.png and b/docs/sources/user_guide/feature_selection/ExhaustiveFeatureSelector_files/ExhaustiveFeatureSelector_15_0.png differ
diff --git a/docs/sources/user_guide/feature_selection/SequentialFeatureSelector.ipynb b/docs/sources/user_guide/feature_selection/SequentialFeatureSelector.ipynb
index 61528a92d..97feeb98e 100644
--- a/docs/sources/user_guide/feature_selection/SequentialFeatureSelector.ipynb
+++ b/docs/sources/user_guide/feature_selection/SequentialFeatureSelector.ipynb
@@ -1551,6 +1551,11 @@
" 'cv_scores' (list individual cross-validation scores)\n",
" 'avg_score' (average cross-validation score)\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/feature_selection/SequentialFeatureSelector/](http://rasbt.github.io/mlxtend/user_guide/feature_selection/SequentialFeatureSelector/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -1690,15 +1695,6 @@
" s = f.read()\n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -1718,7 +1714,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/file_io/find_filegroups.ipynb b/docs/sources/user_guide/file_io/find_filegroups.ipynb
index 678e2f9d6..a1b9ce68b 100644
--- a/docs/sources/user_guide/file_io/find_filegroups.ipynb
+++ b/docs/sources/user_guide/file_io/find_filegroups.ipynb
@@ -188,6 +188,11 @@
" found in the first directory listed\n",
" in `paths` (without file extension).\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/file_io/find_filegroups/](http://rasbt.github.io/mlxtend/user_guide/file_io/find_filegroups/)\n",
+ "\n",
"\n"
]
}
@@ -196,15 +201,6 @@
"with open('../../api_modules/mlxtend.file_io/find_filegroups.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -224,7 +220,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/file_io/find_files.ipynb b/docs/sources/user_guide/file_io/find_files.ipynb
index e70136055..0df52a85e 100644
--- a/docs/sources/user_guide/file_io/find_files.ipynb
+++ b/docs/sources/user_guide/file_io/find_files.ipynb
@@ -153,6 +153,11 @@
"\n",
" List of the matched files.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/file_io/find_files/](http://rasbt.github.io/mlxtend/user_guide/file_io/find_files/)\n",
+ "\n",
"\n"
]
}
@@ -161,15 +166,6 @@
"with open('../../api_modules/mlxtend.file_io/find_files.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -189,7 +185,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/frequent_patterns/apriori.ipynb b/docs/sources/user_guide/frequent_patterns/apriori.ipynb
index 9cd0f6f2e..7ceb8525f 100644
--- a/docs/sources/user_guide/frequent_patterns/apriori.ipynb
+++ b/docs/sources/user_guide/frequent_patterns/apriori.ipynb
@@ -955,7 +955,7 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -1010,6 +1010,11 @@
" that are >= `min_support` and < than `max_len`\n",
" (if `max_len` is not None).\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/apriori/](http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/apriori/)\n",
+ "\n",
"\n"
]
}
@@ -1018,13 +1023,6 @@
"with open('../../api_modules/mlxtend.frequent_patterns/apriori.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
}
],
"metadata": {
diff --git a/docs/sources/user_guide/frequent_patterns/association_rules.ipynb b/docs/sources/user_guide/frequent_patterns/association_rules.ipynb
index 2159774a8..5f174c454 100644
--- a/docs/sources/user_guide/frequent_patterns/association_rules.ipynb
+++ b/docs/sources/user_guide/frequent_patterns/association_rules.ipynb
@@ -914,7 +914,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -930,7 +930,6 @@
"\n",
"**Parameters**\n",
"\n",
- "\n",
"- `df` : pandas DataFrame\n",
"\n",
" pandas DataFrame of frequent itemsets\n",
@@ -963,13 +962,18 @@
"\n",
"**Returns**\n",
"\n",
- " pandas DataFrame with columns \"antecedent support\",\n",
+ "pandas DataFrame with columns \"antecedent support\",\n",
" \"consequent support\",\n",
" \"support\", \"confidence\", \"lift\",\n",
" \"leverage\", \"conviction\"\n",
" of all rules for which\n",
" metric(rule) >= min_threshold.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/association_rules/](http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/association_rules/)\n",
+ "\n",
"\n"
]
}
@@ -978,13 +982,6 @@
"with open('../../api_modules/mlxtend.frequent_patterns/association_rules.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
}
],
"metadata": {
diff --git a/docs/sources/user_guide/math/num_combinations.ipynb b/docs/sources/user_guide/math/num_combinations.ipynb
index a5c4e4d53..78bf5607b 100644
--- a/docs/sources/user_guide/math/num_combinations.ipynb
+++ b/docs/sources/user_guide/math/num_combinations.ipynb
@@ -104,9 +104,7 @@
{
"cell_type": "code",
"execution_count": 1,
- "metadata": {
- "collapsed": false
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -127,9 +125,7 @@
{
"cell_type": "code",
"execution_count": 2,
- "metadata": {
- "collapsed": false
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -164,9 +160,7 @@
{
"cell_type": "code",
"execution_count": 3,
- "metadata": {
- "collapsed": false
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -202,10 +196,8 @@
},
{
"cell_type": "code",
- "execution_count": 4,
- "metadata": {
- "collapsed": false
- },
+ "execution_count": 1,
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -237,6 +229,11 @@
"\n",
" Number of possible combinations.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/math/num_combinations/](http://rasbt.github.io/mlxtend/user_guide/math/num_combinations/)\n",
+ "\n",
"\n"
]
}
@@ -264,9 +261,21 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.5.2"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
- "nbformat_minor": 0
+ "nbformat_minor": 1
}
diff --git a/docs/sources/user_guide/math/num_permutations.ipynb b/docs/sources/user_guide/math/num_permutations.ipynb
index e176c19b1..2b014dc81 100644
--- a/docs/sources/user_guide/math/num_permutations.ipynb
+++ b/docs/sources/user_guide/math/num_permutations.ipynb
@@ -90,9 +90,7 @@
{
"cell_type": "code",
"execution_count": 1,
- "metadata": {
- "collapsed": false
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -113,9 +111,7 @@
{
"cell_type": "code",
"execution_count": 2,
- "metadata": {
- "collapsed": false
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -150,9 +146,7 @@
{
"cell_type": "code",
"execution_count": 3,
- "metadata": {
- "collapsed": false
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -188,10 +182,8 @@
},
{
"cell_type": "code",
- "execution_count": 4,
- "metadata": {
- "collapsed": false
- },
+ "execution_count": 1,
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -223,6 +215,11 @@
"\n",
" Number of possible permutations.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/math/num_permutations/](http://rasbt.github.io/mlxtend/user_guide/math/num_permutations/)\n",
+ "\n",
"\n"
]
}
@@ -250,9 +247,21 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.5.2"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
- "nbformat_minor": 0
+ "nbformat_minor": 1
}
diff --git a/docs/sources/user_guide/plotting/category_scatter.ipynb b/docs/sources/user_guide/plotting/category_scatter.ipynb
index f432f231f..35aef1cba 100644
--- a/docs/sources/user_guide/plotting/category_scatter.ipynb
+++ b/docs/sources/user_guide/plotting/category_scatter.ipynb
@@ -312,6 +312,11 @@
"- `fig` : matplotlig.pyplot figure object\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/category_scatter/](http://rasbt.github.io/mlxtend/user_guide/plotting/category_scatter/)\n",
+ "\n",
"\n"
]
}
@@ -320,15 +325,6 @@
"with open('../../api_modules/mlxtend.plotting/category_scatter.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -348,7 +344,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/checkerboard_plot.ipynb b/docs/sources/user_guide/plotting/checkerboard_plot.ipynb
index 64b5373bb..e633b3a72 100644
--- a/docs/sources/user_guide/plotting/checkerboard_plot.ipynb
+++ b/docs/sources/user_guide/plotting/checkerboard_plot.ipynb
@@ -193,6 +193,11 @@
"- `fig` : matplotlib Figure object.\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/checkerboard_plot/](http://rasbt.github.io/mlxtend/user_guide/plotting/checkerboard_plot/)\n",
+ "\n",
"\n"
]
}
@@ -202,15 +207,6 @@
" s = f.read() \n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -230,7 +226,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/ecdf.ipynb b/docs/sources/user_guide/plotting/ecdf.ipynb
index ec6d3f475..cf2babb8f 100644
--- a/docs/sources/user_guide/plotting/ecdf.ipynb
+++ b/docs/sources/user_guide/plotting/ecdf.ipynb
@@ -257,6 +257,11 @@
" the feature threshold at a percentile threshold\n",
" or None if `percentile=None`\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/ecdf/](http://rasbt.github.io/mlxtend/user_guide/plotting/ecdf/)\n",
+ "\n",
"\n"
]
}
@@ -265,15 +270,6 @@
"with open('../../api_modules/mlxtend.plotting/ecdf.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -293,7 +289,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/enrichment_plot.ipynb b/docs/sources/user_guide/plotting/enrichment_plot.ipynb
index 220cf9175..5598f220d 100644
--- a/docs/sources/user_guide/plotting/enrichment_plot.ipynb
+++ b/docs/sources/user_guide/plotting/enrichment_plot.ipynb
@@ -244,6 +244,11 @@
"- `ax` : matplotlib axis\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/enrichment_plot/](http://rasbt.github.io/mlxtend/user_guide/plotting/enrichment_plot/)\n",
+ "\n",
"\n"
]
}
@@ -252,15 +257,6 @@
"with open('../../api_modules/mlxtend.plotting/enrichment_plot.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -280,7 +276,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/plot_confusion_matrix.ipynb b/docs/sources/user_guide/plotting/plot_confusion_matrix.ipynb
index 58fa675a0..d6f15471d 100644
--- a/docs/sources/user_guide/plotting/plot_confusion_matrix.ipynb
+++ b/docs/sources/user_guide/plotting/plot_confusion_matrix.ipynb
@@ -173,6 +173,11 @@
"\n",
" Figure and axis elements of the subplot.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/plot_confusion_matrix/](http://rasbt.github.io/mlxtend/user_guide/plotting/plot_confusion_matrix/)\n",
+ "\n",
"\n"
]
}
@@ -182,15 +187,6 @@
" s = f.read() \n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -210,7 +206,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/plot_decision_regions.ipynb b/docs/sources/user_guide/plotting/plot_decision_regions.ipynb
index f7aee3a52..fb4287880 100644
--- a/docs/sources/user_guide/plotting/plot_decision_regions.ipynb
+++ b/docs/sources/user_guide/plotting/plot_decision_regions.ipynb
@@ -681,7 +681,7 @@
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -784,6 +784,11 @@
"- `ax` : matplotlib.axes.Axes object\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/plot_decision_regions/](http://rasbt.github.io/mlxtend/user_guide/plotting/plot_decision_regions/)\n",
+ "\n",
"\n"
]
}
@@ -812,6 +817,18 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/plot_learning_curves.ipynb b/docs/sources/user_guide/plotting/plot_learning_curves.ipynb
index 0e7798db3..65f15cf18 100644
--- a/docs/sources/user_guide/plotting/plot_learning_curves.ipynb
+++ b/docs/sources/user_guide/plotting/plot_learning_curves.ipynb
@@ -92,7 +92,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 1,
"metadata": {},
"outputs": [
{
@@ -167,6 +167,11 @@
"- `errors` : (training_error, test_error): tuple of lists\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/learning_curves/](http://rasbt.github.io/mlxtend/user_guide/plotting/learning_curves/)\n",
+ "\n",
"\n"
]
}
@@ -175,20 +180,6 @@
"with open('../../api_modules/mlxtend.plotting/plot_learning_curves.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -208,7 +199,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/plot_learning_curves_files/plot_learning_curves_6_0.png b/docs/sources/user_guide/plotting/plot_learning_curves_files/plot_learning_curves_6_0.png
index f872f03cb..3d7ada780 100644
Binary files a/docs/sources/user_guide/plotting/plot_learning_curves_files/plot_learning_curves_6_0.png and b/docs/sources/user_guide/plotting/plot_learning_curves_files/plot_learning_curves_6_0.png differ
diff --git a/docs/sources/user_guide/plotting/plot_linear_regression.ipynb b/docs/sources/user_guide/plotting/plot_linear_regression.ipynb
index 876fcbeff..37bd9f85b 100644
--- a/docs/sources/user_guide/plotting/plot_linear_regression.ipynb
+++ b/docs/sources/user_guide/plotting/plot_linear_regression.ipynb
@@ -149,6 +149,11 @@
"\n",
" intercept, slope, corr_coeff (float, float, float)\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/plot_linear_regression/](http://rasbt.github.io/mlxtend/user_guide/plotting/plot_linear_regression/)\n",
+ "\n",
"\n"
]
}
@@ -157,15 +162,6 @@
"with open('../../api_modules/mlxtend.plotting/plot_linear_regression.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -185,7 +181,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/plot_sequential_feature_selection.ipynb b/docs/sources/user_guide/plotting/plot_sequential_feature_selection.ipynb
index 3e851124d..7db51d06d 100644
--- a/docs/sources/user_guide/plotting/plot_sequential_feature_selection.ipynb
+++ b/docs/sources/user_guide/plotting/plot_sequential_feature_selection.ipynb
@@ -168,6 +168,11 @@
"- `fig` : matplotlib.pyplot.figure() object\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/plot_sequential_feature_selection/](http://rasbt.github.io/mlxtend/user_guide/plotting/plot_sequential_feature_selection/)\n",
+ "\n",
"\n"
]
}
@@ -177,15 +182,6 @@
" s = f.read()\n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -205,7 +201,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/plotting/stacked_barplot.ipynb b/docs/sources/user_guide/plotting/stacked_barplot.ipynb
index 84433caf9..df4661f9c 100644
--- a/docs/sources/user_guide/plotting/stacked_barplot.ipynb
+++ b/docs/sources/user_guide/plotting/stacked_barplot.ipynb
@@ -224,6 +224,11 @@
"- `fig` : matplotlib.pyplot figure object\n",
"\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/plotting/stacked_barplot/](http://rasbt.github.io/mlxtend/user_guide/plotting/stacked_barplot/)\n",
+ "\n",
"\n"
]
}
@@ -232,15 +237,6 @@
"with open('../../api_modules/mlxtend.plotting/stacked_barplot.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -260,7 +256,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/CopyTransformer.ipynb b/docs/sources/user_guide/preprocessing/CopyTransformer.ipynb
index b23885183..d4f231f5f 100644
--- a/docs/sources/user_guide/preprocessing/CopyTransformer.ipynb
+++ b/docs/sources/user_guide/preprocessing/CopyTransformer.ipynb
@@ -119,6 +119,9 @@
"\n",
"Transformer that returns a copy of the input array\n",
"\n",
+ "For usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/preprocessing/CopyTransformer/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/CopyTransformer/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -225,15 +228,6 @@
"with open('../../api_modules/mlxtend.preprocessing/CopyTransformer.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -253,7 +247,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/DenseTransformer.ipynb b/docs/sources/user_guide/preprocessing/DenseTransformer.ipynb
index f3b908ef9..0b88fde81 100644
--- a/docs/sources/user_guide/preprocessing/DenseTransformer.ipynb
+++ b/docs/sources/user_guide/preprocessing/DenseTransformer.ipynb
@@ -119,6 +119,9 @@
"\n",
"Convert a sparse array into a dense array.\n",
"\n",
+ "For usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/preprocessing/DenseTransformer/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/DenseTransformer/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -225,15 +228,6 @@
"with open('../../api_modules/mlxtend.preprocessing/DenseTransformer.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -252,7 +246,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/MeanCenterer.ipynb b/docs/sources/user_guide/preprocessing/MeanCenterer.ipynb
index 3c3420057..f1233c9db 100644
--- a/docs/sources/user_guide/preprocessing/MeanCenterer.ipynb
+++ b/docs/sources/user_guide/preprocessing/MeanCenterer.ipynb
@@ -73,7 +73,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -93,6 +93,11 @@
" NumPy array storing the mean values for centering after fitting\n",
" the MeanCenterer object.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/preprocessing/MeanCenterer/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/MeanCenterer/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -186,7 +191,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/TransactionEncoder.ipynb b/docs/sources/user_guide/preprocessing/TransactionEncoder.ipynb
index 770a20fac..d91b5feff 100644
--- a/docs/sources/user_guide/preprocessing/TransactionEncoder.ipynb
+++ b/docs/sources/user_guide/preprocessing/TransactionEncoder.ipynb
@@ -347,7 +347,7 @@
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 3,
"metadata": {},
"outputs": [
{
@@ -369,6 +369,11 @@
"columns_: list\n",
"List of unique names in the `X` input list of lists\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/preprocessing/TransactionEncoder/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/TransactionEncoder/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -435,7 +440,7 @@
" array in alphabetic order\n",
"\n",
" For example,\n",
- " ```\n",
+ "```\n",
" array([[True , False, True , True , False, True ],\n",
" [True , False, True , False, False, True ],\n",
" [True , False, True , False, False, False],\n",
@@ -444,7 +449,7 @@
" [False, False, True , False, True , True ],\n",
" [False, False, True , False, True , False],\n",
" [True , True , False, False, False, False]])\n",
- " ```\n",
+ "```\n",
" The corresponding column labels are available as self.columns_,\n",
" e.g., ['Apple', 'Bananas', 'Beer', 'Chicken', 'Milk', 'Rice']\n",
"\n",
@@ -457,7 +462,7 @@
" transaction.\n",
"\n",
" For example,\n",
- " ```\n",
+ "```\n",
" [['Apple', 'Beer', 'Rice', 'Chicken'],\n",
" ['Apple', 'Beer', 'Rice'],\n",
" ['Apple', 'Beer'],\n",
@@ -466,7 +471,7 @@
" ['Milk', 'Beer', 'Rice'],\n",
" ['Milk', 'Beer'],\n",
" ['Apple', 'Bananas']]\n",
- " ```\n",
+ "```\n",
"\n",
"
\n",
"\n",
@@ -542,6 +547,13 @@
"with open('../../api_modules/mlxtend.preprocessing/TransactionEncoder.md', 'r') as f:\n",
" print(f.read())"
]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
}
],
"metadata": {
@@ -562,6 +574,18 @@
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/minmax_scaling.ipynb b/docs/sources/user_guide/preprocessing/minmax_scaling.ipynb
index 413c2cf0a..d5c373e5c 100644
--- a/docs/sources/user_guide/preprocessing/minmax_scaling.ipynb
+++ b/docs/sources/user_guide/preprocessing/minmax_scaling.ipynb
@@ -289,7 +289,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -326,6 +326,11 @@
"\n",
" Copy of the array or DataFrame with rescaled columns.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/preprocessing/minmax_scaling/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/minmax_scaling/)\n",
+ "\n",
"\n"
]
}
@@ -334,15 +339,6 @@
"with open('../../api_modules/mlxtend.preprocessing/minmax_scaling.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -362,7 +358,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/one-hot_encoding.ipynb b/docs/sources/user_guide/preprocessing/one-hot_encoding.ipynb
index 7d5b829d5..d3b5768e0 100644
--- a/docs/sources/user_guide/preprocessing/one-hot_encoding.ipynb
+++ b/docs/sources/user_guide/preprocessing/one-hot_encoding.ipynb
@@ -200,7 +200,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -235,6 +235,11 @@
" One-hot encoded array, where each sample is represented as\n",
" a row vector in the returned array.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/preprocessing/one_hot/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/one_hot/)\n",
+ "\n",
"\n"
]
}
@@ -243,15 +248,6 @@
"with open('../../api_modules/mlxtend.preprocessing/one_hot.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -271,7 +267,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/shuffle_arrays_unison.ipynb b/docs/sources/user_guide/preprocessing/shuffle_arrays_unison.ipynb
index 787f7f912..077cabd75 100644
--- a/docs/sources/user_guide/preprocessing/shuffle_arrays_unison.ipynb
+++ b/docs/sources/user_guide/preprocessing/shuffle_arrays_unison.ipynb
@@ -127,6 +127,9 @@
" >>> assert(y2.all() == np.array([2, 1, 3]).all())\n",
" >>>\n",
"\n",
+ "For more usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/preprocessing/shuffle_arrays_unison/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/shuffle_arrays_unison/)\n",
+ "\n",
"\n"
]
}
@@ -135,15 +138,6 @@
"with open('../../api_modules/mlxtend.preprocessing/shuffle_arrays_unison.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -163,7 +157,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/preprocessing/standardize.ipynb b/docs/sources/user_guide/preprocessing/standardize.ipynb
index 8868550c4..ecf7459fe 100644
--- a/docs/sources/user_guide/preprocessing/standardize.ipynb
+++ b/docs/sources/user_guide/preprocessing/standardize.ipynb
@@ -442,6 +442,11 @@
"\n",
" Copy of the array or DataFrame with standardized columns.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/preprocessing/standardize/](http://rasbt.github.io/mlxtend/user_guide/preprocessing/standardize/)\n",
+ "\n",
"\n"
]
}
@@ -450,15 +455,6 @@
"with open('../../api_modules/mlxtend.preprocessing/standardize.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -478,7 +474,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/regressor/LinearRegression.ipynb b/docs/sources/user_guide/regressor/LinearRegression.ipynb
index b4f40e0e4..8666bdc84 100644
--- a/docs/sources/user_guide/regressor/LinearRegression.ipynb
+++ b/docs/sources/user_guide/regressor/LinearRegression.ipynb
@@ -506,6 +506,11 @@
" Sum of squared errors after each epoch;\n",
" ignored if solver='normal equation'\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/regressor/LinearRegression/](http://rasbt.github.io/mlxtend/user_guide/regressor/LinearRegression/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -563,15 +568,6 @@
"with open('../../api_modules/mlxtend.regressor/LinearRegression.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -591,7 +587,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/regressor/StackingCVRegressor.ipynb b/docs/sources/user_guide/regressor/StackingCVRegressor.ipynb
index 137cb2453..a79f9c378 100644
--- a/docs/sources/user_guide/regressor/StackingCVRegressor.ipynb
+++ b/docs/sources/user_guide/regressor/StackingCVRegressor.ipynb
@@ -389,6 +389,11 @@
" number of samples\n",
" in training data and len(self.regressors) is the number of regressors.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/regressor/StackingCVRegressor/](http://rasbt.github.io/mlxtend/user_guide/regressor/StackingCVRegressor/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -566,15 +571,6 @@
"with open('../../api_modules/mlxtend.regressor/StackingCVRegressor.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -594,7 +590,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/regressor/StackingRegressor.ipynb b/docs/sources/user_guide/regressor/StackingRegressor.ipynb
index 0532f4756..606c8577c 100644
--- a/docs/sources/user_guide/regressor/StackingRegressor.ipynb
+++ b/docs/sources/user_guide/regressor/StackingRegressor.ipynb
@@ -704,6 +704,11 @@
" the scikit-learn fit/predict API interface but are not compatible\n",
" to scikit-learn's `clone` function.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/regressor/StackingRegressor/](http://rasbt.github.io/mlxtend/user_guide/regressor/StackingRegressor/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
@@ -875,15 +880,6 @@
"with open('../../api_modules/mlxtend.regressor/StackingRegressor.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -903,7 +899,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.3"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/text/generalize_names.ipynb b/docs/sources/user_guide/text/generalize_names.ipynb
index f073dc51c..e9d5212da 100644
--- a/docs/sources/user_guide/text/generalize_names.ipynb
+++ b/docs/sources/user_guide/text/generalize_names.ipynb
@@ -246,6 +246,11 @@
"\n",
" The generalized name.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/text/generalize_names/](http://rasbt.github.io/mlxtend/user_guide/text/generalize_names/)\n",
+ "\n",
"\n"
]
}
@@ -254,15 +259,6 @@
"with open('../../api_modules/mlxtend.text/generalize_names.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -282,7 +278,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/text/generalize_names_duplcheck.ipynb b/docs/sources/user_guide/text/generalize_names_duplcheck.ipynb
index d3534ff5a..b43f3b67b 100644
--- a/docs/sources/user_guide/text/generalize_names_duplcheck.ipynb
+++ b/docs/sources/user_guide/text/generalize_names_duplcheck.ipynb
@@ -238,6 +238,11 @@
" New DataFrame object where generalize_names function has\n",
" been applied without duplicates.\n",
"\n",
+ "**Examples**\n",
+ "\n",
+ "For usage examples, please see\n",
+ " [http://rasbt.github.io/mlxtend/user_guide/text/generalize_names_duplcheck/](http://rasbt.github.io/mlxtend/user_guide/text/generalize_names_duplcheck/)\n",
+ "\n",
"\n"
]
}
@@ -246,15 +251,6 @@
"with open('../../api_modules/mlxtend.text/generalize_names_duplcheck.md', 'r') as f:\n",
" print(f.read())"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -274,7 +270,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/text/tokenizer.ipynb b/docs/sources/user_guide/text/tokenizer.ipynb
index 68c4111e5..b7f78f8bb 100644
--- a/docs/sources/user_guide/text/tokenizer.ipynb
+++ b/docs/sources/user_guide/text/tokenizer.ipynb
@@ -138,19 +138,29 @@
"\n",
"Return emoticons from text\n",
"\n",
- "Example:\n",
+ "**Examples**\n",
+ "\n",
+ "\n",
" >>> tokenizer_emoticons('This :) is :( a test :-)!')\n",
"[':)', ':(', ':-)']\n",
"\n",
+ "For usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/text/tokenizer_emoticons/](http://rasbt.github.io/mlxtend/user_guide/text/tokenizer_emoticons/)\n",
+ "\n",
"
\n",
"*tokenizer_words_and_emoticons(text)*\n",
"\n",
"Convert text to lowercase words and emoticons.\n",
"\n",
- "Example:\n",
+ "**Examples**\n",
+ "\n",
+ "\n",
" >>> tokenizer_words_and_emoticons('This :) is :( a test :-)!')\n",
"['this', 'is', 'a', 'test', ':)', ':(', ':-)']\n",
"\n",
+ "For more usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/text/tokenizer_words_and_emoticons/](http://rasbt.github.io/mlxtend/user_guide/text/tokenizer_words_and_emoticons/)\n",
+ "\n",
"\n"
]
}
@@ -164,15 +174,6 @@
" s += ''.join(s2[1:])\n",
"print(s)"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": []
}
],
"metadata": {
@@ -192,7 +193,19 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.6.1"
+ "version": "3.6.4"
+ },
+ "toc": {
+ "nav_menu": {},
+ "number_sections": true,
+ "sideBar": true,
+ "skip_h1_title": false,
+ "title_cell": "Table of Contents",
+ "title_sidebar": "Contents",
+ "toc_cell": false,
+ "toc_position": {},
+ "toc_section_display": true,
+ "toc_window_display": false
}
},
"nbformat": 4,
diff --git a/docs/sources/user_guide/utils/Counter.ipynb b/docs/sources/user_guide/utils/Counter.ipynb
index fb5016917..04aeb122e 100644
--- a/docs/sources/user_guide/utils/Counter.ipynb
+++ b/docs/sources/user_guide/utils/Counter.ipynb
@@ -100,7 +100,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 2,
"metadata": {},
"outputs": [
{
@@ -162,6 +162,9 @@
" ' %d seconds ago.' % (time.time() - cnt.end_time))\n",
" The counter was last updated 0 seconds ago.\n",
"\n",
+ "For more usage examples, please see\n",
+ "[http://rasbt.github.io/mlxtend/user_guide/utils/Counter/](http://rasbt.github.io/mlxtend/user_guide/utils/Counter/)\n",
+ "\n",
"### Methods\n",
"\n",
"
\n",
diff --git a/mlxtend/classifier/adaline.py b/mlxtend/classifier/adaline.py
index b0cea1de6..32ab71a15 100644
--- a/mlxtend/classifier/adaline.py
+++ b/mlxtend/classifier/adaline.py
@@ -52,6 +52,11 @@ class Adaline(_BaseModel, _IterativeModel, _Classifier):
cost_ : list
Sum of squared errors after each epoch.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/Adaline/
+
"""
def __init__(self, eta=0.01, epochs=50,
minibatches=None, random_seed=None,
diff --git a/mlxtend/classifier/ensemble_vote.py b/mlxtend/classifier/ensemble_vote.py
index 51ae04ad1..aa28d2617 100644
--- a/mlxtend/classifier/ensemble_vote.py
+++ b/mlxtend/classifier/ensemble_vote.py
@@ -92,6 +92,9 @@ class EnsembleVoteClassifier(BaseEstimator, ClassifierMixin, TransformerMixin):
>>> print(eclf3.predict(X))
[1 1 1 2 2 2]
>>>
+
+ For more usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/EnsembleVoteClassifier/
"""
def __init__(self, clfs, voting='hard',
weights=None, verbose=0, refit=True):
diff --git a/mlxtend/classifier/logistic_regression.py b/mlxtend/classifier/logistic_regression.py
index 5692494b7..940a5512b 100644
--- a/mlxtend/classifier/logistic_regression.py
+++ b/mlxtend/classifier/logistic_regression.py
@@ -55,6 +55,11 @@ class LogisticRegression(_BaseModel, _IterativeModel, _Classifier):
List of floats with cross_entropy cost (sgd or gd) for every
epoch.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/LogisticRegression/
+
"""
def __init__(self, eta=0.01, epochs=50,
l2_lambda=0.0, minibatches=1,
diff --git a/mlxtend/classifier/multilayerperceptron.py b/mlxtend/classifier/multilayerperceptron.py
index 3f6364d10..9d9225b66 100644
--- a/mlxtend/classifier/multilayerperceptron.py
+++ b/mlxtend/classifier/multilayerperceptron.py
@@ -72,6 +72,11 @@ class MultiLayerPerceptron(_BaseModel, _IterativeModel,
List of floats; the mean categorical cross entropy
cost after each epoch.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/MultiLayerPerceptron/
+
"""
def __init__(self, eta=0.5, epochs=50,
hidden_layers=[50],
diff --git a/mlxtend/classifier/perceptron.py b/mlxtend/classifier/perceptron.py
index b457bfeae..637579ead 100644
--- a/mlxtend/classifier/perceptron.py
+++ b/mlxtend/classifier/perceptron.py
@@ -45,6 +45,11 @@ class Perceptron(_BaseModel, _IterativeModel, _Classifier):
cost_ : list
Number of misclassifications in every epoch.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/Perceptron/
+
"""
def __init__(self, eta=0.1, epochs=50, random_seed=None,
print_progress=0):
diff --git a/mlxtend/classifier/softmax_regression.py b/mlxtend/classifier/softmax_regression.py
index 19ff184c5..1d19c3908 100644
--- a/mlxtend/classifier/softmax_regression.py
+++ b/mlxtend/classifier/softmax_regression.py
@@ -58,6 +58,11 @@ class SoftmaxRegression(_BaseModel, _IterativeModel, _Classifier, _MultiClass):
cost_ : list
List of floats, the average cross_entropy for each epoch.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/SoftmaxRegression/
+
"""
def __init__(self, eta=0.01, epochs=50,
l2=0.0,
diff --git a/mlxtend/classifier/stacking_classification.py b/mlxtend/classifier/stacking_classification.py
index ef6e6f8b2..21cc566a3 100644
--- a/mlxtend/classifier/stacking_classification.py
+++ b/mlxtend/classifier/stacking_classification.py
@@ -78,6 +78,11 @@ class StackingClassifier(BaseEstimator, ClassifierMixin, TransformerMixin):
number of samples
in training data and n_classifiers is the number of classfiers.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/StackingClassifier/
+
"""
def __init__(self, classifiers, meta_classifier,
use_probas=False, average_probas=False, verbose=0,
diff --git a/mlxtend/classifier/stacking_cv_classification.py b/mlxtend/classifier/stacking_cv_classification.py
index 60c41e36a..f3fbaf509 100644
--- a/mlxtend/classifier/stacking_cv_classification.py
+++ b/mlxtend/classifier/stacking_cv_classification.py
@@ -109,6 +109,11 @@ class StackingCVClassifier(BaseEstimator, ClassifierMixin, TransformerMixin):
number of samples
in training data and n_classifiers is the number of classfiers.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/StackingCVClassifier/
+
"""
def __init__(self, classifiers, meta_classifier,
use_probas=False, cv=2,
diff --git a/mlxtend/cluster/kmeans.py b/mlxtend/cluster/kmeans.py
index 9d4c6defa..8d1ce8049 100644
--- a/mlxtend/cluster/kmeans.py
+++ b/mlxtend/cluster/kmeans.py
@@ -52,6 +52,11 @@ class Kmeans(_BaseModel, _Cluster, _IterativeModel):
iterations_ : int
Number of iterations until convergence.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/classifier/Kmeans/
+
"""
def __init__(self, k, max_iter=10,
diff --git a/mlxtend/data/autompg.py b/mlxtend/data/autompg.py
index b00c3c474..a171cd46f 100644
--- a/mlxtend/data/autompg.py
+++ b/mlxtend/data/autompg.py
@@ -39,6 +39,11 @@ def autompg_data():
and 8 feature columns (6 rows with NaNs removed).
y is a 1-dimensional array of the target MPG values.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/autompg_data/
+
"""
tmp = np.genfromtxt(fname=DATA_PATH, delimiter=',')
X, y = tmp[:, :-1], tmp[:, -1]
diff --git a/mlxtend/data/boston_housing.py b/mlxtend/data/boston_housing.py
index b1918e4e5..e76792444 100644
--- a/mlxtend/data/boston_housing.py
+++ b/mlxtend/data/boston_housing.py
@@ -47,6 +47,11 @@ def boston_housing_data():
and 13 feature columns.
y is a 1-dimensional array of the continuous target variable MEDV
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/boston_housing_data/
+
"""
tmp = np.genfromtxt(fname=DATA_PATH, delimiter=',', dtype=float)
print(tmp.shape)
diff --git a/mlxtend/data/iris.py b/mlxtend/data/iris.py
index 119333612..de3d42457 100644
--- a/mlxtend/data/iris.py
+++ b/mlxtend/data/iris.py
@@ -36,6 +36,11 @@ def iris_data():
petal length, and petal width.
y is a 1-dimensional array of the class labels {0, 1, 2}
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/iris_data/
+
"""
tmp = np.genfromtxt(fname=DATA_PATH, delimiter=',')
X, y = tmp[:, :-1], tmp[:, -1]
diff --git a/mlxtend/data/local_mnist.py b/mlxtend/data/local_mnist.py
index 834ff55ba..e5d2433e6 100644
--- a/mlxtend/data/local_mnist.py
+++ b/mlxtend/data/local_mnist.py
@@ -27,6 +27,11 @@ def loadlocal_mnist(images_path, labels_path):
labels : [n_samples] numpy array
Target class labels
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/loadlocal_mnist/
+
"""
with open(labels_path, 'rb') as lbpath:
magic, n = struct.unpack('>II',
diff --git a/mlxtend/data/mnist.py b/mlxtend/data/mnist.py
index e563679de..0b5602baf 100644
--- a/mlxtend/data/mnist.py
+++ b/mlxtend/data/mnist.py
@@ -26,6 +26,11 @@ def mnist_data():
784 pixel feature vectors.
y contains the 10 unique class labels 0-9.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/mnist_data/
+
"""
tmp = np.genfromtxt(fname=DATA_PATH, delimiter=',')
X, y = tmp[:, :-1], tmp[:, -1]
diff --git a/mlxtend/data/multiplexer.py b/mlxtend/data/multiplexer.py
index e095db1d7..0a9daf1e9 100644
--- a/mlxtend/data/multiplexer.py
+++ b/mlxtend/data/multiplexer.py
@@ -60,6 +60,11 @@ def make_multiplexer_dataset(address_bits=2, sample_size=100,
All features are binary (values in {0, 1}).
y is a 1-dimensional array of class labels in {0, 1}.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/make_multiplexer_dataset
+
"""
if not isinstance(address_bits, int):
diff --git a/mlxtend/data/three_blobs.py b/mlxtend/data/three_blobs.py
index 973ac8ece..7862e0553 100644
--- a/mlxtend/data/three_blobs.py
+++ b/mlxtend/data/three_blobs.py
@@ -26,6 +26,11 @@ def three_blobs_data():
and 2 feature columns.
y is a 1-dimensional array of the 3 suggested cluster labels 0, 1, 2
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/three_blobs_data
+
"""
tmp = np.genfromtxt(fname=DATA_PATH, delimiter=',')
X, y = tmp[:, :-1], tmp[:, -1]
diff --git a/mlxtend/data/wine.py b/mlxtend/data/wine.py
index 6cacef6ba..f407f0de4 100644
--- a/mlxtend/data/wine.py
+++ b/mlxtend/data/wine.py
@@ -43,6 +43,11 @@ def wine_data():
and 13 feature columns.
y is a 1-dimensional array of the 3 class labels 0, 1, 2
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/data/wine_data
+
"""
tmp = np.loadtxt(DATA_PATH, delimiter=',')
X, y = tmp[:, :-1], tmp[:, -1]
diff --git a/mlxtend/evaluate/bootstrap.py b/mlxtend/evaluate/bootstrap.py
index 143852340..29256da81 100644
--- a/mlxtend/evaluate/bootstrap.py
+++ b/mlxtend/evaluate/bootstrap.py
@@ -48,7 +48,7 @@ def bootstrap(x, func, num_rounds=1000, ci=0.95, ddof=1, seed=None):
Returns
-------
- original, standard_error, (lower_ci, upper_ci)
+ original, standard_error, (lower_ci, upper_ci) : tuple
Returns the statistic of the original sample (`original`),
the standard error of the estimate, and the
respective confidence interval bounds.
@@ -70,6 +70,10 @@ def bootstrap(x, func, num_rounds=1000, ci=0.95, ddof=1, seed=None):
... ci_bounds[1]))
Mean: 5.03, SE: +/- 0.11, CI95: [4.80, 5.26]
>>>
+
+ For more usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/bootstrap/
+
"""
if ci <= 0 or ci >= 1:
raise AttributeError('ci must be in range (0, 1)')
diff --git a/mlxtend/evaluate/bootstrap_outofbag.py b/mlxtend/evaluate/bootstrap_outofbag.py
index 380736b31..7c0d2fef9 100644
--- a/mlxtend/evaluate/bootstrap_outofbag.py
+++ b/mlxtend/evaluate/bootstrap_outofbag.py
@@ -30,6 +30,12 @@ class BootstrapOutOfBag(object):
test_idx : ndarray
The testing set indices for that split.
+
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/BootstrapOutOfBag/
+
"""
def __init__(self, n_splits=200, random_seed=None):
diff --git a/mlxtend/evaluate/bootstrap_point632.py b/mlxtend/evaluate/bootstrap_point632.py
index 2cb54daae..6aba1be6e 100644
--- a/mlxtend/evaluate/bootstrap_point632.py
+++ b/mlxtend/evaluate/bootstrap_point632.py
@@ -96,6 +96,9 @@ def bootstrap_point632_score(estimator, X, y, n_splits=200,
>>> print('95%% Confidence interval: [%.2f, %.2f]' % (lower, upper))
95% Confidence interval: [0.90, 0.98]
+ For more usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/bootstrap_point632_score/
+
"""
if not isinstance(n_splits, int) or n_splits < 1:
raise ValueError('Number of splits must be'
diff --git a/mlxtend/evaluate/cochrans_q.py b/mlxtend/evaluate/cochrans_q.py
index 1baf30a82..f9c336261 100644
--- a/mlxtend/evaluate/cochrans_q.py
+++ b/mlxtend/evaluate/cochrans_q.py
@@ -30,6 +30,11 @@ def cochrans_q(y_target, *y_model_predictions):
q, p : float or None, float
Returns the Q (chi-squared) value and the p-value
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/cochrans_q/
+
"""
num_models = len(y_model_predictions)
diff --git a/mlxtend/evaluate/confusion_matrix.py b/mlxtend/evaluate/confusion_matrix.py
index b5c27dc14..5bde2369d 100644
--- a/mlxtend/evaluate/confusion_matrix.py
+++ b/mlxtend/evaluate/confusion_matrix.py
@@ -31,6 +31,11 @@ def confusion_matrix(y_target, y_predicted, binary=False, positive_label=1):
----------
mat : array-like, shape=[n_classes, n_classes]
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/confusion_matrix/
+
"""
if not isinstance(y_target, np.ndarray):
targ_tmp = np.asarray(y_target)
diff --git a/mlxtend/evaluate/feature_importance.py b/mlxtend/evaluate/feature_importance.py
index d90435a3c..ea5fff785 100644
--- a/mlxtend/evaluate/feature_importance.py
+++ b/mlxtend/evaluate/feature_importance.py
@@ -53,6 +53,11 @@ def feature_importance_permutation(X, y, predict_method,
the feature importance for each repetition. If num_rounds=1,
it contains the same values as the first array, mean_importance_vals.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/feature_importance_permutation/
+
"""
if not isinstance(num_rounds, int):
diff --git a/mlxtend/evaluate/lift_score.py b/mlxtend/evaluate/lift_score.py
index 4b5a0cef4..eb003b4b5 100644
--- a/mlxtend/evaluate/lift_score.py
+++ b/mlxtend/evaluate/lift_score.py
@@ -38,6 +38,11 @@ def lift_score(y_target, y_predicted, binary=True, positive_label=1):
score : float
Lift score in the range [0, $\infty$]
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/lift_score/
+
"""
if not isinstance(y_target, np.ndarray):
diff --git a/mlxtend/evaluate/mcnemar.py b/mlxtend/evaluate/mcnemar.py
index 34ec777e7..4cc8ea5ec 100644
--- a/mlxtend/evaluate/mcnemar.py
+++ b/mlxtend/evaluate/mcnemar.py
@@ -31,6 +31,12 @@ def mcnemar_table(y_target, y_model1, y_model2):
b: tb[0, 1]: # of samples that model 1 got right and model 2 got wrong
c: tb[1, 0]: # of samples that model 2 got right and model 1 got wrong
d: tb[1, 1]: # of samples that both models predicted incorrectly
+
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar_table/
+
"""
for ary in (y_target, y_model1, y_model2):
if len(ary.shape) != 1:
@@ -108,6 +114,12 @@ def mcnemar_tables(y_target, *y_model_predictions):
- tb[1, 0]: # of samples that model b got right and model a got wrong
- tb[1, 1]: # of samples that both models predicted incorrectly
+ Examples
+ -----------
+
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar_tables/
+
"""
model_lens = set()
y_model_predictions = list(y_model_predictions)
@@ -174,6 +186,12 @@ def mcnemar(ary, corrected=True, exact=False):
Returns the chi-squared value and the p-value;
if `exact=True` (default: `False`), `chi2` is `None`
+ Examples
+ -----------
+
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/mcnemar/
+
"""
if not ary.shape == (2, 2):
diff --git a/mlxtend/evaluate/permutation.py b/mlxtend/evaluate/permutation.py
index b76cf2027..28908a51b 100644
--- a/mlxtend/evaluate/permutation.py
+++ b/mlxtend/evaluate/permutation.py
@@ -60,6 +60,11 @@ def permutation_test(x, y, func='x_mean != y_mean', method='exact',
----------
p-value under the null hypothesis
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/permutation_test/
+
"""
if method not in ('approximate', 'exact'):
diff --git a/mlxtend/evaluate/scoring.py b/mlxtend/evaluate/scoring.py
index 577b81da4..8ac8f0fc1 100644
--- a/mlxtend/evaluate/scoring.py
+++ b/mlxtend/evaluate/scoring.py
@@ -66,6 +66,11 @@ def scoring(y_target, y_predicted, metric='error',
------------
score : float
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/scoring/
+
"""
implemented = {'error',
'accuracy',
diff --git a/mlxtend/evaluate/ttest.py b/mlxtend/evaluate/ttest.py
index 4581984ed..73d1bf2c6 100644
--- a/mlxtend/evaluate/ttest.py
+++ b/mlxtend/evaluate/ttest.py
@@ -71,6 +71,11 @@ def paired_ttest_resampled(estimator1, estimator2, X, y,
and accept that there are significant differences
in the two compared models.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_resampled/
+
"""
if (not isinstance(test_size, int) and not isinstance(test_size, float)):
raise ValueError('train_size must be of '
@@ -177,6 +182,11 @@ def paired_ttest_kfold_cv(estimator1, estimator2, X, y,
and accept that there are significant differences
in the two compared models.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_kfold_cv/
+
"""
kf = KFold(n_splits=cv, random_state=random_seed, shuffle=shuffle)
@@ -266,6 +276,11 @@ def paired_ttest_5x2cv(estimator1, estimator2, X, y,
and accept that there are significant differences
in the two compared models.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/evaluate/paired_ttest_5x2cv/
+
"""
rng = np.random.RandomState(random_seed)
diff --git a/mlxtend/feature_extraction/linear_discriminant_analysis.py b/mlxtend/feature_extraction/linear_discriminant_analysis.py
index ac3ba04a6..dc668ab5a 100644
--- a/mlxtend/feature_extraction/linear_discriminant_analysis.py
+++ b/mlxtend/feature_extraction/linear_discriminant_analysis.py
@@ -29,6 +29,11 @@ class LinearDiscriminantAnalysis(_BaseModel):
e_vecs_ : array-like, shape=[n_features]
Eigenvectors in sorted order.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/feature_extraction/LinearDiscriminantAnalysis/
+
"""
def __init__(self, n_discriminants=None):
if n_discriminants is not None and n_discriminants < 1:
diff --git a/mlxtend/feature_extraction/principal_component_analysis.py b/mlxtend/feature_extraction/principal_component_analysis.py
index c24a75798..6f1c3cf71 100644
--- a/mlxtend/feature_extraction/principal_component_analysis.py
+++ b/mlxtend/feature_extraction/principal_component_analysis.py
@@ -41,6 +41,11 @@ class PrincipalComponentAnalysis(_BaseModel):
'svd' solver; this does not affect the interpretation
of the loadings though.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/feature_extraction/PrincipalComponentAnalysis/
+
"""
def __init__(self, n_components=None, solver='eigen'):
valid_solver = {'eigen', 'svd'}
diff --git a/mlxtend/feature_extraction/rbf_kernel_pca.py b/mlxtend/feature_extraction/rbf_kernel_pca.py
index ead68bdf0..425be2d72 100644
--- a/mlxtend/feature_extraction/rbf_kernel_pca.py
+++ b/mlxtend/feature_extraction/rbf_kernel_pca.py
@@ -35,6 +35,11 @@ class RBFKernelPCA(_BaseModel):
X_projected_ : array-like, shape=[n_samples, n_components]
Training samples projected along the component axes.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/feature_extraction/RBFKernelPCA/
+
"""
def __init__(self, gamma=15.0, n_components=None, copy_X=True):
if n_components is not None and n_components < 1:
diff --git a/mlxtend/feature_selection/column_selector.py b/mlxtend/feature_selection/column_selector.py
index 63f277747..fe11fb58d 100644
--- a/mlxtend/feature_selection/column_selector.py
+++ b/mlxtend/feature_selection/column_selector.py
@@ -12,26 +12,31 @@
class ColumnSelector(BaseEstimator):
+ """Object for selecting specific columns from a data set.
+
+ Parameters
+ ----------
+ cols : array-like (default: None)
+ A list specifying the feature indices to be selected. For example,
+ [1, 4, 5] to select the 2nd, 5th, and 6th feature columns.
+ If None, returns all columns in the array.
+
+ drop_axis : bool (default=False)
+ Drops last axis if True and the only one column is selected. This
+ is useful, e.g., when the ColumnSelector is used for selecting
+ only one column and the resulting array should be fed to e.g.,
+ a scikit-learn column selector. E.g., instead of returning an
+ array with shape (n_samples, 1), drop_axis=True will return an
+ aray with shape (n_samples,).
+
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/feature_selection/ColumnSelector/
+
+ """
def __init__(self, cols=None, drop_axis=False):
- """Object for selecting specific columns from a data set.
-
- Parameters
- ----------
- cols : array-like (default: None)
- A list specifying the feature indices to be selected. For example,
- [1, 4, 5] to select the 2nd, 5th, and 6th feature columns.
- If None, returns all columns in the array.
-
- drop_axis : bool (default=False)
- Drops last axis if True and the only one column is selected. This
- is useful, e.g., when the ColumnSelector is used for selecting
- only one column and the resulting array should be fed to e.g.,
- a scikit-learn column selector. E.g., instead of returning an
- array with shape (n_samples, 1), drop_axis=True will return an
- aray with shape (n_samples,).
-
- """
self.cols = cols
self.drop_axis = drop_axis
diff --git a/mlxtend/feature_selection/exhaustive_feature_selector.py b/mlxtend/feature_selection/exhaustive_feature_selector.py
index 41a2f3192..aa08513ec 100644
--- a/mlxtend/feature_selection/exhaustive_feature_selector.py
+++ b/mlxtend/feature_selection/exhaustive_feature_selector.py
@@ -104,6 +104,11 @@ class ExhaustiveFeatureSelector(BaseEstimator, MetaEstimatorMixin):
'cv_scores' (list individual cross-validation scores)
'avg_score' (average cross-validation score)
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/feature_selection/ExhaustiveFeatureSelector/
+
"""
def __init__(self, estimator, min_features=1, max_features=1,
print_progress=True, scoring='accuracy',
diff --git a/mlxtend/feature_selection/sequential_feature_selector.py b/mlxtend/feature_selection/sequential_feature_selector.py
index 3f7fa8903..bce6d3e16 100644
--- a/mlxtend/feature_selection/sequential_feature_selector.py
+++ b/mlxtend/feature_selection/sequential_feature_selector.py
@@ -120,6 +120,11 @@ class SequentialFeatureSelector(BaseEstimator, MetaEstimatorMixin):
'cv_scores' (list individual cross-validation scores)
'avg_score' (average cross-validation score)
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/feature_selection/SequentialFeatureSelector/
+
"""
def __init__(self, estimator, k_features=1,
forward=True, floating=False,
diff --git a/mlxtend/file_io/find_filegroups.py b/mlxtend/file_io/find_filegroups.py
index 59c542d32..43c788fb4 100644
--- a/mlxtend/file_io/find_filegroups.py
+++ b/mlxtend/file_io/find_filegroups.py
@@ -48,6 +48,11 @@ def find_filegroups(paths, substring='', extensions=None, validity_check=True,
found in the first directory listed
in `paths` (without file extension).
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/file_io/find_filegroups/
+
"""
n = len(paths)
diff --git a/mlxtend/file_io/find_files.py b/mlxtend/file_io/find_files.py
index f20c703c2..2f53b5ff1 100644
--- a/mlxtend/file_io/find_files.py
+++ b/mlxtend/file_io/find_files.py
@@ -36,6 +36,11 @@ def find_files(substring, path, recursive=False,
results : `list`
List of the matched files.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/file_io/find_files/
+
"""
def check_file(f, path):
if not (ignore_substring and ignore_substring in f):
diff --git a/mlxtend/frequent_patterns/apriori.py b/mlxtend/frequent_patterns/apriori.py
index 923b00179..8aa087a47 100644
--- a/mlxtend/frequent_patterns/apriori.py
+++ b/mlxtend/frequent_patterns/apriori.py
@@ -34,6 +34,12 @@ def generate_new_combinations(old_combinations):
of item type ids in the ascending order.
No combination other than generated
do not have a chance to get enough support
+
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/generate_new_combinations/
+
"""
items_types_in_previous_step = np.unique(old_combinations.flatten())
@@ -83,6 +89,11 @@ def apriori(df, min_support=0.5, use_colnames=False, max_len=None):
that are >= `min_support` and < than `max_len`
(if `max_len` is not None).
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/apriori/
+
"""
X = df.values
diff --git a/mlxtend/frequent_patterns/association_rules.py b/mlxtend/frequent_patterns/association_rules.py
index 9c2bbbfa3..d6cd17c14 100644
--- a/mlxtend/frequent_patterns/association_rules.py
+++ b/mlxtend/frequent_patterns/association_rules.py
@@ -48,6 +48,11 @@ def association_rules(df, metric="confidence", min_threshold=0.8):
of all rules for which
metric(rule) >= min_threshold.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/frequent_patterns/association_rules/
+
"""
# check for mandatory columns
diff --git a/mlxtend/math/counting.py b/mlxtend/math/counting.py
index 4687c9414..c9b751065 100644
--- a/mlxtend/math/counting.py
+++ b/mlxtend/math/counting.py
@@ -31,6 +31,12 @@ def num_combinations(n, k, with_replacement=False):
----------
comb : `int`
Number of possible combinations.
+
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/math/num_combinations/
+
"""
if with_replacement:
numerator = factorial(n + k - 1)
@@ -60,6 +66,11 @@ def num_permutations(n, k, with_replacement=False):
permut : `int`
Number of possible permutations.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/math/num_permutations/
+
"""
if with_replacement:
permut = n**k
diff --git a/mlxtend/plotting/checkerboard.py b/mlxtend/plotting/checkerboard.py
index bece4e025..b7cdd820a 100644
--- a/mlxtend/plotting/checkerboard.py
+++ b/mlxtend/plotting/checkerboard.py
@@ -53,6 +53,11 @@ def checkerboard_plot(ary,
-----------
fig : matplotlib Figure object.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/checkerboard_plot/
+
"""
fig, ax = subplots(figsize=figsize)
diff --git a/mlxtend/plotting/decision_regions.py b/mlxtend/plotting/decision_regions.py
index f98163251..1b51b9c3e 100644
--- a/mlxtend/plotting/decision_regions.py
+++ b/mlxtend/plotting/decision_regions.py
@@ -17,9 +17,11 @@
def get_feature_range_mask(X, filler_feature_values=None,
filler_feature_ranges=None):
- '''Function that constucts a boolean array to get rid of samples
+ """
+ Function that constucts a boolean array to get rid of samples
in X that are outside the feature range specified by filler_feature_values
- and filler_feature_ranges'''
+ and filler_feature_ranges
+ """
if not isinstance(X, np.ndarray) or not len(X.shape) == 2:
raise ValueError('X must be a 2D array')
@@ -117,6 +119,11 @@ def plot_decision_regions(X, y, clf,
---------
ax : matplotlib.axes.Axes object
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/plot_decision_regions/
+
"""
check_Xy(X, y, y_int=True) # Validate X and y arrays
diff --git a/mlxtend/plotting/ecdf.py b/mlxtend/plotting/ecdf.py
index f7adb4b55..c8d5f808c 100644
--- a/mlxtend/plotting/ecdf.py
+++ b/mlxtend/plotting/ecdf.py
@@ -49,6 +49,11 @@ def ecdf(x, y_label='ECDF', x_label=None, ax=None, percentile=None,
the feature threshold at a percentile threshold
or None if `percentile=None`
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/ecdf/
+
"""
if ax is None:
ax = plt.gca()
diff --git a/mlxtend/plotting/enrichment_plot.py b/mlxtend/plotting/enrichment_plot.py
index 2793d80c5..57c8e4094 100644
--- a/mlxtend/plotting/enrichment_plot.py
+++ b/mlxtend/plotting/enrichment_plot.py
@@ -60,6 +60,11 @@ def enrichment_plot(df, colors='bgrkcy', markers=' ', linestyles='-',
----------
ax : matplotlib axis
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/enrichment_plot/
+
"""
if isinstance(df, pd.Series):
df_temp = pd.DataFrame(df)
diff --git a/mlxtend/plotting/learning_curves.py b/mlxtend/plotting/learning_curves.py
index a1688c712..3b22f62e3 100644
--- a/mlxtend/plotting/learning_curves.py
+++ b/mlxtend/plotting/learning_curves.py
@@ -59,6 +59,11 @@ def plot_learning_curves(X_train, y_train,
---------
errors : (training_error, test_error): tuple of lists
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/learning_curves/
+
"""
if scoring != 'misclassification error':
from sklearn import metrics
diff --git a/mlxtend/plotting/plot_confusion_matrix.py b/mlxtend/plotting/plot_confusion_matrix.py
index c0556f96a..02068575f 100644
--- a/mlxtend/plotting/plot_confusion_matrix.py
+++ b/mlxtend/plotting/plot_confusion_matrix.py
@@ -32,6 +32,11 @@ def plot_confusion_matrix(conf_mat,
fig, ax : matplotlib.pyplot subplot objects
Figure and axis elements of the subplot.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/plot_confusion_matrix/
+
"""
fig, ax = plt.subplots(figsize=figsize)
if cmap is None:
diff --git a/mlxtend/plotting/plot_linear_regression.py b/mlxtend/plotting/plot_linear_regression.py
index e4ef95312..abadd6546 100644
--- a/mlxtend/plotting/plot_linear_regression.py
+++ b/mlxtend/plotting/plot_linear_regression.py
@@ -49,6 +49,11 @@ def plot_linear_regression(X, y, model=LinearRegression(),
regression_fit : tuple
intercept, slope, corr_coeff (float, float, float)
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/plot_linear_regression/
+
"""
if isinstance(X, list):
X = np.asarray(X, dtype=np.float)
diff --git a/mlxtend/plotting/plot_sequential_feature_selection.py b/mlxtend/plotting/plot_sequential_feature_selection.py
index e06c93659..f256d67be 100644
--- a/mlxtend/plotting/plot_sequential_feature_selection.py
+++ b/mlxtend/plotting/plot_sequential_feature_selection.py
@@ -8,6 +8,7 @@
import matplotlib.pyplot as plt
+
def plot_sequential_feature_selection(metric_dict,
kind='std_dev',
color='blue',
@@ -43,6 +44,11 @@ def plot_sequential_feature_selection(metric_dict,
----------
fig : matplotlib.pyplot.figure() object
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/plot_sequential_feature_selection/
+
"""
allowed = {'std_dev', 'std_err', 'ci', None}
diff --git a/mlxtend/plotting/remove_chartjunk.py b/mlxtend/plotting/remove_chartjunk.py
index 3ba19d4e0..0e0542dd6 100644
--- a/mlxtend/plotting/remove_chartjunk.py
+++ b/mlxtend/plotting/remove_chartjunk.py
@@ -24,6 +24,11 @@ def remove_borders(axes, left=False, bottom=False, right=True, top=True):
top : bool (default: `True`)
Hide top axis spine if True.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/remove_chartjunk/
+
"""
for ax in axes:
ax.spines["top"].set_visible(not top)
diff --git a/mlxtend/plotting/scatter.py b/mlxtend/plotting/scatter.py
index 1a4932724..b3e17c075 100644
--- a/mlxtend/plotting/scatter.py
+++ b/mlxtend/plotting/scatter.py
@@ -45,6 +45,11 @@ def category_scatter(x, y, label_col, data,
---------
fig : matplotlig.pyplot figure object
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/category_scatter/
+
"""
fig = plt.figure()
color_gen = cycle(colors)
diff --git a/mlxtend/plotting/stacked_barplot.py b/mlxtend/plotting/stacked_barplot.py
index 7cab0136e..0034a7a91 100644
--- a/mlxtend/plotting/stacked_barplot.py
+++ b/mlxtend/plotting/stacked_barplot.py
@@ -43,6 +43,11 @@ def stacked_barplot(df, bar_width='auto', colors='bgrcky',
---------
fig : matplotlib.pyplot figure object
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/plotting/stacked_barplot/
+
"""
# Setting the positions and width for the bars
pos = np.array(range(len(df.index)))
diff --git a/mlxtend/preprocessing/copy_transformer.py b/mlxtend/preprocessing/copy_transformer.py
index 9271c14de..1266ea766 100644
--- a/mlxtend/preprocessing/copy_transformer.py
+++ b/mlxtend/preprocessing/copy_transformer.py
@@ -12,7 +12,12 @@
class CopyTransformer(BaseEstimator):
- """Transformer that returns a copy of the input array"""
+ """Transformer that returns a copy of the input array
+
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/CopyTransformer/
+
+ """
def __init__(self):
pass
diff --git a/mlxtend/preprocessing/dense_transformer.py b/mlxtend/preprocessing/dense_transformer.py
index ea2659261..fd1937810 100644
--- a/mlxtend/preprocessing/dense_transformer.py
+++ b/mlxtend/preprocessing/dense_transformer.py
@@ -12,7 +12,13 @@
class DenseTransformer(BaseEstimator):
- """Convert a sparse array into a dense array."""
+ """
+ Convert a sparse array into a dense array.
+
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/DenseTransformer/
+
+ """
def __init__(self, return_copy=True):
self.return_copy = return_copy
diff --git a/mlxtend/preprocessing/mean_centering.py b/mlxtend/preprocessing/mean_centering.py
index baa177290..4f2ac8a2c 100644
--- a/mlxtend/preprocessing/mean_centering.py
+++ b/mlxtend/preprocessing/mean_centering.py
@@ -18,6 +18,12 @@ class MeanCenterer(object):
col_means : numpy.ndarray [n_columns]
NumPy array storing the mean values for centering after fitting
the MeanCenterer object.
+
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/MeanCenterer/
+
"""
def __init__(self):
pass
diff --git a/mlxtend/preprocessing/onehot.py b/mlxtend/preprocessing/onehot.py
index 469709838..5e8a5577e 100644
--- a/mlxtend/preprocessing/onehot.py
+++ b/mlxtend/preprocessing/onehot.py
@@ -28,6 +28,11 @@ def one_hot(y, num_labels='auto', dtype='float'):
One-hot encoded array, where each sample is represented as
a row vector in the returned array.
+ Examples
+ ----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/one_hot/
+
"""
if not (num_labels == 'auto' or isinstance(num_labels, int)):
raise AttributeError('num_labels must be an integer or "auto"')
diff --git a/mlxtend/preprocessing/scaling.py b/mlxtend/preprocessing/scaling.py
index 9e7842997..06bec0d7c 100644
--- a/mlxtend/preprocessing/scaling.py
+++ b/mlxtend/preprocessing/scaling.py
@@ -29,6 +29,11 @@ def minmax_scaling(array, columns, min_val=0, max_val=1):
df_new : pandas DataFrame object.
Copy of the array or DataFrame with rescaled columns.
+ Examples
+ ----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/minmax_scaling/
+
"""
ary_new = array.astype(float)
if len(ary_new.shape) == 1:
@@ -90,6 +95,11 @@ def standardize(array, columns=None, ddof=0, return_params=False, params=None):
df_new : pandas DataFrame object.
Copy of the array or DataFrame with standardized columns.
+ Examples
+ ----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/standardize/
+
"""
ary_new = array.astype(float)
dim = ary_new.shape
diff --git a/mlxtend/preprocessing/shuffle.py b/mlxtend/preprocessing/shuffle.py
index 38a6f03af..925a21374 100644
--- a/mlxtend/preprocessing/shuffle.py
+++ b/mlxtend/preprocessing/shuffle.py
@@ -33,6 +33,9 @@ def shuffle_arrays_unison(arrays, random_seed=None):
>>> assert(X2.all() == np.array([[4, 5, 6], [1, 2, 3], [7, 8, 9]]).all())
>>> assert(y2.all() == np.array([2, 1, 3]).all())
>>>
+
+ For more usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/shuffle_arrays_unison/
"""
if random_seed:
np.random.seed(random_seed)
@@ -75,6 +78,9 @@ def shuffled_split(X, y, shuffle=True, train_size=0.75, random_seed=None):
y_test : array-like, shape = [n_samples * (1-train_size)]
Target values for testing.
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/shuffled_split/
+
"""
check_Xy(X, y, y_int=False)
@@ -87,7 +93,6 @@ def shuffled_split(X, y, shuffle=True, train_size=0.75, random_seed=None):
else:
X_ary, y_ary = X.copy(), y.copy()
- idx = np.arange(0, y.shape[0])
train_absize = round(train_size * y.shape[0])
X_train, y_train = X_ary[:train_absize], y_ary[:train_absize]
diff --git a/mlxtend/preprocessing/transactionencoder.py b/mlxtend/preprocessing/transactionencoder.py
index dad15906e..b2ae88396 100644
--- a/mlxtend/preprocessing/transactionencoder.py
+++ b/mlxtend/preprocessing/transactionencoder.py
@@ -21,6 +21,11 @@ class TransactionEncoder(BaseEstimator, TransformerMixin):
columns_: list
List of unique names in the `X` input list of lists
+ Examples
+ ------------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/preprocessing/TransactionEncoder/
+
"""
def __init__(self):
return None
diff --git a/mlxtend/regressor/linear_regression.py b/mlxtend/regressor/linear_regression.py
index a36b1e577..452ce6b3f 100644
--- a/mlxtend/regressor/linear_regression.py
+++ b/mlxtend/regressor/linear_regression.py
@@ -50,6 +50,11 @@ class LinearRegression(_BaseModel, _IterativeModel, _Regressor):
Sum of squared errors after each epoch;
ignored if solver='normal equation'
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/regressor/LinearRegression/
+
"""
def __init__(self, eta=0.01, epochs=50,
minibatches=None, random_seed=None,
diff --git a/mlxtend/regressor/stacking_cv_regression.py b/mlxtend/regressor/stacking_cv_regression.py
index 24d2b9c9c..2a907f9c0 100644
--- a/mlxtend/regressor/stacking_cv_regression.py
+++ b/mlxtend/regressor/stacking_cv_regression.py
@@ -89,6 +89,11 @@ class StackingCVRegressor(BaseEstimator, RegressorMixin, TransformerMixin):
number of samples
in training data and len(self.regressors) is the number of regressors.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/regressor/StackingCVRegressor/
+
"""
def __init__(self, regressors, meta_regressor, cv=5,
shuffle=True,
diff --git a/mlxtend/regressor/stacking_regression.py b/mlxtend/regressor/stacking_regression.py
index 1218631b3..310e9915f 100644
--- a/mlxtend/regressor/stacking_regression.py
+++ b/mlxtend/regressor/stacking_regression.py
@@ -70,6 +70,10 @@ class StackingRegressor(BaseEstimator, RegressorMixin, TransformerMixin):
the scikit-learn fit/predict API interface but are not compatible
to scikit-learn's `clone` function.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/regressor/StackingRegressor/
"""
def __init__(self, regressors, meta_regressor, verbose=0,
diff --git a/mlxtend/text/names.py b/mlxtend/text/names.py
index f1fa2a670..2a0402fce 100644
--- a/mlxtend/text/names.py
+++ b/mlxtend/text/names.py
@@ -41,6 +41,11 @@ def generalize_names(name, output_sep=' ', firstname_output_letters=1):
gen_name : `str`
The generalized name.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/text/generalize_names/
+
"""
# set first and last name positions
last, first = 'last', 'first'
@@ -112,6 +117,11 @@ def generalize_names_duplcheck(df, col_name):
New DataFrame object where generalize_names function has
been applied without duplicates.
+ Examples
+ -----------
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/text/generalize_names_duplcheck/
+
"""
df_new = df.copy()
diff --git a/mlxtend/text/tokenizer.py b/mlxtend/text/tokenizer.py
index 961603ebe..8e0c480a1 100644
--- a/mlxtend/text/tokenizer.py
+++ b/mlxtend/text/tokenizer.py
@@ -12,9 +12,14 @@
def tokenizer_words_and_emoticons(text):
"""Convert text to lowercase words and emoticons.
- Example:
+ Examples
+ -----------
>>> tokenizer_words_and_emoticons('This :) is :( a test :-)!')
['this', 'is', 'a', 'test', ':)', ':(', ':-)']
+
+ For more usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/text/tokenizer_words_and_emoticons/
+
"""
text = re.sub('<[^>]*>', '', text)
emoticons = re.findall('(?::|;|=)(?:-)?(?:\)|\(|D|P)', text)
@@ -25,9 +30,14 @@ def tokenizer_words_and_emoticons(text):
def tokenizer_emoticons(text):
"""Return emoticons from text
- Example:
+ Examples
+ -----------
>>> tokenizer_emoticons('This :) is :( a test :-)!')
[':)', ':(', ':-)']
+
+ For usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/text/tokenizer_emoticons/
+
"""
text = re.sub('<[^>]*>', '', text)
emoticons = re.findall('(?::|;|=)(?:-)?(?:\)|\(|D|P)', text)
diff --git a/mlxtend/utils/counter.py b/mlxtend/utils/counter.py
index 9765361c3..288a7d586 100644
--- a/mlxtend/utils/counter.py
+++ b/mlxtend/utils/counter.py
@@ -52,6 +52,9 @@ class Counter(object):
' %d seconds ago.' % (time.time() - cnt.end_time))
The counter was last updated 0 seconds ago.
+ For more usage examples, please see
+ http://rasbt.github.io/mlxtend/user_guide/utils/Counter/
+
"""
def __init__(self, stderr=False, start_newline=True, precision=0,
name=None):