From d6eabe1d2d1f46b4642ecec52314a7173dd7337d Mon Sep 17 00:00:00 2001 From: mhjensen Date: Thu, 20 Aug 2020 05:47:13 +0200 Subject: [PATCH] revised intro slides --- .../Introduction/html/Introduction-bs.html | 314 ++++++++++++++---- .../html/Introduction-reveal.html | 286 ++++++++++++---- .../html/Introduction-solarized.html | 297 +++++++++++++---- doc/pub/Introduction/html/Introduction.html | 297 +++++++++++++---- .../ipynb/ipynb-Introduction-src.tar.gz | Bin 193 -> 193 bytes .../Introduction/pdf/Introduction-minted.pdf | Bin 214706 -> 237127 bytes doc/src/Introduction/Introduction.do.txt | 214 +++++++++--- 7 files changed, 1086 insertions(+), 322 deletions(-) diff --git a/doc/pub/Introduction/html/Introduction-bs.html b/doc/pub/Introduction/html/Introduction-bs.html index b66e0c3fc..2cee96b01 100644 --- a/doc/pub/Introduction/html/Introduction-bs.html +++ b/doc/pub/Introduction/html/Introduction-bs.html @@ -43,16 +43,49 @@ Automatically generated HTML file from DocOnce source {'highest level': 2, 'sections': [('Introduction', 2, None, '___sec0'), ('Learning outcomes', 2, None, '___sec1'), - ('Types of Machine Learning', 2, None, '___sec2'), - ('Choice of programming language', 2, None, '___sec3'), + ('Machine Learning, short overview', 2, None, '___sec2'), + ('Machine Learning, a small (and probably biased) introduction', + 2, + None, + '___sec3'), + ('Machine Learning, an extremely rich field', 2, None, '___sec4'), + ('A multidisciplinary approach', 2, None, '___sec5'), + ('Types of Machine Learning', 2, None, '___sec6'), + ('Essential elements of ML', 2, None, '___sec7'), + ('An optimization/minimization problem', 2, None, '___sec8'), + ('A Frequentist approach to data analysis', 2, None, '___sec9'), + ('What is a good model?', 2, None, '___sec10'), + ('What is a good model? Can we define it?', 2, None, '___sec11'), + ('Practicalities, choice of programming language and other ' + 'computational issues', + 2, + None, + '___sec12'), + ('Choice of Programming Language', 2, None, '___sec13'), ('Data handling, machine learning and ethical aspects', 2, None, - '___sec4')]} + '___sec14')]} end of tocinfo --> + + + + + + + + +

Introduction

@@ -251,7 +297,69 @@ and the jackknife methods and the infamous bias-variance tradeoff. The second part of the material covers several algorithms used in machine learning. -

Types of Machine Learning

+

+ + +

+ + +

Machine Learning, short overview

+ +

+ + +

Machine Learning, a small (and probably biased) introduction

+ +

+Ideally, machine learning represents the science of giving computers +the ability to learn without being explicitly programmed. The idea is +that there exist generic algorithms which can be used to find patterns +in a broad class of data sets without having to write code +specifically for each problem. The algorithm will build its own logic +based on the data. You should however always keep in mind that +machines and algorithms are to a large extent developed by humans. The +insights and knowledge we have about a specific system, play a central +role when we develop a specific machine learning algorithm. + +

+ + +

Machine Learning, an extremely rich field

+ +

+Machine learning is an extremely rich field, in spite of its young +age. The increases we have seen during the last decades in +computational capabilities have been followed by developments of +methods and techniques for analyzing and handling large date sets, +relying heavily on statistics, computer science and mathematics. The +field is rather new and developing rapidly. Popular software libraries +written in Python for machine learning like +Scikit-learn, +Tensorflow, +PyTorch and Keras, all +freely available at their respective GitHub sites, encompass +communities of developers in the thousands or more. And the number of +code developers and contributors keeps increasing. + +

+ + +

A multidisciplinary approach

+ +

+Not all the +algorithms and methods can be given a rigorous mathematical +justification (for example decision trees and random forests), opening up thereby large rooms for experimenting and +trial and error and thereby exciting new developments. However, a +solid command of linear algebra, multivariate theory, probability +theory, statistical data analysis, understanding errors and Monte +Carlo methods are central elements in a proper understanding of many +of the algorithms and methods we will discuss. + +

+ + +

Types of Machine Learning

The approaches to machine learning are many, but are often split into @@ -268,43 +376,144 @@ solely from rewards and punishment. Another way to categorize machine learning tasks is to consider the desired output of a system. Some of the most common tasks are: +

+ +

+ + +

+ + +

Essential elements of ML

+ +

The methods we cover have three main topics in common, irrespective of -whether we deal with supervised or unsupervised learning. The first -ingredient is normally our data set (which can be subdivided into -training and test data), the second item is a model which is normally -a function of some parameters. The model reflects our knowledge of -the system (or lack thereof). As an example, if we know that our data -show a behavior similar to what would be predicted by a polynomial, -fitting our data to a polynomial of some degree would then determin -our model. +whether we deal with supervised or unsupervised learning. + + +

+ +

-The last ingredient is a so-called cost -function which allows us to present an estimate on how good our model -is in reproducing the data it is supposed to train. + + +

An optimization/minimization problem

-Here we will build our machine learning approach on elements of the -statistical foundation discussed above, with elements from data -analysis, stochastic processes etc. We will discuss the following -machine learning algorithms +At the heart of basically all Machine Learning algorithms we will encounter so-called minimization or optimization algorithms. A large family of such methods are so-called gradient methods. -

    -
  1. Linear regression and its variants
  2. -
  3. Decision tree algorithms, from single trees to random forests
  4. -
  5. Bayesian statistics and regression
  6. -
  7. Support vector machines and finally various variants of
  8. -
  9. Artifical neural networks and deep learning, including convolutional neural networks and Bayesian neural networks
  10. -
  11. Networks for unsupervised learning using for example reduced Boltzmann machines.
  12. -
+

+ -

Choice of programming language

+

A Frequentist approach to data analysis

+ +

+When you hear phrases like predictions and estimations and +correlations and causations, what do you think of? May be you think +of the difference between classifying new data points and generating +new data points. +Or perhaps you consider that correlations represent some kind of symmetric statements like +if \( A \) is correlated with \( B \), then \( B \) is correlated with +\( A \). Causation on the other hand is directional, that is if \( A \) causes \( B \), \( B \) does not +necessarily cause \( A \). + +

+These concepts are in some sense the difference between machine +learning and statistics. In machine learning and prediction based +tasks, we are often interested in developing algorithms that are +capable of learning patterns from given data in an automated fashion, +and then using these learned patterns to make predictions or +assessments of newly given data. In many cases, our primary concern +is the quality of the predictions or assessments, and we are less +concerned about the underlying patterns that were learned in order +to make these predictions. + +

