Files
FYS-STK4155/doc/web/course.html
T
2018-10-24 08:33:06 +02:00

867 lines
40 KiB
HTML

<!--
Automatically generated HTML file from DocOnce source
(https://github.com/hplgit/doconce/)
-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="DocOnce: https://github.com/hplgit/doconce/" />
<meta name="description" content="Overview of course material: Data Analysis and Machine Learning">
<title>Overview of course material: Data Analysis and Machine Learning</title>
<style type="text/css">
/* blueish style */
/* Color definitions: http://www.december.com/html/spec/color0.html
CSS examples: http://www.w3schools.com/css/css_examples.asp */
body {
margin-top: 1.0em;
background-color: #ffffff;
font-family: Helvetica, Arial, FreeSans, san-serif;
color: #000000;
}
h1 { font-size: 1.8em; color: #1e36ce; }
h2 { font-size: 1.6em; color: #1e36ce; }
h3 { font-size: 1.4em; color: #1e36ce; }
a { color: #1e36ce; text-decoration:none; }
tt { font-family: "Courier New", Courier; }
/* pre style removed because it will interfer with pygments */
p { text-indent: 0px; }
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
p.caption { width: 80%; font-style: normal; text-align: left; }
hr.figure { border: 0; width: 80%; border-bottom: 1px solid #aaa}
.alert-text-small { font-size: 80%; }
.alert-text-large { font-size: 130%; }
.alert-text-normal { font-size: 90%; }
.alert {
padding:8px 35px 8px 14px; margin-bottom:18px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
border:1px solid #bababa;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #555;
background-color: #f8f8f8;
background-position: 10px 5px;
background-repeat: no-repeat;
background-size: 38px;
padding-left: 55px;
width: 75%;
}
.alert-block {padding-top:14px; padding-bottom:14px}
.alert-block > p, .alert-block > ul {margin-bottom:1em}
.alert li {margin-top: 1em}
.alert-block p+p {margin-top:5px}
.alert-notice { background-image: url(https://cdn.rawgit.com/hplgit/doconce/master/bundled/html_images/small_gray_notice.png); }
.alert-summary { background-image:url(https://cdn.rawgit.com/hplgit/doconce/master/bundled/html_images/small_gray_summary.png); }
.alert-warning { background-image: url(https://cdn.rawgit.com/hplgit/doconce/master/bundled/html_images/small_gray_warning.png); }
.alert-question {background-image:url(https://cdn.rawgit.com/hplgit/doconce/master/bundled/html_images/small_gray_question.png); }
div { text-align: justify; text-justify: inter-word; }
</style>
</head>
<!-- tocinfo
{'highest level': 2,
'sections': [('Basic introduction to the course with schedule etc',
2,
None,
'___sec0'),
('Introduction to Data Analysis and Machine Learning',
2,
None,
'___sec1'),
('Getting started with Machine Learning', 2, None, '___sec2'),
('Review of central linear algebra elements', 2, None, '___sec3'),
('Monte Carlo methods and elements of probability theory',
2,
None,
'___sec4'),
('Gradient methods', 2, None, '___sec5'),
('Regression Methods', 2, None, '___sec6'),
('Logistic Regression', 2, None, '___sec7'),
('Neural Networks', 2, None, '___sec8'),
('Reduction of dimensionality', 2, None, '___sec9'),
('Elements of Bayesian theory', 2, None, '___sec10'),
('Decision trees, from simple to random ones',
2,
None,
'___sec11'),
('Support Vector Machines', 2, None, '___sec12'),
('Unsupervised Learning, Boltzmann Machines',
2,
None,
'___sec13'),
('Python and Scikit Learn, a short guide', 2, None, '___sec14'),
('Teach yourself C++', 2, None, '___sec15'),
('Projects and Exercises Fall 2018', 2, None, '___sec16'),
('First homework set, week 35', 3, None, '___sec17'),
('Second homework set, week 36', 3, None, '___sec18'),
('Project 1, Deadline October 1', 3, None, '___sec19'),
('Project 2, Deadline November 5', 3, None, '___sec20'),
('Project 3, Deadline November 30', 3, None, '___sec21'),
('Course content', 3, None, '___sec22'),
('Learning outcomes', 2, None, '___sec23'),
('Prerequisites', 2, None, '___sec24'),
('The course has two central parts', 2, None, '___sec25'),
('Statistical analysis and optimization of data',
3,
None,
'___sec26'),
('Machine learning', 3, None, '___sec27'),
('Recommended textbooks', 2, None, '___sec28'),
('"Other '
'textbooks":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Textbooks"',
2,
None,
'___sec29'),
('Teaching schedule Fall 2018', 2, None, '___sec30')]}
end of tocinfo -->
<body>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
equationNumbers: { autoNumber: "AMS" },
extensions: ["AMSmath.js", "AMSsymbols.js", "autobold.js", "color.js"]
}
});
</script>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<!-- ------------------- main content ---------------------- -->
<!-- Strange way of testing for vortex... -->
<center><h1>Overview of course material: Data Analysis and Machine Learning</h1></center> <!-- document title -->
<p>
<!-- author(s): <a href="http://mhjgit.github.io/info/doc/web/" target="_self">Morten Hjorth-Jensen</a> -->
<center>
<b><a href="http://mhjgit.github.io/info/doc/web/" target="_self">Morten Hjorth-Jensen</a></b> [1, 2]
</center>
<p>
<!-- institution(s) -->
<center>[1] <b>Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University, USA</b></center>
<center>[2] <b>Department of Physics (office FV308), University of Oslo, Norway</b></center>
<br>
<p>
The teaching material is produced in various formats for printing and on-screen reading.
<p>
<!-- !split -->
<div class="alert alert-block alert-warning alert-text-normal">
<b>Warning.</b>
<p>
The PDF files are based on LaTeX and have seldom technical
failures that cannot be easily corrected.
The HTML-based files, called &quot;HTML&quot; and &quot;ipynb&quot; below, apply MathJax
for rendering LaTeX formulas and sometimes this technology gives rise
to unexpected failures (e.g.,
incorrect rendering in a web page despite correct LaTeX syntax in the
formula). Consult the corresponding PDF
files if you find missing or incorrectly rendered
formulas in HTML or ipython notebook files.
</div>
<h2 id="___sec0">Basic introduction to the course with schedule etc </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Intro2Course/pdf/Intro2Course-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Intro2Course/html/Intro2Course.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Intro2Course/html/Intro2Course-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Intro2Course/ipynb/Intro2Course.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec1">Introduction to Data Analysis and Machine Learning </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Introduction/pdf/Introduction-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Introduction/html/Introduction.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Introduction/html/Introduction-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Introduction/ipynb/Introduction.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec2">Getting started with Machine Learning </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/How2ReadData/pdf/How2ReadData-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/How2ReadData/html/How2ReadData.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/How2ReadData/html/How2ReadData-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/How2ReadData/ipynb/How2ReadData.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec3">Review of central linear algebra elements </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Linalg/pdf/Linalg-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Linalg/html/Linalg.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Linalg/html/Linalg-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Linalg/ipynb/Linalg.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec4">Monte Carlo methods and elements of probability theory </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Statistics/pdf/Statistics-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Statistics/html/Statistics.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Statistics/html/Statistics-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Statistics/ipynb/Statistics.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec5">Gradient methods </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Splines/pdf/Splines-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Splines/html/Splines.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Splines/html/Splines-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Splines/ipynb/Splines.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec6">Regression Methods </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/pdf/Regression-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/ipynb/Regression.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec7">Logistic Regression </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/LogReg/pdf/LogReg-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/LogReg/html/LogReg.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/LogReg/html/LogReg-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/LogReg/ipynb/LogReg.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec8">Neural Networks </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/pdf/NeuralNet-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/html/NeuralNet.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/html/NeuralNet-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/ipynb/NeuralNet.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec9">Reduction of dimensionality </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DimRed/pdf/DimRed-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DimRed/html/DimRed.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DimRed/html/DimRed-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DimRed/ipynb/DimRed.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec10">Elements of Bayesian theory </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Bayesian/pdf/Bayesian-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Bayesian/html/Bayesian.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Bayesian/html/Bayesian-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Bayesian/ipynb/Bayesian.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec11">Decision trees, from simple to random ones </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DecisionTrees/pdf/DecisionTrees-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DecisionTrees/html/DecisionTrees.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DecisionTrees/html/DecisionTrees-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/DecisionTrees/ipynb/DecisionTrees.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec12">Support Vector Machines </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/svm/pdf/svm-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/svm/html/svm.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/svm/html/svm-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/svm/ipynb/svm.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<h2 id="___sec13">Unsupervised Learning, Boltzmann Machines </h2>
<ul>
<li> LaTeX PDF:</li>
<ul>
<li> For printing:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/BM/pdf/BM-minted.pdf" target="_self">Standard one-page format</a></li>
</ul>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/BM/html/BM.html" target="_self">Plain html</a></li>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/BM/html/BM-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
<li> Jupyter notebook:</li>
<ul>
<li> <a href="https://compphysics.github.io/MachineLearning/doc/pub/BM/ipynb/BM.ipynb" target="_self">ipynb file</a></li>
</ul>
</ul>
<!-- !split -->
<h2 id="___sec14">Python and Scikit Learn, a short guide </h2>
<ul>
<li> HTML format only:</li>
<ul>
<li> <a href="http://compphysics.github.io/ComputationalPhysics/doc/pub/learningpython/html/learningpython-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<!-- !split -->
<h2 id="___sec15">Teach yourself C++ </h2>
<ul>
<li> HTML format only:</li>
<ul>
<li> <a href="http://compphysics.github.io/ComputationalPhysics/doc/pub/learningcpp/html/learningcpp-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<!-- !split -->
<h2 id="___sec16">Projects and Exercises Fall 2018 </h2>
<h3 id="___sec17">First homework set, week 35 </h3>
<ul>
<li> LaTeX and PDF:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw1/pdf/hw1.tex" target="_self">LaTex file</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw1/pdf/hw1.pdf" target="_self">PDF file</a></li>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw1/html/hw1.html" target="_self">Plain html</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw1/html/hw1-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<h3 id="___sec18">Second homework set, week 36 </h3>
<ul>
<li> LaTeX and PDF:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw2/pdf/hw2.tex" target="_self">LaTex file</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw2/pdf/hw2.pdf" target="_self">PDF file</a></li>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw2/html/hw2.html" target="_self">Plain html</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/hw2/html/hw2-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<h3 id="___sec19">Project 1, Deadline October 1 </h3>
<ul>
<li> LaTeX and PDF:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project1/pdf/Project1.tex" target="_self">LaTex file</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project1/pdf/Project1.pdf" target="_self">PDF file</a></li>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project1/html/Project1.html" target="_self">Plain html</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project1/html/Project1-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<h3 id="___sec20">Project 2, Deadline November 5 </h3>
<ul>
<li> LaTeX and PDF:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project2/pdf/Project2.tex" target="_self">Latex file</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project2/pdf/Project2.pdf" target="_self">PDF file</a></li>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project2/html/Project2.html" target="_self">Plain html</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project2/html/Project2-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<h3 id="___sec21">Project 3, Deadline November 30 </h3>
<ul>
<li> LaTeX and PDF:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project3/pdf/Project3.tex" target="_self">LaTex file</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project3/pdf/Project3.pdf" target="_self">PDF file</a></li>
</ul>
<li> HTML:</li>
<ul>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project3/html/Project3.html" target="_self">Plain html</a></li>
<li> <a href="http://compphysics.github.io/MachineLearning/doc/Projects/2018/Project3/html/Project3-bs.html" target="_self">Bootstrap slide style, easy for reading on mobile devices</a></li>
</ul>
</ul>
<h3 id="___sec22">Course content </h3>
<p>
Probability theory and statistical methods play a central role in science. Nowadays we are
surrounded by huge amounts of data. For example, there are about one trillion web pages; more than one
hour of video is uploaded to YouTube every second, amounting to 10 years of content every
day; the genomes of 1000s of people, each of which has a length of \( 3.8\times 10^9 \) base pairs, have
been sequenced by various labs and so on.
This deluge of data calls for automated methods of data analysis,
which is exactly what machine
learning provides. In this course the approach is to define machine learning as a set of methods that can
automatically detect patterns in data, and then use the uncovered patterns to predict future
data, or to perform other kinds of decision making under uncertainty. Since many of these problems can be studied using
tools of probability theory, the aim of this course is to expose you to central methods in probability theory linked with machine learning.
<p>
This course covers thus topics like Monte Carlo methods and Markov chains, Bayesian statistics, error estimates, various linear methods, optimization of data and error analysis and central algorithms in machine learning.
The course has several numerical projects and numerical exercises that are meant to illustrate the theory.
<h2 id="___sec23">Learning outcomes </h2>
<p>
The course introduces a variety of central algorithms and methods
essential for studies of data analysis and machine learning. The course is project based and through the various projects, normally three, the students will be exposed to fundamental research problems in these fields, with the aim to reproduce state of the art scientific results. The students will learn to develop and structure large codes for studying these systems, get acquainted with computing facilities and learn to handle large scientific projects. A good scientific and ethical conduct is emphasized throughout the course. More specifically, after this course you will
<ul>
<li> Learn about basic data analysis, Bayesian statistics, Monte Carlo methods, data optimization and machine learning;</li>
<li> Be capable of extending the acquired knowledge to other systems and cases;</li>
<li> Have an understanding of central algorithms used in data analysis and machine learning;</li>
<li> Have a basic knowledge of Bayesian statistics and learning and common distributions;</li>
<li> Gain knowledge of central aspects of Monte Carlo methods, Markov chains, Gibbs samplers and their possible applications, from numerical integration to simulation of stock markets;</li>
<li> Understand linear methods for regression and classification;</li>
<li> Learn about neural network, genetic algorithms and Boltzmann machines;</li>
<li> Work on numerical projects to illustrate the theory. The projects play a central role and students are expected to know modern programming languages like Python or C++.</li>
</ul>
<h2 id="___sec24">Prerequisites </h2>
<p>
Basic knowledge in programming and numerics. Required courses are the equivalents to the University of Oslo mathematics courses MAT1100, MAT1110, MAT1120 and at least one of the corresponding computing and programming courses INF1000/INF1110 or MAT-INF1100/MAT-INF1100L/BIOS1100/KJM-INF1xxx.
<h2 id="___sec25">The course has two central parts </h2>
<ol>
<li> Statistical analysis and optimization of data</li>
<li> Machine learning</li>
</ol>
<h3 id="___sec26">Statistical analysis and optimization of data </h3>
<p>
The following topics will be covered
<ul>
<li> Basic concepts, expectation values, variance, covariance, correlation functions and errors;</li>
<li> Review of linear algebra methods;</li>
<li> Splines and conjugate gradient methods for data optimization;</li>
<li> Simpler models, binomial distribution, the Poisson distribution, simple and multivariate normal distributions;</li>
<li> Central elements of Bayesian statistics and modeling;</li>
<li> Monte Carlo methods, Markov chains, Metropolis-Hastings algorithm, ergodicity;</li>
<li> Linear methods for regression and classification;</li>
<li> Estimation of errors using blocking, bootstrapping and jackknife methods;</li>
<li> Practical optimization using Singular-value decomposition and least squares for parameterizing data.</li>
</ul>
<h3 id="___sec27">Machine learning </h3>
<p>
The following topics will be covered
<ul>
<li> Gaussian and Dirichlet processes;</li>
<li> Decision trees and nearest neighbors;</li>
<li> Support vector machines;</li>
<li> Boltzmann machines;</li>
<li> Neural networks;</li>
<li> Genetic algorithms.</li>
</ul>
All the above topics will be supported by examples, hands-on exercises and project work.
<h2 id="___sec28">Recommended textbooks </h2>
<ul>
<li> <a href="https://www.springer.com/gp/book/9780387848570" target="_self">Trevor Hastie, Robert Tibshirani, Jerome H. Friedman, The Elements of Statistical Learning, Springer</a></li>
<li> <a href="http://shop.oreilly.com/product/0636920052289.do" target="_self">Aurelien Geron, Hands&#8209;On Machine Learning with Scikit&#8209;Learn and TensorFlow, O'Reilly</a></li>
</ul>
<h2 id="___sec29"><a href="https://github.com/CompPhysics/MachineLearning/tree/master/doc/Textbooks" target="_self">Other textbooks</a> </h2>
<p>
<b>General learning book on statistical analysis</b>:
<ul>
<li> Christian Robert and George Casella, Monte Carlo Statistical Methods, Springer</li>
<li> Peter Hoff, A first course in Bayesian statistical models, Springer</li>
</ul>
<b>General Machine Learning Books</b>:
<ul>
<li> Kevin Murphy, Machine Learning: A Probabilistic Perspective, MIT Press</li>
<li> Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer</li>
<li> David J.C. MacKay, Information Theory, Inference, and Learning Algorithms, Cambridge University Press</li>
<li> Trevor Hastie, Robert Tibshirani, and Jerome Friedman, The Elements of Statistical Learning, Springer</li>
<li> David Barber, Bayesian Reasoning and Machine Learning, Cambridge University Press</li>
</ul>
<!-- !split -->
<h2 id="___sec30">Teaching schedule Fall 2018 </h2>
<p>
Acronyms for textbooks and references to chapter
<ul>
<li> HTF: <a href="https://www.springer.com/gp/book/9780387848570" target="_self">Trevor Hastie, Robert Tibshirani, Jerome H. Friedman, The Elements of Statistical Learning, Springer</a></li>
<li> AG: <a href="http://shop.oreilly.com/product/0636920052289.do" target="_self">Aurelien Geron, Hands&#8209;On Machine Learning with Scikit&#8209;Learn and TensorFlow, O'Reilly</a></li>
</ul>
<table border="1">
<thead>
<tr><th align="center">Week and days</th> <th align="center"> Topics to be covered </th> <th align="center"> Projects, exercises and deadlines </th> <th align="center"> Reading assignments </th> <th align="center"> Lab activities </th> </tr>
</thead>
<tbody>
<tr><td align="center"> Week 34 </td> <td align="center"> Introduction and regression analysis </td> <td align="center"> Exercises TBD </td> <td align="center"> HTF chapters 1-3 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression-bs.html" target="_self">lecture notes</a> </td> <td align="center"> No lab first week </td> </tr>
<tr><td align="center"> Week 35 </td> <td align="center"> Regression analysis </td> <td align="center"> Exercises TBD </td> <td align="center"> HTF chapter 3 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Introduction to Git, GitHub and Python software, Python technicalities and work on exercises </td> </tr>
<tr><td align="center"> Week 36 </td> <td align="center"> Regression analysis and nearest neighbors </td> <td align="center"> Exercises TBD </td> <td align="center"> HTF chapters 3, 4 and 13 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on exercises </td> </tr>
<tr><td align="center"> Week 37 </td> <td align="center"> Classification and logistic regression </td> <td align="center"> <a href="https://compphysics.github.io/MachineLearning/doc/Projects/2018/Project1/html/Project1-bs.html" target="_self">Presentation of Project 1, deadline October 1</a> </td> <td align="center"> HTF chapter 4 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 1 </td> </tr>
<tr><td align="center"> Week 38 </td> <td align="center"> Optimization methods </td> <td align="center"> Exercises and project 1 </td> <td align="center"> HTF chapter 5 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/Splines/html/Splines-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 1, deadline October 1 </td> </tr>
<tr><td align="center"> Week 39 </td> <td align="center"> Statistics, Bayesian statistics </td> <td align="center"> Project 1 </td> <td align="center"> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Bayesian/html/Bayesian-bs.html" target="_self">Lecture notes</a> </td> <td align="center"> Work on Project 1 </td> </tr>
<tr><td align="center"> Week 40 </td> <td align="center"> Statistics, Monte Carlo and Randow walks </td> <td align="center"> Presentation of project 2, deadline November 5 </td> <td align="center"> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Statistics/html/Statistics-bs.html" target="_self">Lecture notes</a> </td> <td align="center"> Deadline project 1, October 1 </td> </tr>
<tr><td align="center"> Week 41 </td> <td align="center"> Statistics, Monte Carlo, Gibbs and Metropolis sampling </td> <td align="center"> Project 2 </td> <td align="center"> <a href="https://compphysics.github.io/MachineLearning/doc/pub/Statistics/html/Statistics-bs.html" target="_self">Lecture notes</a> </td> <td align="center"> Work on project 2 </td> </tr>
<tr><td align="center"> Week 42 </td> <td align="center"> Neural networks </td> <td align="center"> Project 2 </td> <td align="center"> HTF chapter 11 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/html/NeuralNet-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 2 </td> </tr>
<tr><td align="center"> Week 43 </td> <td align="center"> Neural networks </td> <td align="center"> Project 2 </td> <td align="center"> HTF chapter 11 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/html/NeuralNet-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 2 </td> </tr>
<tr><td align="center"> Week 44 </td> <td align="center"> Neural networks </td> <td align="center"> Project 2 </td> <td align="center"> HTF chapter 11 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/NeuralNet/html/NeuralNet-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 2 </td> </tr>
<tr><td align="center"> Week 45 </td> <td align="center"> Support Vector Machines </td> <td align="center"> Presentation and discussion of project 3 </td> <td align="center"> HTF chapter 12 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/svm/html/svm-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Deadline project 2 November 5 </td> </tr>
<tr><td align="center"> Week 46 </td> <td align="center"> Decision trees </td> <td align="center"> Project 3 </td> <td align="center"> HTF chapter 9 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/DecisionTrees/html/DecisionTrees-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 3 </td> </tr>
<tr><td align="center"> Week 47 </td> <td align="center"> Unsupervised learning, Boltzmann machines </td> <td align="center"> Project 3 </td> <td align="center"> HTF chapter 14 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/BM/html/BM-bs.html" target="_self">lecture notes</a> </td> <td align="center"> Work on project 3 </td> </tr>
<tr><td align="center"> Week 48 </td> <td align="center"> Unsupervised learning, summary of course and final workshop </td> <td align="center"> Project 3 </td> <td align="center"> Lecture notes </td> <td align="center"> Final workshop with presentation of project 3 </td> </tr>
</tbody>
</table>
<!-- ------------------- end of main content --------------- -->
</body>
</html>