Emanuele Rossi's Projects
A series of Python notebooks containing code and description of some of the most important algorithms
Developed an assembler, disassembler and emulator for a subset of the ARM11 architecture. Building on that, we created an application to encode any binary file in a custom image format and decode the original file by scanning the printed image with a camera. The same application has then been extended to support QR encoding as well. C
# Berkeley_CS188x_1_Artificial_Intelligence My own solution to the project of the course BerkeleyX: CS188x_1 Artificial Intelligence on coursera (https://courses.edx.org/courses/BerkeleyX/CS188x_1/1T2013/info)
Implementation of various Distributed Systems broadcasting algorithms in Elixir
A comparison of char-rnn with word-rnn for language modelling and text generation.
CMS-Downloader is a web app which allows you to easily download all your submissions on the Italian training platform for IOI (International Olympiads in Informatics).
The code of all the problems I solved on the official traning platform for the Italian Olympiad in Informatic(OII), cms.di.unipi.it
A C++ library containing many Data Structures and Algorithms written without using STL classes.
Dir-GNN is a machine learning model that enables learning on directed graphs.
eAE - Compute micro-service
A beautiful Jekyll theme for academics
Decision Tree and Random Forest implementation to predict emotions from active face muscles
Convolutional neural networks (CNNs) achieve state-of-the-art performance on image classification tasks, but provide no (appropriate) measure of confidence in their predictions. We show how it is possible to use Gaussian Processes on image embeddings generated by a CNN to improve variance estimation in prediction.
My own implementation of the most important Java Library Abstract Data Types.
A program that tests your english knowledge and help you remember all the words you need!
A collection of implementations of Machine Learning algorithms
Do you know name and surname of a person but you need his email? This is the perfect tool to find it out!
A repository of the practical projects I am undertaking as part of my MPhil degree in Advanced Computer Science at Cambridge University.
Implementation of Multipaxos algorithm for consensus using Elixir
Code for the paper ncRNA Classification with Graph Convolutional Networks by E. Rossi et. al.
Web server for the NorthToSouth project
OPAL - Scheduler micro-service
Application that simulate a chess game. It is possible for two players to play against each other, or for one player to play against the computer AI.
Graph Neural Network Library for PyTorch
A prototype (and related experiments) of a query similarity detection framework, specific for OPAL queries.
We analyse a model which combines Doc2Vec and SVMs for the task of sentiment classification of movie reviews.
Replication of the paper "Structured Neural Summarization" which uses Graph Neural Networks and Seq2Seq models to summarize natural language and source code.
A platform that simulate the execution of algorithmic trading strategies against old market data.