Skip to content
View AlbertoFormaggio1's full-sized avatar

Block or report AlbertoFormaggio1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlbertoFormaggio1/README.md

Hi I'm Alberto

I'm a graduate Computer Engineering student, with a strong passion for Artificial Intelligence. Based in Rovigo, Italy but my heart will be forever in my Erasmus home Prague, Czech Republic.
Available to move anywhere in the world.

Things I code with

  • Machine Learning: Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

  • Robotics: Static Badge Static Badge Static Badge

  • App Programming: Static Badge Static Badge

  • OOP: Static Badge Static Badge Static Badge

  • Web Development: Static Badge Static Badge Static Badge Static Badge Static Badge

Top projects I worked on:

An Empirical Study on Ensemble of Segmentation Approaches: (🔗Code | 📄Published Paper)

  • Empirical search of the best ensemble architecture to perform colorectal polyps segmentation
  • Tested ensembles with different backbones, data augmentation methods and loss functions
  • Personally, I implemented several loss functions to create ensembles with greater diversity
  • Achieved 0.893 Dice score
  • Developed with MATLAB

Sentiment Analysis for Climate Change: (🔗Code | ✍️Blog Article)

  • Sentiment Analysis over a tweets dataset regarding climate change with BERT and other Machine Learning techniques (e.g. SVM)
  • Category 13 of the Sustainable Development Goals defined by the United Nations: Climate Action
  • Achieved 0.86 F1-Score
  • Developed with Tensorflow, Pandas, Scikit-learn, Python

Better Quality Embeddings for Node Classification Combining Classificiation with Link Prediction in Graph Neural Networks (🔗Code | 📄Paper)

  • Implementation of Link Prediction as self-supervised pre-training technique in Graph Neural Networks for node classification.
  • Tested with GCN, GAT and GraphSAGE (with mini-batch generation) with MLP for improved learning during Link Prediction task.
  • Personally, I developed the whole training loop. My colleagues implemented grid search algorithms.
  • Developed with Pytorch, Pytorch Geometric, Python

🌤️ Multi-dataset Weather Classification: (🔗Code | 📄Report)

  • Image classification over weather images coming from multiple datasets.
  • Usage of joint training for classes having similar features across different datasets.
  • Handling of dataset and class imbalance.
  • Usage of histograms with Linear Neural Networks for testing over fully unseen dataset.
  • Achieved 0.994 Accuracy
  • Developed with Pytorch, OpenCV, Python

🐢 Sea Turtle Face Detection for Ocean Conservation: (🔗Code | 📄Report)

  • Object detection of turtles' heads with RetinaNet algorithm
  • Category 14 of the Sustainable Development Goals defined by the United Nations: Life Below Water
  • Achieved 0.878 IoU score
  • Developed with Tensorflow, Pandas, Python

Grayscale to RGB for CNN training: (🔗Code | 📄Report)

  • Conversion of 16 grayscale foraminifera images to a single image in RGB format
  • The goal is to improve the classification accuracy of a CNN, the conversion is done with unsupervised learning techniques
  • Achieved 0.805 accuracy
  • Developed with MATLAB

Where Am I? (🔗Code | 📄Report in Italian)

  • Android application to track in real-time the longitude, latitude and altitude of the device. Showing also the history of the past 5 minutes. Everything on a map as well.
  • Developed with Kotlin

and many others... Just look at my repositories.


Top Langs

Pinned Loading

  1. vision-transformer vision-transformer Public

    A simple replication of the architecture implemented by the creators of the Vision Transformer paper. The project has been developed in pytorch for learning purposes.

    Jupyter Notebook

  2. speech_recognition speech_recognition Public

    This repository will contain the project used for the course Algorithms for Speech Recogntion - NPFL079 held at Charles University

    Python

  3. NLP-Homeworks NLP-Homeworks Public

    This folder will contain some homeworks proposed by the professor Jan Hajic at Charles University for the course Statistical Methods for Natural Language Processing I, II (NPFL067, NPFL068)

    Python

  4. Client-Server-Chat-With-RSA-Encryption Client-Server-Chat-With-RSA-Encryption Public

    A chat application simulating a connection client-server. The messages sent from one instance of the program to the other are encrypted and decrypted by using an RSA-Based handshake protocol.

    C#

  5. Hough-Transform-From-Scratch Hough-Transform-From-Scratch Public

    This GitHub repository provides a comprehensive guide and implementation of the Hough Transform for line detection in Python using OpenCV. It covers step-by-step instructions for implementing the a…

    Jupyter Notebook 3

  6. Voice-Activity-Detector Voice-Activity-Detector Public

    An algorithm for Voice Activity Detection (VAD) that determines which packets have vocal content and, hence, need to be sent, and which instead can be supressed as they are not meaningful for the c…

    C++ 1 1