Looking for an offline version? Download the pdf. You can also find my academic CV here
Publications
TripleX: Triple Extraction for Explanation
Mattia Setzu, Anna Monreale, Pasquale Minervini
The Third IEEE International Conference on Cognitive Machine Intelligence, 2021
GLocalX - From Local to Global Explanations of Black Box AI Models
Mattia Setzu, Riccardo Guidotti, Anna Monreale, Franco Turini, Dino Pedreschi, and Fosca Giannotti
Journal of Artificial Intelligence, 2021
International Joint Conference on Artificial Intelligence, 2021
Global Explanations with Local Scoring
Mattia Setzu, Riccardo Guidotti, Anna Monreale, and Franco Turini
ECML/PKDD conference, 2019
SPARQL Queries over Source Code
Mattia Setzu, Maurizio Atzori
International Conference on Semantic Computing, 2016.
Work experience
University of Pisa, Teaching Assistant for the “Programming Fundamentals” course
January 2019 – May 2019 | Pisa, IT
- Teaching assistance for the “Programming Fundamentals” course, a first-year course on programming fundamentals for Physics bachelor students.
Semantic Web Lab, Alumnus
2015 – 2016 | Cagliari, IT
- Developed the first version of Code Ontology, a comprehensive framework of ontologies, datsets and knowledge extractors targeting the Web of Code.
- Developed the Code Ontology website and query endpoint.
- Published research findings on the ICSC16, and accessed the final phase of the SIGMOD/PODS 2016 Undergraduate competition.
Need for Nerd, Back-end developer
Nov 2015 – Feb 2016 | Cagliari, IT
- Developed back-end and the front-end of Need for Nerd’s portal.
Education
Ph.D. in Computer Science
University of Pisa | Nov 2018 – May 2022
Ph.D. in Computer Science at University of Pisa with the thesis “Opening the Black Box: Empowering Machine Learning Models with Explanations”
Master’s degree in Computer Science
University of Pisa (110 with honors) | Sep 2016 – Oct 2018
Courses Numerical Methods and Optimization, Machine Learning (ongoing), Natural Language Processing (ongoing), Data Mining, Information Retrieval, Advanced Algorithms, Advanced Programming, Parallel and Distributed Algorithms, Principles of Programming Languages, Models of Computation, Advanced Databases.
Bachelor’s degree in Computer Science
University of Cagliari (103) | Sep 2012 – Mar 2016
Courses Programming fundamentals, OO programming, Computer architectures, Operating Systems, Computer Networks, Linear Algebra, Differential Calculus, Statistics, Automata and Formal Languages, Compilers & interpreters, Scientific Computing, Web Development, Human-Machine Interaction, Databases, Software Engineering.
Interests & extra-curricular activities
What more than that? I’m intrigued by the startup world and its ability to change at an incredible pace. I participated in several related events: the Startup Weekend 2015 and 2016 held in Cagliari; the Semantic Web and Open Data seminar, where I briefly introduced Code Ontology to the faculty’s corpus and students; the Cagliari Open Data Day 2016 and the Contamination Lab held by the Università degli Studi di Cagliari.
While in Pisa I attended several seminars on the ICT industry and I’m currently pursuing the PhD+ program.
Papers & reports
Human Resources Analysis, Naretto Francesca, Setzu Mattia, Zhilla Celeste, an analysis of the Human Resources dataset from Kaggle.
Computational Graph, Setzu Mattia, a Java implementation of a DAG-like machine learning model.
Advanced Algorithms, Setzu Mattia, Vinciguerra Giorgio, Report on advanced algorithms and techniques such as hashing, fingerprint, data streams, sketches, randomized and memory-efficient algorithms, and r-approximated solutions.
Skills
I’m proficient in Python, which I use for most of my developing tasks, ranging from data mining (sklearn) to machine learning (pytorch). In the past I’ve experimented with some code parsing (spoon) and OWL technologies (protégé, Apache Jena/Fuseki and SPARQL). My back-end and front-end development involved Jekyll, Code Igniter, Laravel, Bootstrap, and a brief overlook of the Google Hangouts API.
My develop setup includes version control (git), virtual machines (vagrant) and UNIX utilities.