+In machine learning we normally use a so-called frequentist approach, +where the aim is to make predictions and find correlations. We focus +less on for example extracting a probability distribution function (PDF). The PDF can be +used in turn to make estimations and find causations such as given \( A \) +what is the likelihood of finding \( B \). + +

+ + +

What is a good model?

+ +

+In science and engineering we often end up in situations where we want to infer (or learn) a +quantitative model \( M \) for a given set of sample points \( \boldsymbol{X} \in [x_1, x_2,\dots x_N] \). + +

+As we will see repeatedely in these lectures, we could try to fit these data points to a model given by a +straight line, or if we wish to be more sophisticated to a more complex +function. + +

+The reason for inferring such a model is that it +serves many useful purposes. On the one hand, the model can reveal information +encoded in the data or underlying mechanisms from which the data were generated. For instance, we could discover important +corelations that relate interesting physics interpretations. + +

+In addition, it can simplify the representation of the given data set and help +us in making predictions about future data samples. + +

+A first important consideration to keep in mind is that inferring the correct model +for a given data set is an elusive, if not impossible, task. The fundamental difficulty +is that if we are not specific about what we mean by a correct model, there +could easily be many different models that fit the given data set equally well. + +

+ + +

What is a good model? Can we define it?

+ +

+The central question is this: what leads us to say that a model is correct or +optimal for a given data set? To make the model inference problem well posed, i.e., +to guarantee that there is a unique optimal model for the given data, we need to +impose additional assumptions or restrictions on the class of models considered. To +this end, we should not be looking for just any model that can describe the data. +Instead, we should look for a model \( M \) that is the best among a restricted class +of models. In addition, to make the model inference problem computationally +tractable, we need to specify how restricted the class of models needs to be. A +common strategy is to start +with the simplest possible class of models that is just necessary to describe the data +or solve the problem at hand. More precisely, the model class should be rich enough +to contain at least one model that can fit the data to a desired accuracy and yet be +restricted enough that it is relatively simple to find the best model for the given data. + +

+Thus, the most popular strategy is to start from the +simplest class of models and increase the complexity of the models only when the +simpler models become inadequate. For instance, if we work with a regression problem to fit a set of sample points, one +may first try the simplest class of models, namely linear models, followed obviously by more complex models. + +

+How to evaluate which model fits best the data is something we will come back to over and over again in these set of lectures. + +

+ + +

Practicalities, choice of programming language and other computational issues

+ +

+ + +

Choice of Programming Language

Python plays nowadays a central role in the development of machine @@ -316,43 +525,14 @@ Jupyter notebook framework with the possibility to run R codes or compiled programs written in C++, and much more made our choice of programming language for this series of lectures easy. However, since the focus here is not only on using existing Python libraries such -as Scikit-Learn or Tensorflow, but also on developing your own +as Scikit-Learn, Tensorflow and Pytorch, but also on developing your own algorithms and codes, we will as far as possible present many of these algorithms either as a Python codes or C++ or Fortran (or other languages) codes.

-The reason we also focus on compiled languages like C++ (or -Fortran), is that Python is still notoriously slow when we do not -utilize highly streamlined computational libraries like -Lapack or other numerical libraries -written in compiled languages (many of these libraries are written in -Fortran). Although a project like Numba -holds great promise for speeding up the unrolling of lengthy loops, C++ -and Fortran are presently still the performance winners. Numba gives -you potentially the power to speed up your applications with high -performance functions written directly in Python. In particular, -array-oriented and math-heavy Python code can achieve similar -performance to C, C++ and Fortran. However, even with these speed-ups, -for codes involving heavy Markov Chain Monte Carlo analyses and -optimizations of cost functions, C++/C or Fortran codes tend to -outperform Python codes. + -

-Presently thus, the community tends to let -code written in C++/C or Fortran do the heavy duty numerical -number crunching and leave the post-analysis of the data to the above -mentioned Python modules or software packages. However, with the developments taking place in for example the Python community, and seen -the changes during the last decade, the above situation may change swiftly in the not too distant future. - -

-Many of the examples we discuss in this series of lectures come with -existing data files or provide code examples which produce the data to -be analyzed. Most of the applications we will discuss deal with -small data sets (less than a terabyte of information) and can easily -be analyzed and tested on standard off the shelf laptops you find in general -stores. - -

Data handling, machine learning and ethical aspects

+

Data handling, machine learning and ethical aspects

