Skip to Main Content (Press Enter)

Logo UNIPV
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations

UNIFIND
Logo UNIPV

|

UNIFIND

unipv.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  1. Courses

509895 - NUMERICAL OPTIMIZATION AND DATA SCIENCE

courses
ID:
509895
Duration (hours):
48
CFU:
6
SSD:
RICERCA OPERATIVA
Year:
2025
  • Overview
  • Syllabus
  • Degrees
  • People

Overview

Date/time interval

Secondo Semestre (02/03/2026 - 12/06/2026)

Syllabus

Course Objectives

This course will review the theory and applications of Data Analysis and Numerical Optiization, illustrating the main results and the applications of the theory to practical problems.

The expected learning outcomes include being able to consciously reproduce the theory behind the main unconstrained optimization methods and being able to frame and solve some key machine learning problems.

Course Prerequisites

Mathematical Analysis: concepts of multivariable functions and partial derivatives. Linear Algebra: vector spaces and subspaces, vector and matrix calculus, linear systems. Probability and Statistics: random variables, probability distributions, maximum likelihood. Programming: data variables, arrays and matrices, conditional and looping control structures, functions, computational complexity.

Teaching Methods

The course includes both lectures and laboratory activities. Lectures are conducted using chalkboard and presentations, which are made available to students in the dedicated teaching section on the KIRO Moodle platform. During the laboratory sessions, students are guided through the development of Python scripts. Programming is guided by explanations that highlight and describe the theoretical, computational, and implementation elements required. Attendance at lectures and laboratory sessions is strongly recommended.

Assessment Methods

Learning is assessed through an oral examination, consisting of the presentation of a final project and an assessment of knowledge regarding fundamental theorems, definitions, examples, and counterexamples.

The purpose of this oral exam is to assess the level of understanding of the theoretical topics covered in class, the clarity of exposition, as well as the ability to apply these notions in concrete situations. For this reason, students will be required to have a substantial understanding of all the presented theory, which can be assessed through both questions on specific topics and the proposal of problems related to the course material, solvable using the tools introduced during the lessons.

The questions will be articulated with varying levels of difficulty in order to establish the depth of acquisition of such competencies. The grading will be formulated by considering the overall breadth and depth of learning, as well as the clarity of exposition and the demonstrated skills in problem-solving.

Texts

Selected chapters from the following books:

Avrim Blum, John Hopcroft, Ravindran Kannan. “Foundations of Data Science”. Cambridge University Press, Jan 23, 2020

Nocedal, Jorge; Wright, Stephen J. Numerical optimization. Second edition. Springer, 2006.

Contents

A) NUMERICAL OPTIMIZATION MODULE 1. Introduction to unconstrained optimization. Uniform grid search. 2. Iterative methods and derivative-free methods: Nelder-Mead, genetic algorithms and particle swarm optimization. 3. Linear methods: descent direction and step size; Wolfe conditions. Gradient method, Newton method, and quasi-Newton methods (DFP and BFGS). 4. Trust-Region methods. 5. Applications to machine learning and deep learning methods; stochastic gradient descent. B) DATA SCIENCE MODULE 1. Regression: loss function, linear and polynomial regression; regression trees and bagged trees; accuracy metrics and k-fold cross-validation. 2. Classification: classification trees; perceptron and support vector machines (SVM) with kernel methods; training error, generalization and overfitting, PAC-learning and the uniform convergence theorem; Occam’s theorem and regularization. Weak learners and boosting method. 3. Clustering: k-center and the farthest traversal algorithm; k-means, Lloyd’s algorithm, Ward’s algorithm, and initialization strategies. 4. Dimensionality Reduction: law of large numbers, spherical Gaussian distributions in high dimensions, Gaussian Annulus theorem; separation and fitting of spherical Gaussians; random projection theorem and the Johnson-Lindenstrauss lemma 5. Singular value decomposition (SVD), best rank-k approximation, and principal component analysis (PCA).

Course Language

English

More information

Students in the categories identified by the project on innovative teaching will have the opportunity to hold receptions also online and by appointment at times to be agreed with the teacher, or view the teacher's lecture notes.

Degrees

Degrees

COMPUTATIONAL AND MODELLING ENGINEERING FOR MATERIALS, STRUCTURES, AND SUSTAINABLE TECHNOLOGIES 
Master’s Degree
2 years
No Results Found

People

People

DUMA DAVIDE
Settore MATH-06/A - Ricerca operativa
Gruppo 01/MATH-06 - RICERCA OPERATIVA
AREA MIN. 01 - Scienze matematiche e informatiche
Ricercatore
No Results Found
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.5.0