Giuseppe Cuccu

Machine learning is the art of adapting generic solvers to address specific problems.

Short Bio

I collaborated until 2024 with the eXascale Infolab, University of Fribourg, as a Senior Researcher in Machine Learning under prof. Philippe Cudré-Mauroux.
I created the new courses of Machine Learning (BSc in CS, adopted then by 4 other programs) in 2020 (right as Covid hit…), and Data Analytics in Python (DigitalSkills) in 2022, both of which I taught until 2024.
In 2022 I created the new interfaculty Specialised Master in Digital Neuroscience in a collaboration led by the Human-IST Institute, and I was its Coordinator and Study Advisor with the title of Maître Assistant until 2024.

I obtained my Ph.D. in 2018 at UniFR under the supervision of prof. Philippe Cudré-Mauroux, after a non-linear academic career started in 2009 as Research Assistant with IDSIA (Dalle Molle Institute for Artificial Intelligence) then with the ICLS group at ZHAW. Along the way I worked for different start-ups, and founded two.
I obtained my MSc in Computer Science Summa cum Laude from the University of Milano-Bicocca with fellowship. My major was in Machine Learning (Evolutionary Computation) with minors in Software Engineering and Soft Computing.

I have been involved in Machine Learning research since 2008 – mostly on Black-Box Optimization, Neural Networks, Reinforcement Learning Control, addressing challenging real-world applications subject to strict data constraints.

Research Interests

My overarching goal is to solve Reinforcement Learning Continuous Control, by any means necessary. This requires the study, improvement or even creation of methods uniquely based on their ability to scale to real-world conditions – which accounts for an unusual breadth of topics in my work. [Why I think it matters]

Some specific topics and challenges include:

Selected Awards

Teaching

Anonymous student evaluation of my courses - optional but taken every year - consistently highlighted high engagement and satisfaction among the students, even while most commonly (and frustratingly) considering my courses the most difficult and demanding in their programs.
I am very proud of ALL of my students, each of whom had to struggle based on their own initial level, and all were ultimately able to show measurable improvement. My courses had an average passing rate of 95% at the first try and 98% at the second, with the exams including both questions on theoretical competence, ability to express the concepts in own words, and complex application of the acquired skills.

[SP24]: Machine Learning [Moodle] – SA: Mattias Dürrmeier
[SA23]: Data Analytics in Python [Moodle] – SA: Christophe Broillet
[SP23]: Machine Learning [Moodle] – SA: David Gauch, Jonas Fontana
[SA22]: Data Analytics in Python [Moodle] – SA: Christophe Broillet
[SP22]: Machine Learning [Moodle] – SA: Jonas Fontana
[SP21]: Machine Learning [Moodle] – SA: Albin Aliu
[SP20]: Machine Learning [Moodle] – SA: Dominic Kohler

I could never have done it alone. My recognition goes to my exceptional undergraduate teaching assistants (Sous Assistants), and to all students who engaged the conversation in Moodle, especially to those who helped each other and to those who submitted to our traditional Memes forums (I still keep all submissions).

Student Thesis

I have had the luck and honor to supervise 13 exceptional students in my time at UniFR, coming from different programs, backgrounds and even universities. Many produced work above and beyond the official requirements, leading to peer-reviewed publications in top venues. Some work still lays unpublishad only because of personal reasons, not for the students’ fault.

A few common topics:

Alumni:

(* -> peer-reviewed publication derived from thesis work)

