Skip to content

mathcoding/Programmazione2

Repository files navigation

Programmazione 2

Questo repository contiene il materiale usato per il corso di Programmazione 2, tenuto presso il Dipartimento di Matematica dell'Università degli Studi di Pavia.

Letture consigliate

Per approfondire gli argomenti trattati nella lezione sui linguaggi di programmazione funzionale si consigliano:

  1. Can Progamming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs
  2. Why Functional Programming Matters
  3. A tutorial on the universality and expressiveness of fold
  4. To Iterate is Human, to Recurse, Divine
  5. Python Docs - Functional Programming How To
  6. Applicazione di Facebook scritta in Haskell: Facebook’s New Spam-Killer Hints at the Future of Coding

Per approfondire gli argomenti trattati nella lezione "A Quick Intro to Machine Learning":

  1. Lista di ebook gratuiti sull'argomento
  2. Un'introduzione alla parte teorica dell'argomento: An Overview of Statistical Learning Theory
  3. Un tutorial in Python usando la libreria Scikit
  4. Machine Learning da una prospettiva di ottimizzazione: Evolution of randomness in optimization methods for supervised machine learning
  5. Articolo di Nature relativo ai due videoclip mostrati a lezione: Human-level control through deep reinforcement learning
  6. Breve tutorial sulle librerie Pandas e Seaborn: Pandas & Seaborn - A guide to handle & visualize data elegantly

Per la parte di regressione lineare, regressione logistica, k-nearest neighbour e reti neurali, si consiglia:

  1. An Introduction to Statistical Learning (capitoli 2, 4 e 11)
  2. Scikit: Reti Neurali per problemi supervisionati
  3. Learn computer vision fundamentals with the famous MNIST data

Altre librerie interessanti che anno anche l'interfaccia per Python:

  1. Anaconda Accelerate, per avere la licenza dovete creare un account su Anaconda Cloud usando l'email istituzionale @unipv.it
  2. Tensor Flow, con un introduzione usando il MINST dataset
  3. Theano, con un semplice tutorial per il MINST dataset
  4. Data Analytics Acceleration Library di Intel, con moduli python molto simili a ScikitLearn

Due riferimenti utili per approfondire la parte sulle reti neurali:

  1. Using neural nets to recognize handwritten digits
  2. Artificial Neural Networks: A Tutorial

About

Programmazione 2 at UniPv - Materiale di supporto

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published