1
0
mirror of https://github.com/gsi-upm/sitc synced 2024-11-25 07:52:27 +00:00
sitc/ml1/2_8_Conclusions.ipynb

138 lines
517 KiB
Plaintext
Raw Normal View History

2016-03-15 12:55:14 +00:00
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![](files/images/EscUpmPolit_p.gif \"UPM\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Course Notes for Learning Intelligent Systems"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Department of Telematic Engineering Systems, Universidad Politécnica de Madrid, © 2016 Carlos A. Iglesias"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## [Introduction to Machine Learning](2_0_0_Intro_ML.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Table of Contents\n",
"* [Conclusions](#Conclusions)\n",
"* [References](#References)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Conclusions"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
2016-03-28 10:26:20 +00:00
"To wrap up this series of notebooks, we include a comparison of the algorithms reviewed in this session on synthetic datasets, based on the sample code of [sklearn](http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html#example-classification-plot-classifier-comparison-py).\n",
2016-03-15 12:55:14 +00:00
"\n",
"Particularly in high-dimensional spaces, data can more easily be separated linearly and the simplicity of classifiers such as naive Bayes and linear SVMs might lead to better generalization than is achieved by other classifiers.\n",
"\n",
"The plots show training points in solid colors and testing points semi-transparent. The lower right shows the classification accuracy on the test set.\n",
"\n",
"The [DummyClassifier](http://scikit-learn.org/stable/modules/generated/sklearn.dummy.DummyClassifier.html#sklearn.dummy.DummyClassifier) is a classifier that makes predictions using simple rules. It is useful as a simple baseline to compare with other (real) classifiers. \n",
"\n",
2016-03-28 10:26:20 +00:00
"We are going to import a function defined in the file [plotml.py](files/plotml.py) using the *magic command* **%run**."
2016-03-15 12:55:14 +00:00
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
2016-03-28 10:26:20 +00:00
"outputs": [
{
"data": {
"image/png": "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\nFjBF0lNp3Mj++QVCCNX
"text/plain": [
"<matplotlib.figure.Figure at 0x7f36f561f198>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
2016-03-15 12:55:14 +00:00
"source": [
"# display plots in the notebook \n",
"#%matplotlib inline\n",
"\n",
"# Run in a separate window to make it bigger\n",
2016-03-28 10:26:20 +00:00
"%matplotlib inline\n",
2016-03-15 12:55:14 +00:00
"%run plotml\n",
"plot_classifiers()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## References"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* [Classifier comparison¶](http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html#example-classification-plot-classifier-comparison-py)\n",
"* [DummyClassifier ](http://scikit-learn.org/stable/modules/generated/sklearn.dummy.DummyClassifier.html)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Licence\n",
"The notebook is freely licensed under under the [Creative Commons Attribution Share-Alike license](https://creativecommons.org/licenses/by/2.0/). \n",
"\n",
"© 2016 Carlos A. Iglesias, Universidad Politécnica de Madrid."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
2016-03-28 10:26:20 +00:00
"version": "3.5.1+"
2016-03-15 12:55:14 +00:00
}
},
"nbformat": 4,
"nbformat_minor": 0
}