About Ahmed Gad
Ahmed Gad received his B.Sc. degree with excellent with honors in information technology from the Faculty of Computers and Information (FCI), Menoufia University, Egypt, in July 2015. For being ranked first in his faculty, he was recommended to work as a teaching assistant in one of the Egyptian institutes in 2015 and then in 2016 to work as a teaching assistant and a researcher in his faculty. His current research interests include deep learning, machine learning, artificial intelligence, digital signal processing, and computer vision.
Ahmed Gad Posts (23)
-
From Y=X to Building a Complete Artificial Neural Network - 13 Nov 2020
In this tutorial, we will start with the most simple artificial neural network (ANN) and move to something much more complex. We begin by building a machine learning model with no parameters—which is Y=X.
-
Optimizing the Levenshtein Distance for Measuring Text Similarity - 16 Oct 2020
For speeding up the calculation of the Levenshtein distance, this tutorial works on calculating using a vector rather than a matrix, which saves a lot of time. We’ll be coding in Java for this implementation.
-
A Guide to Preparing OpenCV for Android - 06 Oct 2020
This tutorial guides Android developers in preparing the popular library OpenCV for use. Using a step-by-step guide, the library will be imported into Android Studio and then can be used for performing any of the operations it supports, such as object detection, segmentation, tracking, and more.
-
Breaking Privacy in Federated Learning - 26 Aug 2020
Despite the benefits of federated learning, there are still ways of breaching a user’s privacy, even without sharing private data. In this article, we’ll review some research papers that discuss how federated learning includes this vulnerability.
-
Introduction to Federated Learning - 20 Aug 2020
Federated learning means enabling on-device training, model personalization, and more. Read more about it in this article.
-
Feature Reduction using Genetic Algorithm with Python - 25 Mar 2019
This tutorial discusses how to use the genetic algorithm (GA) for reducing the feature vector extracted from the Fruits360 dataset in Python mainly using NumPy and Sklearn.
-
Artificial Neural Networks Optimization using Genetic Algorithm with Python - 18 Mar 2019
This tutorial explains the usage of the genetic algorithm for optimizing the network weights of an Artificial Neural Network for improved performance.
-
Artificial Neural Network Implementation using NumPy and Image Classification - 21 Feb 2019
This tutorial builds artificial neural network in Python using NumPy from scratch in order to do an image classification application for the Fruits360 dataset
-
Building Surveillance System Using USB Camera and Wireless-Connected Raspberry Pi - 06 Nov 2018
Read this post to learn how to build a surveillance system using a USB camera plugged into Raspberry Pi (RPi) which is connected a PC using its wireless interface.
-
Building an Image Classifier Running on Raspberry Pi - 09 Oct 2018
The tutorial starts by building the Physical network connecting Raspberry Pi to the PC via a router. After preparing their IPv4 addresses, SSH session is created for remotely accessing of the Raspberry Pi. After uploading the classification project using FTP, clients can access it using web browsers for classifying images.