Nicola Pezzotti

Research Scientist and Engineer in Machine Learning and Visual Analytics

Follow me on GitHub


Research Intern :: Google :: February 2018 - June 2018

I worked with Alexander Mordvintsev, the creator of Google’s DeepDream project, on the interpretability of Deep Neural Networks. I published two research papers and I developed a scalable non-linear dimensionality-reduction optimization approach that is used for analyzing the output of deep neural networks directly in the web browser. My work is released as a library in the TensorFlow.js family and featured on the Google AI Blog. I also featured on the Google’s Student Blog.

Visiting Researcher :: INRIA/AVIZ :: April 2017 - June 2017

I worked with professor Jean-Daniel Fekete on the development of the Progressive Visual Analytics paradigm for the analysis of large data collections. This work powered analytics system for the analysis of deep learning models and large networks.

PhD Student :: TU Delft :: September 2014 - November 2018 (expected)

My research consists in the development of scalable manifold-learning algorithms for the analysis of extremely large high-dimensional data, such as medical datasets, social-networks and deep neural networks. My algorithms and systems were presented in the most important visual analytics venues and are used by medical researchers for the analysis of real-world data. Thanks to the Hierarchical Stochastic Neighbor Embedding (HSNE) algorithm that I developed, we were able to identify previously unknown immune-system cell types. This result was achieved by scaling up the number of cells that could be analyzed with a manifold-learning algorithm from a few thousands to several millions. HSNE is also the cornerstone for DeepEyes, a system for the visual analysis of deep neural networks during training that I developed. My algorithms are implemented in C++ and are released as part of the High-Dimensional-Inspector library.

Software Engineer :: Open Technologies S.R.L. :: July 2011 - Aug 2014

I was responsible of the development of the high-end real-time scanner Insight3 I optimized the algorithms developed during my Research Fellowship and developed several Arduino-based systems for the on-board control of Insight3. Furthermore, I contributed to the development of the computational-geometry module of the Open Technologies S.R.L. proprietary library and I was in charge of the control versioning and the release of the company’s main software.

Research Fellow :: University of Brescia :: Oct 2011 - Oct 2012

I developed proprietary algorithms for the real-time computation of implicit surfaces on the GPU. These algorithms are designed to work with {off-the-shelf} and real-time scanning devices like the Microsoft Kinect and the PrimeSense Carmine/Capri. Furthermore, I devised a proprietary passive stereo system that led to the development of the Insight3 high-quality real-time scanner. Due to the strict real-time requirements all the developed algorithms were implemented in C++, CUDA and Thrust.

Master Thesis Intern :: Open Technologies S.R.L. :: Jan 2011 - Jul 2011

During my master thesis I worked on the development of fast and automatic tools for the alignment of 3D data such as point clouds, meshes and range images. This work was done in collaboration with the company Open Technologies S.R.L. I graduated with a final grade of 110/110.

Bachelor Thesis Intern :: G2L S.R.L. :: Jul 2008 - Dec 2008

During my bachelor thesis I developed a library for interprocess communication between real-time applications working in Linux-Xenomai and other Linux applications. This work was done in collaboration with the company G2L S.R.L.