407 lines
15 KiB
HTML
407 lines
15 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="Applied Data Analysis and Machine Learning: Introduction to the course">
|
|
|
|
<title>Applied Data Analysis and Machine Learning: Introduction to the course</title>
|
|
|
|
<!-- Bootstrap style: bootstrap -->
|
|
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
|
|
<!-- not necessary
|
|
<link href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
|
|
-->
|
|
|
|
<style type="text/css">
|
|
|
|
/* Add scrollbar to dropdown menus in bootstrap navigation bar */
|
|
.dropdown-menu {
|
|
height: auto;
|
|
max-height: 400px;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
/* Adds an invisible element before each target to offset for the navigation
|
|
bar */
|
|
.anchor::before {
|
|
content:"";
|
|
display:block;
|
|
height:50px; /* fixed header height for style bootstrap */
|
|
margin:-50px 0 0; /* negative fixed header height */
|
|
}
|
|
</style>
|
|
|
|
|
|
</head>
|
|
|
|
<!-- tocinfo
|
|
{'highest level': 2,
|
|
'sections': [('Overview of first week', 2, None, '___sec0'),
|
|
('Reading suggestions and exercises', 2, None, '___sec1'),
|
|
('Lectures and ComputerLab', 2, None, '___sec2'),
|
|
('Course Format', 2, None, '___sec3'),
|
|
('Teachers and ComputerLab', 2, None, '___sec4'),
|
|
('Deadlines for projects (end of day)', 2, None, '___sec5'),
|
|
('Learning outcomes', 2, None, '___sec6'),
|
|
('Topics covered in this course: Statistical analysis and '
|
|
'optimization of data',
|
|
2,
|
|
None,
|
|
'___sec7'),
|
|
('Topics covered in this course: Machine Learning',
|
|
2,
|
|
None,
|
|
'___sec8'),
|
|
('Extremely useful tools, strongly recommended',
|
|
2,
|
|
None,
|
|
'___sec9')]}
|
|
end of tocinfo -->
|
|
|
|
<body>
|
|
|
|
|
|
<!-- Bootstrap navigation bar -->
|
|
<div class="navbar navbar-default navbar-fixed-top">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" href="Intro2Course-bs.html">Applied Data Analysis and Machine Learning: Introduction to the course</a>
|
|
</div>
|
|
|
|
<div class="navbar-collapse collapse navbar-responsive-collapse">
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="dropdown">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Contents <b class="caret"></b></a>
|
|
<ul class="dropdown-menu">
|
|
<!-- navigation toc: --> <li><a href="#___sec0" style="font-size: 80%;">Overview of first week</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec1" style="font-size: 80%;">Reading suggestions and exercises</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec2" style="font-size: 80%;">Lectures and ComputerLab</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec3" style="font-size: 80%;">Course Format</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec4" style="font-size: 80%;">Teachers and ComputerLab</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec5" style="font-size: 80%;">Deadlines for projects (end of day)</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec6" style="font-size: 80%;">Learning outcomes</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec7" style="font-size: 80%;">Topics covered in this course: Statistical analysis and optimization of data</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec8" style="font-size: 80%;">Topics covered in this course: Machine Learning</a></li>
|
|
<!-- navigation toc: --> <li><a href="#___sec9" style="font-size: 80%;">Extremely useful tools, strongly recommended</a></li>
|
|
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div> <!-- end of navigation bar -->
|
|
|
|
<div class="container">
|
|
|
|
<p> </p><p> </p><p> </p> <!-- add vertical space -->
|
|
|
|
<!-- ------------------- main content ---------------------- -->
|
|
|
|
|
|
|
|
<div class="jumbotron">
|
|
<center><h1>Applied Data Analysis and Machine Learning: Introduction to the course</h1></center> <!-- document title -->
|
|
|
|
<p>
|
|
<!-- author(s): Morten Hjorth-Jensen -->
|
|
|
|
<center>
|
|
<b>Morten Hjorth-Jensen</b> [1, 2]
|
|
</center>
|
|
|
|
<p>
|
|
<!-- institution(s) -->
|
|
|
|
<center>[1] <b>Department of Physics, University of Oslo</b></center>
|
|
<center>[2] <b>Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University</b></center>
|
|
<br>
|
|
<p>
|
|
<center><h4>Aug 23, 2018</h4></center> <!-- date -->
|
|
<br>
|
|
<p>
|
|
<!-- potential-jumbotron-button -->
|
|
</div> <!-- end jumbotron -->
|
|
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec0" class="anchor">Overview of first week </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ul>
|
|
<li> Thursday: First lecture: Presentation of the course, aims and content</li>
|
|
<li> Thursday: Second Lecture: Start with simple linear regression and repetition of linear algebra</li>
|
|
<li> Friday: Linear regression</li>
|
|
<li> Computer lab: Wednesday. First time: Wednesday August 29.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec1" class="anchor">Reading suggestions and exercises </h2>
|
|
|
|
<p>
|
|
The recommended textbooks
|
|
|
|
<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‑On Machine Learning with Scikit‑Learn and TensorFlow, O'Reilly</a></li>
|
|
</ul>
|
|
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ul>
|
|
<li> HTF chapters 1-3 and <a href="https://compphysics.github.io/MachineLearning/doc/pub/Regression/html/Regression-bs.html" target="_self">lecture notes</a></li>
|
|
<li> AG chapters 1 and 2</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec2" class="anchor">Lectures and ComputerLab </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ul>
|
|
<li> Lectures: Thursday (12.15pm-2pm) and Friday (12.15pm-2pm).</li>
|
|
<li> Weekly reading assignments needed to solve projects and exercises.</li>
|
|
<li> Weekly exercises when not working on projects. You can hand in exercises if you want.</li>
|
|
<li> First hour of each lab session may be used to discuss technicalities, address questions etc linked with projects and exercises.</li>
|
|
<li> Detailed lecture notes, exercises, all programs presented, projects etc can be found at the homepage of the course.</li>
|
|
<li> Computerlab: Wednesday (10am-6pm), room FV329, four groups (10am-12pm, 12pm-2pm, 2pm-4pm, 4pm-6pm).</li>
|
|
<li> Weekly plans and all other information are on the official webpage.</li>
|
|
<li> No final exam, three projects that are graded and have to be approved.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec3" class="anchor">Course Format </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ul>
|
|
<li> Three compulsory projects. Electronic reports only using <a href="https://devilry.ifi.uio.no/" target="_self">devilry</a> to hand in projects and <a href="https://github.com/" target="_self">Git</a> for repository and all your material.</li>
|
|
<li> Evaluation and grading: The three projects are graded and each counts 1/3 of the final mark. No final written or oral exam.</li>
|
|
<li> The last project is organized as a workshop (duration approx 5-6 hours toward the end of the semester) where each group submits a proposal for a data sets to be analyzed with the different methods discussed during the course.
|
|
|
|
<ol type="a"></li>
|
|
<li> Each group submits a proposal or works with suggested (by us) proposals for the project.</li>
|
|
<li> Each group makes a poster and presents this to all other participants of the course</li>
|
|
<li> Poster session where all participants can study and discuss the other proposals (the three best posters get additional score)</li>
|
|
<li> Based on feedback etc, each group finalizes the report and submits for grading.</li>
|
|
</ol>
|
|
|
|
<li> The computer lab (room FV329)consists of 16 Linux PCs, but many prefer own laptops. Python is the default programming language, but feel free to use C/C++ and/or Fortran. All source codes discussed during the lectures can be found at the webpage and <a href="https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs" target="_self">github address</a> of the course.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec4" class="anchor">Teachers and ComputerLab </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<p>
|
|
<b>Teachers :</b>
|
|
|
|
<ol>
|
|
<li> <a href="https://www.mn.uio.no/ifi/english/?vrtx=person-view&uid=krisbhei" target="_self">Kristine B. Heine</a></li>
|
|
<li> <a href="http://mhjgit.github.io/info/doc/web/" target="_self">Morten Hjorth-Jensen</a></li>
|
|
<li> <a href="https://www.mn.uio.no/fysikk/english/?vrtx=person-view&uid=bendiksa" target="_self">Bendik Samseth</a></li>
|
|
<li> <a href="https://www.mn.uio.no/fysikk/english/?vrtx=person-view&uid=oyvinssc" target="_self">Øyvind Sigmundson Schøyen</a></li>
|
|
</ol>
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-xs-3">
|
|
<table class="table table-striped table-hover table-condensed">
|
|
<thead>
|
|
<tr><td align="center"><b> day </b></td> <td align="center"><b> Time </b></td> </tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr><td align="center"> Group 1: Wednesday </td> <td align="center"> 10am-12pm </td> </tr>
|
|
<tr><td align="center"> Group 2: Wednesday </td> <td align="center"> 12pm-2pm </td> </tr>
|
|
<tr><td align="center"> Group 3: Wednesday </td> <td align="center"> 2pm-4pm </td> </tr>
|
|
<tr><td align="center"> Group 4: Wednesday </td> <td align="center"> 4pm-6pm </td> </tr>
|
|
</tbody>
|
|
</table>
|
|
</div> <!-- col-xs-3 -->
|
|
</div> <!-- cell row -->
|
|
<p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec5" class="anchor">Deadlines for projects (end of day) </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ol>
|
|
<li> Project 1: October 1 (graded with feedback)</li>
|
|
<li> Project 2: November 5 (graded with feedback)</li>
|
|
<li> Project 3: November 30, tentative (graded with feedback)</li>
|
|
</ol>
|
|
|
|
Projects are handed in using devilry.ifi.uio.no. We use Github as repository for codes, benchmark calculations etc. Comments and feedback on projects only via devilry.
|
|
|
|
<p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec6" class="anchor">Learning outcomes </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
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, you will be exposed to fundamental research problems in these fields, with the aim to reproduce state of the art scientific results. You 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> 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 you are expected to know modern programming languages like Python or C++.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec7" class="anchor">Topics covered in this course: Statistical analysis and optimization of data </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
The following topics will be covered
|
|
|
|
<ul>
|
|
<li> Basic concepts, expectation values, variance, covariance, correlation functions and errors;</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> Central elements from linear algebra</li>
|
|
<li> Cubic splines and gradient methods for data optimization</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>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec8" class="anchor">Topics covered in this course: Machine Learning </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ul>
|
|
<li> Linear and non-linear regression</li>
|
|
<li> Gaussian and Dirichlet processes;</li>
|
|
<li> Boltzmann machines;</li>
|
|
<li> Neural networks;</li>
|
|
<li> Decisions trees and nearest neighbor algorithms</li>
|
|
<li> Support vector machines</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
<!-- !split -->
|
|
|
|
<h2 id="___sec9" class="anchor">Extremely useful tools, strongly recommended </h2>
|
|
|
|
<p>
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
<p> <!-- subsequent paragraphs come in larger fonts, so start with a paragraph -->
|
|
|
|
<ul>
|
|
<li> GIT for version control (see webpage)</li>
|
|
<li> ipython/jupyter notebook</li>
|
|
<li> Devilry for handing in projects, next week</li>
|
|
<li> Anaconda and other Python environments</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- ------------------- end of main content --------------- -->
|
|
|
|
</div> <!-- end container -->
|
|
<!-- include javascript, jQuery *first* -->
|
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
|
|
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
|
|
|
|
<!-- Bootstrap footer
|
|
<footer>
|
|
<a href="http://..."><img width="250" align=right src="http://..."></a>
|
|
</footer>
|
|
-->
|
|
|
|
|
|
<center style="font-size:80%">
|
|
<!-- copyright --> © 1999-2018, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license
|
|
</center>
|
|
|
|
|
|
</body>
|
|
</html>
|
|
|
|
|