**NEWS:** During the lectures we will use the Julia programming language (please, install or update to version 1.1, or above).
We will start using the Plots.jl library.

All the material is available on dropbox.

[02/04/2019]: | Digit Classification Challenge [.pdf] |
Scripts: challenge.jl, xor2.jl | Data: seavision_trainig.csv, small_5_6.csv |

[26/03/2019]: | Slides Classification | Solution for homer.jl - T3.jl. | mlp_example.jl - CNN.jl |

[19/03/2019]: | Slides Multilayer Neural Networks | Script for homer.jl, T2-ex.jl. | |

Suggested reading: Chapter 11 of book [1] | |||

[14/03/2019]: | Slides Clustering | Script for exercise1.jl, exercise2.jl. | Data: Test_MNSIT_1_2_8.csv, MNIST_all.csv |

Suggested reading: Chapter 9 of book [2] | |||

[05/03/2019]: | Slides Introduction | Script for basic_regression.jl. | |

Suggested reading: Chapter 1 of book [1] and Chapter 1 and 2 of book [2] |

- [1] T. Hastie, R. Tibshirani, J. Friedman. The Elements of Statistical Learning - Data Mining, Inference, and Prediciton. Springer, 2009. [.pdf]
- [2] C.M. Bishop. Pattern Recognition and Machine Learning. Springer, 2006. [.pdf]

### Readings

Pretty nice video on YouTube:

General reading about Machine Learning topics:

- Evolution of randomness in optimization methods for supervised machine learning
- Adversarial attacks on medical machine learning
- The Softmax function and its derivative

Readings about the Flux Machine Learning Stack:

- Flux website
- Model-building Basic: Taking the gradients
- Reinforcement Learning vs. Differentiable Programming

Readings about the Julia Programming Language:

- Matrices in Julia
- Julia: A Fresh Approach to Numerical Computing
- Julia: dynamism and performance reconciled by design
- Fashionable Modelling with Flux

### Interesting Links

- Runge phenomena: Polynomial interpolation at evenly-spaced nodes converges iff the function is analytic inside a football-shaped region.

### Useful Links

- The Julia Programming Language
- Juno IDE
- The ATOM editor
- IAML: Italian Association for Machine Learning
- GitHub Student Pack
- Natural Language Toolkit
- Google Summer of Code
- NumFOCUS: Open Source = Better Science