Insegnamento
|
CFU
|
SSD
|
Ore Lezione
|
Ore Eserc.
|
Ore Lab
|
Ore Altro
|
Ore Studio
|
Attività
|
Lingua
|
9793954 -
BASICS OF COMPUTING
-
GALLO Giovanni
( programma)
Introduction to programming
The general structure of a digital computer. Problems and Algorithms. Flow chart, Structured linear notation, Böhm-Jacopini theorem. Representation of information: integers and floating-point numbers, characters, strings. Computational styles
"Turing-able" programming languages vs spreadsheets; Basic cycle of computation in a spreadsheet: variables (value, format, dependencies) Compilation and interpretation for traditional programming languages. Installation of the development environment for the Python language. First program: Editing, Running, Debugging. Constructs of Python language
Basic syntax, data types, predefined operators, I/O management. Numbers and mathematical functions. Flow control: consructs of selection and iterative. Functions and recursion. Built-in data structures in Python
Strings. Lists, Tuples, Dictionaries. Object oriented programming in Python
General ideas Basic notation Examples of simple objects and their usage; Ereditariety Advanced topics Notable algorithms: Searching, Sorting, Merging. Basics of computational complexity. Modules. Basic Python libraries for scientific computing and data analysis. Basic data visualization.
1) A.Downey, Think Python, 2nd Ed., Grean Tea Press (online available). 2) M.Lutz, Learning Python, 4th Ed., O'Reilly (online available). 3) D.Pine, Introduction to Python for Science and Engineering, SMTEBooks - CRC Press (online available).
4) Jessen Havill - Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming Chapman and Hall/CRC; 1 edizione (14 settembre 2015)
|
9
|
INF/01
|
60
|
-
|
-
|
-
|
-
|
|
ENG |
9793875 -
DATA ANALYSIS AND STATISTICAL LEARNING
|
|
-
DATA ANALYSIS
-
PUNZO ANTONIO
( programma)
Statistical Models for Univariate Random Variables.Discrete and continuous random variables. Basic distribution functions. Expectation and variance. Statistical models for random variables. Parametric Inference: classical properties of estimators; the maximum likelihood approach and its properties. Goodness-of-fit tests.R functions and packages. Illustration in R.(Slides)Basics of Matrices.Matrices. Special matrices. Basic matrix identities. Trace. Inverse and determinant. Eigen-decomposition. Quadratic forms and definite matrices. (Bishop 2007, Appendix C)Basics of Multivariate Modelling.Random vectors and their distributions. Mean vector, covariance, and correlation matrices. Multivariate normal distribution: properties and effect of the covariance matrix on the shape of the contours. Data Matrix, centered data matrix, and standardized data matrix. (McNeil, Frey, and Embrechts 2005, Chapter 3)Principal Component Analysis (PCA).The goalof PCA. PCA as a tool for data visualization. Definition of principal components (PCs). PCA and Eigen-decomposition. Computing PCs. PCA: Geometrical interpretation. Choosing the number of PCs. Biplot. Illustration of PCA in R.(James G., Witten D., Hastie T., Tibshirani R. 2017, Chapter 10)Cluster Analysis (CA).Clustering distance/dissimilarity measures. Data types in CA. Data standardization. Distance matrix computation. R functions and packages. (Kassambara 2017, Chapter 3)Hierarchical clustering methods.Peculiarities. Agglomerative hierarchical clustering. Algorithm. Dendrogram. Linkage methods. Simplified example. Agglomerative hierarchical clustering methods using the data matrix. Illustration in R. (Kassambara 2017, Chapter 7)Partitioning (or partitional) clustering methods.Peculiarities.K-means clustering. Algorithm. R functions and packages. Illustration in R.K-medoids clustering. PAM Algorithm. R functions and packages. Illustration in R. (Kassambara 2017, Chapters 4–5)Cluster Validation.Overview. Assessing Clustering Tendency. R functions and packages. Illustration in R. Determining the Optimal Number of Clusters. R functions and packages. Illustration in R. Cluster Validation Statistics: Internal and external measures. R functions and packages. Illustration in R. Choosing the Best Clustering Algorithm(s). Measures for comparing clustering algorithms. Cluster stability measures. R functions and packages. Illustration in R. (Kassambara 2017, Chapters 11–14)Model-Based Clustering.Preliminaries. Mixture models. Clustering with mixture models. Maximum a posteriori probability criterion. Gaussian mixtures. Parsimonious modeling via eigendecomposition. Choosing the number of mixture components and the best parsimonious configuration: the Bayesian information criterion. R functions and packages. Illustration in R. (Kassambara 2017, Chapter 18)
· Bishop C. M. (2007). Pattern Recognition and Machine Learning, Springer, Cambridge.
· Hastie T., Tibshirani R., Friedman J. (2008). The Elements of Statistical Learning, Springer, New York.
· James G., Witten D., Hastie T., Tibshirani R. (2017). An Introduction to Statistical Learning with Applications in R, Springer, New York.
· Kassambara A. (2017). Practical Guide to Cluster Analysis in R.
· McNeil A. J., Frey R., Embrechts P. (2005). Quantitative Risk Management Concepts, Techniques and Tools. Princeton University Press, Princeton, New Jersey.
|
6
|
SECS-S/01
|
40
|
-
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ENG |
-
STATISTICAL LEARNING
|
Erogato anche in altro semestre o anno
|
9793926 -
DATA BASE AND BIG DATA ANALYTICS
|
|
-
DATA BASE
-
PALAZZO SIMONE
( programma)
Fundamentals of Database Management Systems (DBMS) Relational Model: basic concepts, integrity constraints and keys. SQL language: data definition, data modification, queries, views, transactions. NO-SQL database: MongoDB
R. Elmasri and S. Navathe, "Fundamentals of Database Systems", 7th Edition, Pearson, 2016. Instructor’s notes
|
6
|
ING-INF/05
|
40
|
-
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ENG |
-
BIG DATA ANALYTICS
|
Erogato anche in altro semestre o anno
|
9793879 -
OPTIMIZATION
-
RACITI Fabio
( programma)
Linear Programming (LP)(about 18h) LP models; Graphical method; Simplex method; Duality; Sensitivity analysis
Integer Linear Programming (ILP)(about 9 h) Branch & Bound method; 0-1 programming; Knapsack problem
Software(about 5 hours)Excel,Matlab, Mathematica,
Network problems(about 8 h)Graphs (Kruskal, Dijkstra)
J. Stacho, Introduction to Operations Research, Columbia University, NY,http://www.cs.toronto.edu/~stacho/public/IEOR4004-notes1.pdfM.S. Bazaraa, J.J. Jarvis, H.D. Sherali, Linear Programming and Network Flows, John Wiley & Sons, 2009.F. Hillier, G.J. Liebermann, “Introduction to Operations Research”, McGraw-Hill, 2006Matoušek-Gärtner: Understanding and using linear programming, Springer 2007
|
6
|
MAT/09
|
40
|
-
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ENG |
9793940 -
STATISTICAL LABORATORY
-
ORTIS ALESSANDRO
( programma)
Use of the statistical software in R regarding:
Descriptive Statistics. Simple Statistical Distributions. Data tables. Frequency distributions. Main summary statistics: arithmetic mean, geometric mean, harmonic mean. Median and percentiles. Variance, standard deviation, relative variation. Graphical representations. Multiple Statistical Distributions. Contingency Tables. Joint distributions, marginal and conditional distributions. Covariance and correlation.
Probability.Random number generation and data modeling according to different probability distributions: uniform, binomial, Poisson, Gaussian.
Statistical inference.Sample distributions: Student-t, chi-square. Confidence estimation. Confidence level. Confidence bounds for means, variances, proportions. Hypothesis testing. Null hypotheses and alternative hypotheses. P-values. Statistical tests for means, variances, proportions, comparison of means, comparison of proportions.
Statistical models.The simple regression model. Goodness of fit. Residual analysis. Inference on the parameters of a linear regression model.
Documents available on the web page of The R Project for Statistical Computing: https://www.r-project.org and other resources available on the web.
|
3
|
|
-
|
-
|
36
|
-
|
-
|
|
ENG |