Publications

  1. Giuseppe Cuccu, Christophe Broillet, Carolin Reischauer, Harriet Thöny, and Philippe Cudré-Mauroux. “Typhon: Parallel Transfer on Heterogeneous Datasets for Cancer Detection in Computer-Aided Diagnosis.” In 2022 IEEE International Conference on Big Data, BigData, 2022. Bibtex PDF Code
  2. Giuseppe Cuccu, Luca Rolshoven, Fabien Vorpe, Philippe Cudré-Mauroux, and Tobias Glasmachers. “DiBB: Distributing Black-Box Optimization.” In Proceedings of the Genetic and Evolutionary Computation Conference, 341–49. GECCO ’22. New York, NY, USA: Association for Computing Machinery, 2022. Bibtex PDF Code
  3. Ines Arous, Ljiljana Dolamic, Jie Yang, Akansha Bhardwaj, Giuseppe Cuccu, and Philippe Cudré-Mauroux. “MARTA: Leveraging Human Rationales for Explainable Text Classification.” In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI 2021). A Virtual Conference, 2021. Bibtex Slides PDF Appendix Code Poster
  4. Giuseppe Cuccu, Julian Togelius, and Philippe Cudré-Mauroux. “Playing Atari with Few Neurons.” Autonomous Agents and Multi-Agent Systems 35, no. 2 (2021): 1–23. Bibtex PDF
  5. Giuseppe Cuccu, Julian Togelius, and Philippe Cudré-Mauroux. “Playing Atari with Six Neurons (Extended Abstract).” In Proceedings of the Twenty-Ninth International Joint Conference On Artificial Intelligence, IJCAI-20, edited by Christian Bessiere, 4711–15. International Joint Conferences on Artificial Intelligence Organization, 2020. Bibtex Slides PDF
  6. Giuseppe Cuccu, Johan Jobin, Julien Clément, Akansha Bhardwaj, Carolin Reischauer, Harriet Thöny, and Philippe Cudré-Mauroux. “Hydra: Cancer Detection Leveraging Multiple Heads and Heterogeneous Datasets.” In 2020 IEEE International Conference on Big Data, BigData, 2020. Bibtex PDF
  7. Declan Oller, Tobias Glasmachers, and Giuseppe Cuccu. “Analyzing Reinforcement Learning Benchmarks with Random Weight Guessing.” In Proceedings of the 19th International Conference on Autonomous Agents and MultiAgent Systems. International Foundation for Autonomous Agents and Multiagent Systems, 2020. Bibtex PDF
  8. Giuseppe Cuccu, Julian Togelius, and Philippe Cudré-Mauroux. “Playing Atari with Six Neurons.” In Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, 998–1006. International Foundation for Autonomous Agents and Multiagent Systems, 2019. Bibtex PDF
  9. Giuseppe Cuccu. “Extending the Applicability of Neuroevolution.” PhD thesis, Université de Fribourg, 2018. Bibtex PDF
  10. Giuseppe Cuccu, Somayeh Danafar, Philippe Cudré-Mauroux, Martin Gassner, Stefano Bernero, and Krzysztof Kryszczuk. “A Data-Driven Approach to Predict NOx-Emissions of Gas Turbines.” In 2017 IEEE International Conference on Big Data, BigData 2017, Boston, MA, USA, December 11-14, 2017, 1283–88, 2017. Bibtex PDF
  11. Jan Koutník, Giuseppe Cuccu, Jürgen Schmidhuber, and Faustino Gomez. “Evolving Large-Scale Neural Networks for Vision-Based Reinforcement Learning.” In Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, 1061–68. GECCO ’13. ACM, 2013. Bibtex PDF
  12. Jan Koutník, Giuseppe Cuccu, Jürgen Schmidhuber, and Faustino Gomez. “Evolving Large-Scale Neural Networks for Vision-Based TORCS.” In Foundations of Digital Games (FDG), 206–12, 2013. Bibtex PDF
  13. Giuseppe Cuccu, and Faustino Gomez. “Block Diagonal Natural Evolution Strategies.” In Parallel Problem Solving from Nature - PPSN XII, 488–97. Springer, Berlin, Heidelberg, 2012. Bibtex PDF
  14. Vincent Graziano, Tobias Glasmachers, Tom Schaul, Leo Pape, Giuseppe Cuccu, Jürgen Leitner, and Jürgen Schmidhuber. “Artificial Curiosity for Autonomous Space Exploration.” Acta Futura 4 (2011): 41–51. Bibtex PDF
  15. Leonardo Vanneschi, and Giuseppe Cuccu. “Reconstructing Dynamic Target Functions by Means of Genetic Programming Using Variable Population Size.” In Computational Intelligence, 343:121–34. Springer, Berlin, Heidelberg, 2011. Bibtex PDF
  16. Giuseppe Cuccu, Matthew Luciw, Jürgen Schmidhuber, and Faustino Gomez. “Intrinsically Motivated Neuroevolution for Vision-Based Reinforcement Learning.” In Development and Learning (ICDL), 2011 IEEE International Conference On, 2:1–7. IEEE, 2011. Bibtex PDF
  17. Giuseppe Cuccu, and Faustino Gomez. “When Novelty Is Not Enough.” In Applications of Evolutionary Computation, 234–43. Springer, Berlin, Heidelberg, 2011. Bibtex PDF
  18. Giuseppe Cuccu, Faustino Gomez, and Tobias Glasmachers. “Novelty-Based Restarts for Evolution Strategies.” In Evolutionary Computation (CEC), 2011 IEEE Congress On, 158–63. IEEE, 2011. Bibtex PDF
  19. Leonardo Vanneschi, and Giuseppe Cuccu. “Variable Size Population for Dynamic Optimization with Genetic Programming.” In Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, 1895–96. GECCO ’09. ACM, 2009. Bibtex PDF
  20. Leonardo Vanneschi, and Giuseppe Cuccu. “A Study of Genetic Programming Variable Population Size for Dynamic Optimization Problems.” In International Conference on Evolutionary Computation (ICEC), 119–26, 2009. Bibtex PDF