In most of the cases we will study, we will either generate the data diff --git a/doc/pub/Introduction/html/Introduction-reveal.html b/doc/pub/Introduction/html/Introduction-reveal.html index 87b5520da..0be274cd8 100644 --- a/doc/pub/Introduction/html/Introduction-reveal.html +++ b/doc/pub/Introduction/html/Introduction-reveal.html @@ -107,6 +107,22 @@ td.padding { + + + + + + + @@ -132,9 +148,17 @@ td.padding {

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

 
-

Aug 19, 2020

+

Aug 20, 2020


+

+

+ © 1999-2020, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license +
+ + + +

Introduction

@@ -215,12 +239,6 @@ solid command of linear algebra, multivariate theory, probability theory, statistical data analysis, understanding errors and Monte Carlo methods are central elements in a proper understanding of many of algorithms and methods we will discuss. - -

- -

- © 1999-2020, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license -
@@ -279,8 +297,71 @@ and the jackknife methods and the infamous bias-variance tradeoff.

The second part of the material covers several algorithms used in machine learning. + -

Types of Machine Learning

+ +
+
+ + +
+

Machine Learning, short overview

+
+ + +
+

Machine Learning, a small (and probably biased) introduction

+ +

+Ideally, machine learning represents the science of giving computers +the ability to learn without being explicitly programmed. The idea is +that there exist generic algorithms which can be used to find patterns +in a broad class of data sets without having to write code +specifically for each problem. The algorithm will build its own logic +based on the data. You should however always keep in mind that +machines and algorithms are to a large extent developed by humans. The +insights and knowledge we have about a specific system, play a central +role when we develop a specific machine learning algorithm. +

+ + +
+

Machine Learning, an extremely rich field

+ +

+Machine learning is an extremely rich field, in spite of its young +age. The increases we have seen during the last decades in +computational capabilities have been followed by developments of +methods and techniques for analyzing and handling large date sets, +relying heavily on statistics, computer science and mathematics. The +field is rather new and developing rapidly. Popular software libraries +written in Python for machine learning like +Scikit-learn, +Tensorflow, +PyTorch and Keras, all +freely available at their respective GitHub sites, encompass +communities of developers in the thousands or more. And the number of +code developers and contributors keeps increasing. +

+ + +
+

A multidisciplinary approach

+ +

+Not all the +algorithms and methods can be given a rigorous mathematical +justification (for example decision trees and random forests), opening up thereby large rooms for experimenting and +trial and error and thereby exciting new developments. However, a +solid command of linear algebra, multivariate theory, probability +theory, statistical data analysis, understanding errors and Monte +Carlo methods are central elements in a proper understanding of many +of the algorithms and methods we will discuss. +

+ + +
+

Types of Machine Learning

The approaches to machine learning are many, but are often split into @@ -298,46 +379,136 @@ Another way to categorize machine learning tasks is to consider the desired output of a system. Some of the most common tasks are:

-

+

+ +
+

Essential elements of ML

+ +

The methods we cover have three main topics in common, irrespective of -whether we deal with supervised or unsupervised learning. The first -ingredient is normally our data set (which can be subdivided into -training and test data), the second item is a model which is normally -a function of some parameters. The model reflects our knowledge of -the system (or lack thereof). As an example, if we know that our data -show a behavior similar to what would be predicted by a polynomial, -fitting our data to a polynomial of some degree would then determin -our model. +whether we deal with supervised or unsupervised learning. + + +

+
+ + +
+

An optimization/minimization problem

-The last ingredient is a so-called cost -function which allows us to present an estimate on how good our model -is in reproducing the data it is supposed to train. +At the heart of basically all Machine Learning algorithms we will encounter so-called minimization or optimization algorithms. A large family of such methods are so-called gradient methods. +

+ + +
+

A Frequentist approach to data analysis

-Here we will build our machine learning approach on elements of the -statistical foundation discussed above, with elements from data -analysis, stochastic processes etc. We will discuss the following -machine learning algorithms +When you hear phrases like predictions and estimations and +correlations and causations, what do you think of? May be you think +of the difference between classifying new data points and generating +new data points. +Or perhaps you consider that correlations represent some kind of symmetric statements like +if \( A \) is correlated with \( B \), then \( B \) is correlated with +\( A \). Causation on the other hand is directional, that is if \( A \) causes \( B \), \( B \) does not +necessarily cause \( A \). -

    -

  1. Linear regression and its variants
  2. -

  3. Decision tree algorithms, from single trees to random forests
  4. -

  5. Bayesian statistics and regression
  6. -

  7. Support vector machines and finally various variants of
  8. -

  9. Artifical neural networks and deep learning, including convolutional neural networks and Bayesian neural networks
  10. -

  11. Networks for unsupervised learning using for example reduced Boltzmann machines.
  12. -
+

+These concepts are in some sense the difference between machine +learning and statistics. In machine learning and prediction based +tasks, we are often interested in developing algorithms that are +capable of learning patterns from given data in an automated fashion, +and then using these learned patterns to make predictions or +assessments of newly given data. In many cases, our primary concern +is the quality of the predictions or assessments, and we are less +concerned about the underlying patterns that were learned in order +to make these predictions. -

Choice of programming language

+

+In machine learning we normally use a so-called frequentist approach, +where the aim is to make predictions and find correlations. We focus +less on for example extracting a probability distribution function (PDF). The PDF can be +used in turn to make estimations and find causations such as given \( A \) +what is the likelihood of finding \( B \). +

+ + +
+

What is a good model?

+ +

+In science and engineering we often end up in situations where we want to infer (or learn) a +quantitative model \( M \) for a given set of sample points \( \boldsymbol{X} \in [x_1, x_2,\dots x_N] \). + +

+As we will see repeatedely in these lectures, we could try to fit these data points to a model given by a +straight line, or if we wish to be more sophisticated to a more complex +function. + +

+The reason for inferring such a model is that it +serves many useful purposes. On the one hand, the model can reveal information +encoded in the data or underlying mechanisms from which the data were generated. For instance, we could discover important +corelations that relate interesting physics interpretations. + +

+In addition, it can simplify the representation of the given data set and help +us in making predictions about future data samples. + +

+A first important consideration to keep in mind is that inferring the correct model +for a given data set is an elusive, if not impossible, task. The fundamental difficulty +is that if we are not specific about what we mean by a correct model, there +could easily be many different models that fit the given data set equally well. +

+ + +
+

What is a good model? Can we define it?

+ +

+The central question is this: what leads us to say that a model is correct or +optimal for a given data set? To make the model inference problem well posed, i.e., +to guarantee that there is a unique optimal model for the given data, we need to +impose additional assumptions or restrictions on the class of models considered. To +this end, we should not be looking for just any model that can describe the data. +Instead, we should look for a model \( M \) that is the best among a restricted class +of models. In addition, to make the model inference problem computationally +tractable, we need to specify how restricted the class of models needs to be. A +common strategy is to start +with the simplest possible class of models that is just necessary to describe the data +or solve the problem at hand. More precisely, the model class should be rich enough +to contain at least one model that can fit the data to a desired accuracy and yet be +restricted enough that it is relatively simple to find the best model for the given data. + +

+Thus, the most popular strategy is to start from the +simplest class of models and increase the complexity of the models only when the +simpler models become inadequate. For instance, if we work with a regression problem to fit a set of sample points, one +may first try the simplest class of models, namely linear models, followed obviously by more complex models. + +

+How to evaluate which model fits best the data is something we will come back to over and over again in these set of lectures. +

+ + +
+

Practicalities, choice of programming language and other computational issues

+
+ + +
+

Choice of Programming Language

Python plays nowadays a central role in the development of machine @@ -349,43 +520,14 @@ Jupyter notebook framework with the possibility to run R codes or compiled programs written in C++, and much more made our choice of programming language for this series of lectures easy. However, since the focus here is not only on using existing Python libraries such -as Scikit-Learn or Tensorflow, but also on developing your own +as Scikit-Learn, Tensorflow and Pytorch, but also on developing your own algorithms and codes, we will as far as possible present many of these algorithms either as a Python codes or C++ or Fortran (or other languages) codes. +

-

-The reason we also focus on compiled languages like C++ (or -Fortran), is that Python is still notoriously slow when we do not -utilize highly streamlined computational libraries like -Lapack or other numerical libraries -written in compiled languages (many of these libraries are written in -Fortran). Although a project like Numba -holds great promise for speeding up the unrolling of lengthy loops, C++ -and Fortran are presently still the performance winners. Numba gives -you potentially the power to speed up your applications with high -performance functions written directly in Python. In particular, -array-oriented and math-heavy Python code can achieve similar -performance to C, C++ and Fortran. However, even with these speed-ups, -for codes involving heavy Markov Chain Monte Carlo analyses and -optimizations of cost functions, C++/C or Fortran codes tend to -outperform Python codes. -

-Presently thus, the community tends to let -code written in C++/C or Fortran do the heavy duty numerical -number crunching and leave the post-analysis of the data to the above -mentioned Python modules or software packages. However, with the developments taking place in for example the Python community, and seen -the changes during the last decade, the above situation may change swiftly in the not too distant future. - -

-Many of the examples we discuss in this series of lectures come with -existing data files or provide code examples which produce the data to -be analyzed. Most of the applications we will discuss deal with -small data sets (less than a terabyte of information) and can easily -be analyzed and tested on standard off the shelf laptops you find in general -stores. - -

Data handling, machine learning and ethical aspects

+
+

Data handling, machine learning and ethical aspects

In most of the cases we will study, we will either generate the data diff --git a/doc/pub/Introduction/html/Introduction-solarized.html b/doc/pub/Introduction/html/Introduction-solarized.html index c8a49b06e..84e2ea615 100644 --- a/doc/pub/Introduction/html/Introduction-solarized.html +++ b/doc/pub/Introduction/html/Introduction-solarized.html @@ -37,16 +37,49 @@ div { text-align: justify; text-justify: inter-word; } {'highest level': 2, 'sections': [('Introduction', 2, None, '___sec0'), ('Learning outcomes', 2, None, '___sec1'), - ('Types of Machine Learning', 2, None, '___sec2'), - ('Choice of programming language', 2, None, '___sec3'), + ('Machine Learning, short overview', 2, None, '___sec2'), + ('Machine Learning, a small (and probably biased) introduction', + 2, + None, + '___sec3'), + ('Machine Learning, an extremely rich field', 2, None, '___sec4'), + ('A multidisciplinary approach', 2, None, '___sec5'), + ('Types of Machine Learning', 2, None, '___sec6'), + ('Essential elements of ML', 2, None, '___sec7'), + ('An optimization/minimization problem', 2, None, '___sec8'), + ('A Frequentist approach to data analysis', 2, None, '___sec9'), + ('What is a good model?', 2, None, '___sec10'), + ('What is a good model? Can we define it?', 2, None, '___sec11'), + ('Practicalities, choice of programming language and other ' + 'computational issues', + 2, + None, + '___sec12'), + ('Choice of Programming Language', 2, None, '___sec13'), ('Data handling, machine learning and ethical aspects', 2, None, - '___sec4')]} + '___sec14')]} end of tocinfo --> + + + + + + + @@ -68,8 +101,10 @@ end of tocinfo -->

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Aug 19, 2020

