INTRODUCTION TO MACHINE LEARNING

Stefania TOMASIELLO INTRODUCTION TO MACHINE LEARNING

0612400061
DEPARTMENT OF INDUSTRIAL ENGINEERING
EQF6
ELECTRONIC ENGINEERING
2024/2025

OBBLIGATORIO
YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2018
SPRING SEMESTER
CFUHOURSACTIVITY
345LESSONS
Objectives
THE EDUCATIONAL GOALS OF THE COURSE CAN BE SUMMARIZED AS FOLLOWS:

- INTRODUCTION TO MACHINE LEARNING (ML);
- INTRODUCTION TO THE PYTHON LANGUAGE AND ML WITH PYTHON.

KNOWLEDGE AND COMPREHENSION SKILLS:
AT THE END OF THE TEACHING ACTIVITIES, THE STUDENTS WILL BE ABLE TO UNDERSTAND THE MAIN ML TECHNIQUES. IN PARTICULAR, THEY WILL BE ABLE TO PICK THE PROPER APPROACHES FOR SOLVING REAL PROBLEMS. THE STUDENTS WILL ACQUIRE SKILLS RELATED TO THE USE OF THE PYTHON PROGRAMMING LANGUAGE, ESPECIALLY IN THE ML CONTEXT.

APPLIED KNOWLEDGE AND COMPREHENSION SKILLS:
AT THE END OF THE COURSE, THE STUDENTS WILL BE ABLE TO TACKLE REGRESSION, CLASSIFICATION AND CLUSTERING PROBLEMS USING APPROPRIATE ML TECHNIQUES.

AUTONOMY OF JUDGMENT:
STUDENTS WILL BE ABLE TO IDENTIFY THE MOST APPROPRIATE APPROACHES TO OBTAIN THE BEST SOLUTION FOR SOLVING A GIVEN PROBLEM.

COMMUNICATION SKILLS:
AT THE END OF THE COURSE, THE STUDENTS WILL ACQUIRE THE BASIC TERMINOLOGY AND VOCABULARY OF ML. BESIDES, THE STUDENTS WILL BE ABLE TO REPRESENT THE TYPICAL COMPUTATIONAL SCHEMES IN THE ML CONTEXT THROUGH APPROPRIATE GRAPHICAL FORMALISMS.

LEARNING SKILLS:
THE COURSE AIMS TO DEVELOP STUDENTS' LEARNING SKILLS SO THAT THEY WILL BE ABLE TO UPDATE THEIR KNOWLEDGE AND SKILLS INDEPENDENTLY. STUDENTS SHOULD BE ABLE TO APPLY THE ACQUIRED KNOWLEDGE TO UNEXPLORED CONTEXTS AND DEEPEN THE TOPICS COVERED USING MATERIAL AND LIBRARIES DIFFERENT FROM THOSE PROPOSED.
Prerequisites
PREREQUISITE:
- FUNDAMENTALS OF COMPUTER SCIENCE
Contents
BASIC CONCEPTS (6 HOURS)
INTRODUCTION TO NEURAL NETWORKS. REGRESSION, CLASSIFICATION AND CLUSTERING PROBLEMS.
PRACTICE SESSIONS
PROGRAMMING LANGUAGE: PYTHON.
Teaching Methods
TEACHING METHODS
THERE ARE LECTURES AND PRACTICE SESSIONS. DURING THE PRACTICE SESSIONS, STUDENTS ARE ASKED TO TACKLE A PROBLEM USING THE TECHNIQUES PRESENTED DURING THE LECTURES. THE PROCESS IS GUIDED BY THE LECTURER, AND IT AIMS TO DEVELOP AND STRENGTHEN THE STUDENTS' ABILITY TO IDENTIFY THE MOST SUITABLE METHODS FOR THE APPLICATION.

Verification of learning
ASSESSMENT METHODS
THE FINAL ASSIGNMENT IS A PROJECT RELATED TO THE COURSE TOPICS.
THE EFFECTIVENESS OF THE ADOPTED METHODS AND THE PRESENTATION STYLE WILL BE EVALUATED.
THE FINAL GRADE IS PASS OR FAIL. TO PASS 51 POINTS: NOTEBOOKS FROM THE PRACTICE SESSIONS (UP TO 10 POINTS), PROJECT WORK (UP TO 45 POINTS).
Texts
SUGGESTED TEXTBOOKS
- A. ZOLLANVARI, MACHINE LEARNING WITH PYTHON, SPRINGER (2023)
- T. T. TEOH, Z. RONG, ARTIFICIAL INTELLIGENCE WITH PYTHON, SPRINGER (2022)
STUDY MATERIAL (LECTURE SLIDES, CODES) IN MOODLE.
More Information
THE LANGUAGE IS ITALIAN. STUDY MATERIAL IN ENGLISH.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]