Projects
-
Avito Demand Prediction Kaggle competition
Competitions, Projects ·Avito launched a competition on Kaggle challenging users to predict Avito to predict demand for an online advertisement based on its full description (title, description, images, etc.), its context (geographically where it was posted, similar ads already posted) and historical demand for similar ads in...
-
Multi-lingual Bot Framework V4
Projects ·During my work at Microsoft Research Lab in Cairo , i was lucky to work on bot framework project to support multiple languages.
-
Learning Speech Recognition from Tf Speech Commands
Competitions, Projects ·At the end of 2017, Google Launched a competition on Kaggle using its dataset Speech command. In this competition we were challenged to predict simple commands from input user speech command. Each utterance is around 2 seconds.
This competition attracted me to gain more experience...
-
Model Generation Library
Projects ·During my work at Valeo , due to an important project request i was able to gain more experience in both MATLAB ( used before in a previous computer vision project ) and Simulink models.
-
Action Classification from Still Images
Projects ·As a final project in the Computer Vision course at my college with Prof Marwan Torki, we used Pascal Voc 2010 Action Classification. This project excited me to learn more about machine learning and computer vision in specific. Since that project machine learning became a hobby to me and Kaggle platform made my life easier to learn new techniques...
-
Windows Phone Development
Projects ·At my second year at Alexandria University I was attracted to the field of mobile application development. At that time I found Microsoft windows phone 7.1 SDK to be suitable to start mobile development with C# in a new promising mobile platform.
-
Allemny Initiative Website
Projects ·Allemny is an Arabic word that means teach me, this initiative mainly aims to encourage self-Learning and to keep teaching techniques up to date by using new education tactics to cope with the modern technologies. We are creating short videos that explain engineering topics and software in an easy way, so that everybody can understand our data.
In that project,...
Competitions
-
Avito Demand Prediction Kaggle competition
Competitions, Projects ·Avito launched a competition on Kaggle challenging users to predict Avito to predict demand for an online advertisement based on its full description (title, description, images, etc.), its context (geographically where it was posted, similar ads already posted) and historical demand for similar ads in...
-
AI Challenger English Chinese Machine Translation
Competitions ·Ai Challenger a new Chinese platform for ai challenges, their first contest was related to machine translation system and I wanted to try my techniques in NMT systems on a system that I have no clue about its target Chinese language.
In that contest I participated as Marb and got 25.50 bleu score on their test A test set...
-
Learning Speech Recognition from Tf Speech Commands
Competitions, Projects ·At the end of 2017, Google Launched a competition on Kaggle using its dataset Speech command. In this competition we were challenged to predict simple commands from input user speech command. Each utterance is around 2 seconds.
This competition attracted me to gain more experience...
-
Building Reservation System
Competitions ·During Summer 2013, Faculty of Engineering Alexandria University announced a competition to make an online room reservation system with automated filling of rooms based on available courses along with their capacity and required equipment in the room, I won the first prize of this contest and my system was deployed at http://eng.staff.alexu.edu.eg/~m.elaraby/
-
Participating in ACM Sigmod 2013 EGN Team
Competitions ·ACM Sigmod Programming Contest is a programming contest launched 2013 , mainly focused on implementing a program used to match large documents indexed by the tool in runtime.
This was my first worldwide online contest and it was an exciting experience for me and for my colleagues with EGN Team.
Experience
-
Working at Raisa
Experience ·I was able to get an offer from Raisa Egypt , a startup specialized in forecasting oil and gas from land geological features.
-
Working at Microsoft Research Lab
Experience ·I have always wanted to work in the field of machine learning and during my work at Valeo , I was participating in kaggle for learning purposes. Moving to Microsoft Lab helped me gain more industrial and research experience in the field.
-
Working at Valeo
Experience ·After graduating from Faculty of Engineering Alexandria university, I was lucky to get a recommendation at Valeo Automotive company, for 2 years and 3 months at Valeo I gained a broad knowledge in software development.
-
Bkam Internship as Software Engineer
Experience ·Bkam was a fast-growing startup specialized in online price comparison between available online and on-site products from several stores and get you the store link with the best price for a specific item.
At my second year I was lucky to get a recommendation from my TA Ahmed ElSharkasy to join them.
Publications
-
Identifying Critical Neurons in ANN Architectures using Mixed Integer Programming
Publications ·In this research, we attempt to understand the neural model architecture by computing an importance score to neurons. The computed importance score can be used to prune the model or to understand which features are more meaningful to the trained ANN (artificial neural network). The importance score...
-
Gender aware spoken language translation Arabic To English
Publications ·During my work at Microsoft Research Lab in Cairo, we were brainstorming for research projects related to our work Skype Translator for the upcoming summer internship.I got the idea of making a machine translation system that keeps the lost gender information while translating from Arabic To English.
-
Synthetic Spoken Data for Neural Machine Translation
Publications ·During my work at Microsoft Research Lab in Cairo , my first task was to make a Levantine Arabic dialect to English NMT system, but the parallel data available for dialectical Levantine was not enough to train a decent model for Skype translator.
Tutorials
-
Introduction to Mixed Integer Programming
Tutorials ·Mixed-Integer programming are used to solve optimization problems with discrete decision variables. Hence, its feasible region is a set of disconnected integer points and gradient based algorithms cannot be directly applied.
-
Learning Attentional LSTM model
Tutorials ·
Paper Review
-
Predicting Neural Network Accuracy from Weights
Paper Review ·In this paper Unterthiner et al. (2020) showed empirically that we can predict the generalization gap of a neural network by only looking at its weights. In this work, they released a dataset of 120k convolutional neural networks trained on different datasets.
…
-
Predicting The Generalization Gap In Deep Networks With Margin Distributions
Paper Review ·In this paper (Jiang et al. (2018)), they discuss a method that can predict the generalization gap from trained deep neural networks. The authors used marginal distribution information from input training set as a feature vector used by an estimator to get...
-
Explaining PackNet Adding Multiple Tasks to a Single Network by Iterative Pruning
Paper Review ·In this paper (Mallya & Lazebnik, 2018), they discuss a method for adding and supporting multiple tasks in a single architecture without having to worry about catastrophic forgetting . They show in this paper that three fine-grained classification tasks can be added to a single...
-
Stabilizing GAN training With Random Projections
Paper Review ·In this paper (Neyshabur et al. (2017)), They introduced a framework to stabilize the GAN training by using multiple projections with fixed filters of each input image to a different discriminator. Training GAN models is unstable in high dimensional space and some problems that might...