+

Aug 20, 2020


+

+









Introduction

@@ -209,7 +244,69 @@ and the jackknife methods and the infamous bias-variance tradeoff. The second part of the material covers several algorithms used in machine learning. -

Types of Machine Learning

+

+









+ +

+









+ +

Machine Learning, short overview

+ +

+









+ +

Machine Learning, a small (and probably biased) introduction

+ +

+Ideally, machine learning represents the science of giving computers +the ability to learn without being explicitly programmed. The idea is +that there exist generic algorithms which can be used to find patterns +in a broad class of data sets without having to write code +specifically for each problem. The algorithm will build its own logic +based on the data. You should however always keep in mind that +machines and algorithms are to a large extent developed by humans. The +insights and knowledge we have about a specific system, play a central +role when we develop a specific machine learning algorithm. + +

+









+ +

Machine Learning, an extremely rich field

+ +

+Machine learning is an extremely rich field, in spite of its young +age. The increases we have seen during the last decades in +computational capabilities have been followed by developments of +methods and techniques for analyzing and handling large date sets, +relying heavily on statistics, computer science and mathematics. The +field is rather new and developing rapidly. Popular software libraries +written in Python for machine learning like +Scikit-learn, +Tensorflow, +PyTorch and Keras, all +freely available at their respective GitHub sites, encompass +communities of developers in the thousands or more. And the number of +code developers and contributors keeps increasing. + +

+









+ +

A multidisciplinary approach

+ +

+Not all the +algorithms and methods can be given a rigorous mathematical +justification (for example decision trees and random forests), opening up thereby large rooms for experimenting and +trial and error and thereby exciting new developments. However, a +solid command of linear algebra, multivariate theory, probability +theory, statistical data analysis, understanding errors and Monte +Carlo methods are central elements in a proper understanding of many +of the algorithms and methods we will discuss. + +

+









+ +

Types of Machine Learning

The approaches to machine learning are many, but are often split into @@ -226,43 +323,144 @@ solely from rewards and punishment. Another way to categorize machine learning tasks is to consider the desired output of a system. Some of the most common tasks are: +

+ +

+ + +

+









+ +

Essential elements of ML

+ +

The methods we cover have three main topics in common, irrespective of -whether we deal with supervised or unsupervised learning. The first -ingredient is normally our data set (which can be subdivided into -training and test data), the second item is a model which is normally -a function of some parameters. The model reflects our knowledge of -the system (or lack thereof). As an example, if we know that our data -show a behavior similar to what would be predicted by a polynomial, -fitting our data to a polynomial of some degree would then determin -our model. +whether we deal with supervised or unsupervised learning. + + +

+ +

-The last ingredient is a so-called cost -function which allows us to present an estimate on how good our model -is in reproducing the data it is supposed to train. +









+ +

An optimization/minimization problem

-Here we will build our machine learning approach on elements of the -statistical foundation discussed above, with elements from data -analysis, stochastic processes etc. We will discuss the following -machine learning algorithms +At the heart of basically all Machine Learning algorithms we will encounter so-called minimization or optimization algorithms. A large family of such methods are so-called gradient methods. -

    -
  1. Linear regression and its variants
  2. -
  3. Decision tree algorithms, from single trees to random forests
  4. -
  5. Bayesian statistics and regression
  6. -
  7. Support vector machines and finally various variants of
  8. -
  9. Artifical neural networks and deep learning, including convolutional neural networks and Bayesian neural networks
  10. -
  11. Networks for unsupervised learning using for example reduced Boltzmann machines.
  12. -
+

+









-

Choice of programming language

+

A Frequentist approach to data analysis

+ +

+When you hear phrases like predictions and estimations and +correlations and causations, what do you think of? May be you think +of the difference between classifying new data points and generating +new data points. +Or perhaps you consider that correlations represent some kind of symmetric statements like +if \( A \) is correlated with \( B \), then \( B \) is correlated with +\( A \). Causation on the other hand is directional, that is if \( A \) causes \( B \), \( B \) does not +necessarily cause \( A \). + +

+These concepts are in some sense the difference between machine +learning and statistics. In machine learning and prediction based +tasks, we are often interested in developing algorithms that are +capable of learning patterns from given data in an automated fashion, +and then using these learned patterns to make predictions or +assessments of newly given data. In many cases, our primary concern +is the quality of the predictions or assessments, and we are less +concerned about the underlying patterns that were learned in order +to make these predictions. + +

+In machine learning we normally use a so-called frequentist approach, +where the aim is to make predictions and find correlations. We focus +less on for example extracting a probability distribution function (PDF). The PDF can be +used in turn to make estimations and find causations such as given \( A \) +what is the likelihood of finding \( B \). + +

+









+ +

What is a good model?

+ +

+In science and engineering we often end up in situations where we want to infer (or learn) a +quantitative model \( M \) for a given set of sample points \( \boldsymbol{X} \in [x_1, x_2,\dots x_N] \). + +

+As we will see repeatedely in these lectures, we could try to fit these data points to a model given by a +straight line, or if we wish to be more sophisticated to a more complex +function. + +

+The reason for inferring such a model is that it +serves many useful purposes. On the one hand, the model can reveal information +encoded in the data or underlying mechanisms from which the data were generated. For instance, we could discover important +corelations that relate interesting physics interpretations. + +

+In addition, it can simplify the representation of the given data set and help +us in making predictions about future data samples. + +

+A first important consideration to keep in mind is that inferring the correct model +for a given data set is an elusive, if not impossible, task. The fundamental difficulty +is that if we are not specific about what we mean by a correct model, there +could easily be many different models that fit the given data set equally well. + +

+









+ +

What is a good model? Can we define it?

+ +

+The central question is this: what leads us to say that a model is correct or +optimal for a given data set? To make the model inference problem well posed, i.e., +to guarantee that there is a unique optimal model for the given data, we need to +impose additional assumptions or restrictions on the class of models considered. To +this end, we should not be looking for just any model that can describe the data. +Instead, we should look for a model \( M \) that is the best among a restricted class +of models. In addition, to make the model inference problem computationally +tractable, we need to specify how restricted the class of models needs to be. A +common strategy is to start +with the simplest possible class of models that is just necessary to describe the data +or solve the problem at hand. More precisely, the model class should be rich enough +to contain at least one model that can fit the data to a desired accuracy and yet be +restricted enough that it is relatively simple to find the best model for the given data. + +

+Thus, the most popular strategy is to start from the +simplest class of models and increase the complexity of the models only when the +simpler models become inadequate. For instance, if we work with a regression problem to fit a set of sample points, one +may first try the simplest class of models, namely linear models, followed obviously by more complex models. + +

+How to evaluate which model fits best the data is something we will come back to over and over again in these set of lectures. + +

+









+ +

Practicalities, choice of programming language and other computational issues

+ +

+









+ +

Choice of Programming Language

Python plays nowadays a central role in the development of machine @@ -274,43 +472,14 @@ Jupyter notebook framework with the possibility to run R codes or compiled programs written in C++, and much more made our choice of programming language for this series of lectures easy. However, since the focus here is not only on using existing Python libraries such -as Scikit-Learn or Tensorflow, but also on developing your own +as Scikit-Learn, Tensorflow and Pytorch, but also on developing your own algorithms and codes, we will as far as possible present many of these algorithms either as a Python codes or C++ or Fortran (or other languages) codes.

-The reason we also focus on compiled languages like C++ (or -Fortran), is that Python is still notoriously slow when we do not -utilize highly streamlined computational libraries like -Lapack or other numerical libraries -written in compiled languages (many of these libraries are written in -Fortran). Although a project like Numba -holds great promise for speeding up the unrolling of lengthy loops, C++ -and Fortran are presently still the performance winners. Numba gives -you potentially the power to speed up your applications with high -performance functions written directly in Python. In particular, -array-oriented and math-heavy Python code can achieve similar -performance to C, C++ and Fortran. However, even with these speed-ups, -for codes involving heavy Markov Chain Monte Carlo analyses and -optimizations of cost functions, C++/C or Fortran codes tend to -outperform Python codes. +









-

-Presently thus, the community tends to let -code written in C++/C or Fortran do the heavy duty numerical -number crunching and leave the post-analysis of the data to the above -mentioned Python modules or software packages. However, with the developments taking place in for example the Python community, and seen -the changes during the last decade, the above situation may change swiftly in the not too distant future. - -

-Many of the examples we discuss in this series of lectures come with -existing data files or provide code examples which produce the data to -be analyzed. Most of the applications we will discuss deal with -small data sets (less than a terabyte of information) and can easily -be analyzed and tested on standard off the shelf laptops you find in general -stores. - -

Data handling, machine learning and ethical aspects

+

Data handling, machine learning and ethical aspects

In most of the cases we will study, we will either generate the data diff --git a/doc/pub/Introduction/html/Introduction.html b/doc/pub/Introduction/html/Introduction.html index 6bc3b2fd4..6196c545b 100644 --- a/doc/pub/Introduction/html/Introduction.html +++ b/doc/pub/Introduction/html/Introduction.html @@ -42,16 +42,49 @@ div { text-align: justify; text-justify: inter-word; } {'highest level': 2, 'sections': [('Introduction', 2, None, '___sec0'), ('Learning outcomes', 2, None, '___sec1'), - ('Types of Machine Learning', 2, None, '___sec2'), - ('Choice of programming language', 2, None, '___sec3'), + ('Machine Learning, short overview', 2, None, '___sec2'), + ('Machine Learning, a small (and probably biased) introduction', + 2, + None, + '___sec3'), + ('Machine Learning, an extremely rich field', 2, None, '___sec4'), + ('A multidisciplinary approach', 2, None, '___sec5'), + ('Types of Machine Learning', 2, None, '___sec6'), + ('Essential elements of ML', 2, None, '___sec7'), + ('An optimization/minimization problem', 2, None, '___sec8'), + ('A Frequentist approach to data analysis', 2, None, '___sec9'), + ('What is a good model?', 2, None, '___sec10'), + ('What is a good model? Can we define it?', 2, None, '___sec11'), + ('Practicalities, choice of programming language and other ' + 'computational issues', + 2, + None, + '___sec12'), + ('Choice of Programming Language', 2, None, '___sec13'), ('Data handling, machine learning and ethical aspects', 2, None, - '___sec4')]} + '___sec14')]} end of tocinfo --> + + + + + + + @@ -73,8 +106,10 @@ end of tocinfo -->

[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

-

Aug 19, 2020

+

Aug 20, 2020


+

+









Introduction

@@ -214,7 +249,69 @@ and the jackknife methods and the infamous bias-variance tradeoff. The second part of the material covers several algorithms used in machine learning. -

Types of Machine Learning

+

+









+ +

+









+ +

Machine Learning, short overview

+ +

+









+ +

Machine Learning, a small (and probably biased) introduction

+ +

+Ideally, machine learning represents the science of giving computers +the ability to learn without being explicitly programmed. The idea is +that there exist generic algorithms which can be used to find patterns +in a broad class of data sets without having to write code +specifically for each problem. The algorithm will build its own logic +based on the data. You should however always keep in mind that +machines and algorithms are to a large extent developed by humans. The +insights and knowledge we have about a specific system, play a central +role when we develop a specific machine learning algorithm. + +

+









+ +

Machine Learning, an extremely rich field

+ +

+Machine learning is an extremely rich field, in spite of its young +age. The increases we have seen during the last decades in +computational capabilities have been followed by developments of +methods and techniques for analyzing and handling large date sets, +relying heavily on statistics, computer science and mathematics. The +field is rather new and developing rapidly. Popular software libraries +written in Python for machine learning like +Scikit-learn, +Tensorflow, +PyTorch and Keras, all +freely available at their respective GitHub sites, encompass +communities of developers in the thousands or more. And the number of +code developers and contributors keeps increasing. + +

+









+ +

A multidisciplinary approach

+ +

+Not all the +algorithms and methods can be given a rigorous mathematical +justification (for example decision trees and random forests), opening up thereby large rooms for experimenting and +trial and error and thereby exciting new developments. However, a +solid command of linear algebra, multivariate theory, probability +theory, statistical data analysis, understanding errors and Monte +Carlo methods are central elements in a proper understanding of many +of the algorithms and methods we will discuss. + +

+









+ +

Types of Machine Learning

The approaches to machine learning are many, but are often split into @@ -231,43 +328,144 @@ solely from rewards and punishment. Another way to categorize machine learning tasks is to consider the desired output of a system. Some of the most common tasks are: +

+ +

+ + +

+









+ +

Essential elements of ML

+ +

The methods we cover have three main topics in common, irrespective of -whether we deal with supervised or unsupervised learning. The first -ingredient is normally our data set (which can be subdivided into -training and test data), the second item is a model which is normally -a function of some parameters. The model reflects our knowledge of -the system (or lack thereof). As an example, if we know that our data -show a behavior similar to what would be predicted by a polynomial, -fitting our data to a polynomial of some degree would then determin -our model. +whether we deal with supervised or unsupervised learning. + + +

+ +

-The last ingredient is a so-called cost -function which allows us to present an estimate on how good our model -is in reproducing the data it is supposed to train. +









+ +

An optimization/minimization problem

-Here we will build our machine learning approach on elements of the -statistical foundation discussed above, with elements from data -analysis, stochastic processes etc. We will discuss the following -machine learning algorithms +At the heart of basically all Machine Learning algorithms we will encounter so-called minimization or optimization algorithms. A large family of such methods are so-called gradient methods. -

    -
  1. Linear regression and its variants
  2. -
  3. Decision tree algorithms, from single trees to random forests
  4. -
  5. Bayesian statistics and regression
  6. -
  7. Support vector machines and finally various variants of
  8. -
  9. Artifical neural networks and deep learning, including convolutional neural networks and Bayesian neural networks
  10. -
  11. Networks for unsupervised learning using for example reduced Boltzmann machines.
  12. -
+

+









-

Choice of programming language

+

A Frequentist approach to data analysis

+ +

+When you hear phrases like predictions and estimations and +correlations and causations, what do you think of? May be you think +of the difference between classifying new data points and generating +new data points. +Or perhaps you consider that correlations represent some kind of symmetric statements like +if \( A \) is correlated with \( B \), then \( B \) is correlated with +\( A \). Causation on the other hand is directional, that is if \( A \) causes \( B \), \( B \) does not +necessarily cause \( A \). + +

+These concepts are in some sense the difference between machine +learning and statistics. In machine learning and prediction based +tasks, we are often interested in developing algorithms that are +capable of learning patterns from given data in an automated fashion, +and then using these learned patterns to make predictions or +assessments of newly given data. In many cases, our primary concern +is the quality of the predictions or assessments, and we are less +concerned about the underlying patterns that were learned in order +to make these predictions. + +

+In machine learning we normally use a so-called frequentist approach, +where the aim is to make predictions and find correlations. We focus +less on for example extracting a probability distribution function (PDF). The PDF can be +used in turn to make estimations and find causations such as given \( A \) +what is the likelihood of finding \( B \). + +

+









+ +

What is a good model?

+ +

+In science and engineering we often end up in situations where we want to infer (or learn) a +quantitative model \( M \) for a given set of sample points \( \boldsymbol{X} \in [x_1, x_2,\dots x_N] \). + +

+As we will see repeatedely in these lectures, we could try to fit these data points to a model given by a +straight line, or if we wish to be more sophisticated to a more complex +function. + +

+The reason for inferring such a model is that it +serves many useful purposes. On the one hand, the model can reveal information +encoded in the data or underlying mechanisms from which the data were generated. For instance, we could discover important +corelations that relate interesting physics interpretations. + +

+In addition, it can simplify the representation of the given data set and help +us in making predictions about future data samples. + +

+A first important consideration to keep in mind is that inferring the correct model +for a given data set is an elusive, if not impossible, task. The fundamental difficulty +is that if we are not specific about what we mean by a correct model, there +could easily be many different models that fit the given data set equally well. + +

+









+ +

What is a good model? Can we define it?

+ +

+The central question is this: what leads us to say that a model is correct or +optimal for a given data set? To make the model inference problem well posed, i.e., +to guarantee that there is a unique optimal model for the given data, we need to +impose additional assumptions or restrictions on the class of models considered. To +this end, we should not be looking for just any model that can describe the data. +Instead, we should look for a model \( M \) that is the best among a restricted class +of models. In addition, to make the model inference problem computationally +tractable, we need to specify how restricted the class of models needs to be. A +common strategy is to start +with the simplest possible class of models that is just necessary to describe the data +or solve the problem at hand. More precisely, the model class should be rich enough +to contain at least one model that can fit the data to a desired accuracy and yet be +restricted enough that it is relatively simple to find the best model for the given data. + +

+Thus, the most popular strategy is to start from the +simplest class of models and increase the complexity of the models only when the +simpler models become inadequate. For instance, if we work with a regression problem to fit a set of sample points, one +may first try the simplest class of models, namely linear models, followed obviously by more complex models. + +

+How to evaluate which model fits best the data is something we will come back to over and over again in these set of lectures. + +

+









+ +

Practicalities, choice of programming language and other computational issues

+ +

+









+ +

Choice of Programming Language

Python plays nowadays a central role in the development of machine @@ -279,43 +477,14 @@ Jupyter notebook framework with the possibility to run R codes or compiled programs written in C++, and much more made our choice of programming language for this series of lectures easy. However, since the focus here is not only on using existing Python libraries such -as Scikit-Learn or Tensorflow, but also on developing your own +as Scikit-Learn, Tensorflow and Pytorch, but also on developing your own algorithms and codes, we will as far as possible present many of these algorithms either as a Python codes or C++ or Fortran (or other languages) codes.

-The reason we also focus on compiled languages like C++ (or -Fortran), is that Python is still notoriously slow when we do not -utilize highly streamlined computational libraries like -Lapack or other numerical libraries -written in compiled languages (many of these libraries are written in -Fortran). Although a project like Numba -holds great promise for speeding up the unrolling of lengthy loops, C++ -and Fortran are presently still the performance winners. Numba gives -you potentially the power to speed up your applications with high -performance functions written directly in Python. In particular, -array-oriented and math-heavy Python code can achieve similar -performance to C, C++ and Fortran. However, even with these speed-ups, -for codes involving heavy Markov Chain Monte Carlo analyses and -optimizations of cost functions, C++/C or Fortran codes tend to -outperform Python codes. +









-

-Presently thus, the community tends to let -code written in C++/C or Fortran do the heavy duty numerical -number crunching and leave the post-analysis of the data to the above -mentioned Python modules or software packages. However, with the developments taking place in for example the Python community, and seen -the changes during the last decade, the above situation may change swiftly in the not too distant future. - -

-Many of the examples we discuss in this series of lectures come with -existing data files or provide code examples which produce the data to -be analyzed. Most of the applications we will discuss deal with -small data sets (less than a terabyte of information) and can easily -be analyzed and tested on standard off the shelf laptops you find in general -stores. - -

Data handling, machine learning and ethical aspects

+

Data handling, machine learning and ethical aspects

In most of the cases we will study, we will either generate the data diff --git a/doc/pub/Introduction/ipynb/ipynb-Introduction-src.tar.gz b/doc/pub/Introduction/ipynb/ipynb-Introduction-src.tar.gz index cde3a27943ffd1ddf66cce7300fe8410f4ea226a..93a8e9734b21a2e05e110add08a5693514a675e6 100644 GIT binary patch literal 193 zcmV;y06za8iwFQ0@;zSw1MSaC3c@fD2H>uHia9|^nm*QoU34Lcc!AWUHa;>nNx|OU zK0sHBn<7F!2tNZqVP;pX)|(=7cNZ*%5RxScjG1TYlq8<#35^+0meYKAB+h|Q#?mwZ zvfN59opsy{t28I6t<-OOL#?hq{4<{d&-@enMp-Dgy=zc|Mkg!8GnCpH6y3oo)RAg? vU4cMp#{w96>y(kebq`z!HFo$VYz-a_zuGAL^+}%RdEOTuZX6xR00;m8j~P+~ literal 193 zcmV;y06za8iwFSx^gLex1MSaC3c@fD2H>uHia9|^n%b@fU34Lcc!AWWHa=!*l7hXx zeSoeMH${YeS^NzAgqhuXx!SBFcXz>T7-MOYz>rzG7?Z`*JmRqcE;8P~SY!z>E=0-$ zVDqi?(po1?ze;^lXcfNg^|h+{@XvG#Jo8WNYi%LlcCID_B&Q0ZGvw$DmF>Z4!bmqA v7EqG1LjjDswc03<*nuodJ#^$HYz!TZyxJ)I^+}%RdEOTu7jZyS00;m8PxD#H diff --git a/doc/pub/Introduction/pdf/Introduction-minted.pdf b/doc/pub/Introduction/pdf/Introduction-minted.pdf index 65c9973d1d53b55a7ad40bde8641e0f2ddc4b3f2..4d6b0d9fa528e834993c1304bb38621c6ff11170 100644 GIT binary patch delta 144919 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

iWjg7LZttOJd|N`#r>UH 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

%zav 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 A;Q#;t diff --git a/doc/src/Introduction/Introduction.do.txt b/doc/src/Introduction/Introduction.do.txt index e29c6ff91..390446e12 100644 --- a/doc/src/Introduction/Introduction.do.txt +++ b/doc/src/Introduction/Introduction.do.txt @@ -3,7 +3,7 @@ AUTHOR: Morten Hjorth-Jensen {copyright, 1999-present|CC BY-NC} at Department of DATE: today - +!split ===== Introduction ===== During the last two decades there has been a swift and amazing @@ -131,9 +131,59 @@ machine learning. +!split + +!split +===== Machine Learning, short overview ===== + + +!split +===== Machine Learning, a small (and probably biased) introduction ===== + + +Ideally, machine learning represents the science of giving computers +the ability to learn without being explicitly programmed. The idea is +that there exist generic algorithms which can be used to find patterns +in a broad class of data sets without having to write code +specifically for each problem. The algorithm will build its own logic +based on the data. You should however always keep in mind that +machines and algorithms are to a large extent developed by humans. The +insights and knowledge we have about a specific system, play a central +role when we develop a specific machine learning algorithm. + +!split +===== Machine Learning, an extremely rich field ===== + +Machine learning is an extremely rich field, in spite of its young +age. The increases we have seen during the last decades in +computational capabilities have been followed by developments of +methods and techniques for analyzing and handling large date sets, +relying heavily on statistics, computer science and mathematics. The +field is rather new and developing rapidly. Popular software libraries +written in Python for machine learning like +"Scikit-learn":"http://scikit-learn.org/stable/", +"Tensorflow":"https://www.tensorflow.org/", +"PyTorch":"http://pytorch.org/" and "Keras":"https://keras.io/", all +freely available at their respective GitHub sites, encompass +communities of developers in the thousands or more. And the number of +code developers and contributors keeps increasing. + +!split +===== A multidisciplinary approach ===== + +Not all the +algorithms and methods can be given a rigorous mathematical +justification (for example decision trees and random forests), opening up thereby large rooms for experimenting and +trial and error and thereby exciting new developments. However, a +solid command of linear algebra, multivariate theory, probability +theory, statistical data analysis, understanding errors and Monte +Carlo methods are central elements in a proper understanding of many +of the algorithms and methods we will discuss. + +!split ===== Types of Machine Learning ===== @@ -150,42 +200,120 @@ solely from rewards and punishment. Another way to categorize machine learning tasks is to consider the desired output of a system. Some of the most common tasks are: - * Classification: Outputs are divided into two or more classes. The goal is to produce a model that assigns inputs into one of these classes. An example is to identify digits based on pictures of hand-written ones. Classification is typically supervised learning. +!bpop +* Classification: Outputs are divided into two or more classes. The goal is to produce a model that assigns inputs into one of these classes. An example is to identify digits based on pictures of hand-written ones. Classification is often supervised learning. - * Regression: Finding a functional relationship between an input data set and a reference data set. The goal is to construct a function that maps input data to continuous output values. +* Regression: Finding a functional relationship between an input data set and a reference data set. The goal is to construct a function that maps input data to continuous output values. - * Clustering: Data are divided into groups with certain common traits, without knowing the different groups beforehand. It is thus a form of unsupervised learning. +* Clustering: Data are divided into groups with certain common traits, without knowing the different groups beforehand. It is thus a form of unsupervised learning. +!epop + +!split +===== Essential elements of ML ===== + The methods we cover have three main topics in common, irrespective of -whether we deal with supervised or unsupervised learning. The first -ingredient is normally our data set (which can be subdivided into -training and test data), the second item is a model which is normally -a function of some parameters. The model reflects our knowledge of -the system (or lack thereof). As an example, if we know that our data -show a behavior similar to what would be predicted by a polynomial, -fitting our data to a polynomial of some degree would then determin -our model. +whether we deal with supervised or unsupervised learning. +!bpop +* The first ingredient is normally our data set (which can be subdivided into training, validation and test data). Many find the most difficult part of using Machine Learning to be the set up of your data in a meaningful way. -The last ingredient is a so-called _cost_ -function which allows us to present an estimate on how good our model -is in reproducing the data it is supposed to train. +* The second item is a model which is normally a function of some parameters. The model reflects our knowledge of the system (or lack thereof). As an example, if we know that our data show a behavior similar to what would be predicted by a polynomial, fitting our data to a polynomial of some degree would then determin our model. -Here we will build our machine learning approach on elements of the -statistical foundation discussed above, with elements from data -analysis, stochastic processes etc. We will discuss the following -machine learning algorithms - -o Linear regression and its variants -o Decision tree algorithms, from single trees to random forests -o Bayesian statistics and regression -o Support vector machines and finally various variants of -o Artifical neural networks and deep learning, including convolutional neural networks and Bayesian neural networks -o Networks for unsupervised learning using for example reduced Boltzmann machines. +* The last ingredient is a so-called _cost/loss_ function (or error function) which allows us to present an estimate on how good our model is in reproducing the data it is supposed to train. +!epop -===== Choice of programming language ===== + +!split +===== An optimization/minimization problem ===== + +At the heart of basically all Machine Learning algorithms we will encounter so-called minimization or optimization algorithms. A large family of such methods are so-called _gradient methods_. + +!split +===== A Frequentist approach to data analysis ===== + +When you hear phrases like _predictions and estimations_ and +_correlations and causations_, what do you think of? May be you think +of the difference between classifying new data points and generating +new data points. +Or perhaps you consider that correlations represent some kind of symmetric statements like +if $A$ is correlated with $B$, then $B$ is correlated with +$A$. Causation on the other hand is directional, that is if $A$ causes $B$, $B$ does not +necessarily cause $A$. + +These concepts are in some sense the difference between machine +learning and statistics. In machine learning and prediction based +tasks, we are often interested in developing algorithms that are +capable of learning patterns from given data in an automated fashion, +and then using these learned patterns to make predictions or +assessments of newly given data. In many cases, our primary concern +is the quality of the predictions or assessments, and we are less +concerned about the underlying patterns that were learned in order +to make these predictions. + +In machine learning we normally use "a so-called frequentist approach":"https://en.wikipedia.org/wiki/Frequentist_inference", +where the aim is to make predictions and find correlations. We focus +less on for example extracting a probability distribution function (PDF). The PDF can be +used in turn to make estimations and find causations such as given $A$ +what is the likelihood of finding $B$. + + +!split +===== What is a good model? ===== + +In science and engineering we often end up in situations where we want to infer (or learn) a +quantitative model $M$ for a given set of sample points $\bm{X} \in [x_1, x_2,\dots x_N]$. + +As we will see repeatedely in these lectures, we could try to fit these data points to a model given by a +straight line, or if we wish to be more sophisticated to a more complex +function. + +The reason for inferring such a model is that it +serves many useful purposes. On the one hand, the model can reveal information +encoded in the data or underlying mechanisms from which the data were generated. For instance, we could discover important +corelations that relate interesting physics interpretations. + +In addition, it can simplify the representation of the given data set and help +us in making predictions about future data samples. + +A first important consideration to keep in mind is that inferring the *correct* model +for a given data set is an elusive, if not impossible, task. The fundamental difficulty +is that if we are not specific about what we mean by a *correct* model, there +could easily be many different models that fit the given data set *equally well*. + + +!split +===== What is a good model? Can we define it? ===== + + +The central question is this: what leads us to say that a model is correct or +optimal for a given data set? To make the model inference problem well posed, i.e., +to guarantee that there is a unique optimal model for the given data, we need to +impose additional assumptions or restrictions on the class of models considered. To +this end, we should not be looking for just any model that can describe the data. +Instead, we should look for a _model_ $M$ that is the best among a restricted class +of models. In addition, to make the model inference problem computationally +tractable, we need to specify how restricted the class of models needs to be. A +common strategy is to start +with the simplest possible class of models that is just necessary to describe the data +or solve the problem at hand. More precisely, the model class should be rich enough +to contain at least one model that can fit the data to a desired accuracy and yet be +restricted enough that it is relatively simple to find the best model for the given data. + +Thus, the most popular strategy is to start from the +simplest class of models and increase the complexity of the models only when the +simpler models become inadequate. For instance, if we work with a regression problem to fit a set of sample points, one +may first try the simplest class of models, namely linear models, followed obviously by more complex models. + +How to evaluate which model fits best the data is something we will come back to over and over again in these set of lectures. + +!split +===== Practicalities, choice of programming language and other computational issues ===== + +!split +===== Choice of Programming Language ===== Python plays nowadays a central role in the development of machine learning techniques and tools for data analysis. In particular, seen @@ -196,39 +324,13 @@ Jupyter notebook framework with the possibility to run _R_ codes or compiled programs written in C++, and much more made our choice of programming language for this series of lectures easy. However, since the focus here is not only on using existing Python libraries such -as _Scikit-Learn_ or _Tensorflow_, but also on developing your own +as _Scikit-Learn_, _Tensorflow_ and _Pytorch_, but also on developing your own algorithms and codes, we will as far as possible present many of these algorithms either as a Python codes or C++ or Fortran (or other languages) codes. -The reason we also focus on compiled languages like C++ (or -Fortran), is that Python is still notoriously slow when we do not -utilize highly streamlined computational libraries like -"Lapack":"http://www.netlib.org/lapack/" or other numerical libraries -written in compiled languages (many of these libraries are written in -Fortran). Although a project like "Numba":"https://numba.pydata.org/" -holds great promise for speeding up the unrolling of lengthy loops, C++ -and Fortran are presently still the performance winners. Numba gives -you potentially the power to speed up your applications with high -performance functions written directly in Python. In particular, -array-oriented and math-heavy Python code can achieve similar -performance to C, C++ and Fortran. However, even with these speed-ups, -for codes involving heavy Markov Chain Monte Carlo analyses and -optimizations of cost functions, C++/C or Fortran codes tend to -outperform Python codes. -Presently thus, the community tends to let -code written in C++/C or Fortran do the heavy duty numerical -number crunching and leave the post-analysis of the data to the above -mentioned Python modules or software packages. However, with the developments taking place in for example the Python community, and seen -the changes during the last decade, the above situation may change swiftly in the not too distant future. - -Many of the examples we discuss in this series of lectures come with -existing data files or provide code examples which produce the data to -be analyzed. Most of the applications we will discuss deal with -small data sets (less than a terabyte of information) and can easily -be analyzed and tested on standard off the shelf laptops you find in general -stores. +!split ===== Data handling, machine learning and ethical aspects ===== In most of the cases we will study, we will either generate the data @@ -324,3 +426,5 @@ society. + +